/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/eca-rers2012/Problem10_label08.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-10 19:50:22,717 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-10 19:50:22,719 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-10 19:50:22,739 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-10 19:50:22,739 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-10 19:50:22,741 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-10 19:50:22,743 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-10 19:50:22,748 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-10 19:50:22,749 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-10 19:50:22,755 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-10 19:50:22,757 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-10 19:50:22,758 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-10 19:50:22,758 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-10 19:50:22,760 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-10 19:50:22,762 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-10 19:50:22,763 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-10 19:50:22,764 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-10 19:50:22,768 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-10 19:50:22,770 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-10 19:50:22,772 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-10 19:50:22,775 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-10 19:50:22,777 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-10 19:50:22,781 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-10 19:50:22,782 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-10 19:50:22,785 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-10 19:50:22,785 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-10 19:50:22,785 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-10 19:50:22,789 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-10 19:50:22,789 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-10 19:50:22,792 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-10 19:50:22,792 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-10 19:50:22,793 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-10 19:50:22,794 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-10 19:50:22,795 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-10 19:50:22,799 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-10 19:50:22,799 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-10 19:50:22,800 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-10 19:50:22,800 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-10 19:50:22,800 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-10 19:50:22,801 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-10 19:50:22,803 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-10 19:50:22,804 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-10 19:50:22,819 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-10 19:50:22,820 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-10 19:50:22,823 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-10 19:50:22,823 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-10 19:50:22,824 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-10 19:50:22,824 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-10 19:50:22,824 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-10 19:50:22,824 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-10 19:50:22,824 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-10 19:50:22,825 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-10 19:50:22,826 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-10 19:50:22,826 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-10 19:50:22,826 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-10 19:50:22,826 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-10 19:50:22,827 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-10 19:50:22,827 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-10 19:50:22,827 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-10 19:50:22,828 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-10 19:50:22,828 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 19:50:22,828 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-10 19:50:22,828 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-10 19:50:22,828 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-10 19:50:22,829 INFO L138 SettingsManager]: * Use separate solver for trace checks=false [2020-07-10 19:50:23,118 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-10 19:50:23,132 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-10 19:50:23,136 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-10 19:50:23,137 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-10 19:50:23,138 INFO L275 PluginConnector]: CDTParser initialized [2020-07-10 19:50:23,139 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-10 19:50:23,209 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/abaafaf1a/3680483ab94748cf8509a6ed19cfeb3c/FLAG66c10f9f9 [2020-07-10 19:50:23,797 INFO L306 CDTParser]: Found 1 translation units. [2020-07-10 19:50:23,798 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/eca-rers2012/Problem10_label08.c [2020-07-10 19:50:23,818 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/abaafaf1a/3680483ab94748cf8509a6ed19cfeb3c/FLAG66c10f9f9 [2020-07-10 19:50:24,080 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/abaafaf1a/3680483ab94748cf8509a6ed19cfeb3c [2020-07-10 19:50:24,091 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-10 19:50:24,093 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-10 19:50:24,094 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-10 19:50:24,094 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-10 19:50:24,098 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-10 19:50:24,100 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 07:50:24" (1/1) ... [2020-07-10 19:50:24,103 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d74c3e4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24, skipping insertion in model container [2020-07-10 19:50:24,103 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 07:50:24" (1/1) ... [2020-07-10 19:50:24,112 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-10 19:50:24,159 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-10 19:50:24,754 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 19:50:24,765 INFO L203 MainTranslator]: Completed pre-run [2020-07-10 19:50:24,885 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 19:50:24,904 INFO L208 MainTranslator]: Completed translation [2020-07-10 19:50:24,905 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24 WrapperNode [2020-07-10 19:50:24,905 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-10 19:50:24,911 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-10 19:50:24,911 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-10 19:50:24,911 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-10 19:50:24,929 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24" (1/1) ... [2020-07-10 19:50:24,929 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24" (1/1) ... [2020-07-10 19:50:24,962 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24" (1/1) ... [2020-07-10 19:50:24,962 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24" (1/1) ... [2020-07-10 19:50:25,027 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24" (1/1) ... [2020-07-10 19:50:25,042 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24" (1/1) ... [2020-07-10 19:50:25,049 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24" (1/1) ... [2020-07-10 19:50:25,059 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-10 19:50:25,059 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-10 19:50:25,060 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-10 19:50:25,060 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-10 19:50:25,061 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 19:50:25,130 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-10 19:50:25,130 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-10 19:50:25,130 INFO L138 BoogieDeclarations]: Found implementation of procedure calculate_output [2020-07-10 19:50:25,130 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-10 19:50:25,131 INFO L130 BoogieDeclarations]: Found specification of procedure calculate_output [2020-07-10 19:50:25,131 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-10 19:50:25,131 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-10 19:50:25,131 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2020-07-10 19:50:25,131 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-10 19:50:25,132 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-10 19:50:25,132 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-10 19:50:27,521 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-10 19:50:27,522 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-10 19:50:27,530 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 07:50:27 BoogieIcfgContainer [2020-07-10 19:50:27,530 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-10 19:50:27,531 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-10 19:50:27,532 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-10 19:50:27,535 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-10 19:50:27,535 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.07 07:50:24" (1/3) ... [2020-07-10 19:50:27,536 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5358133a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 07:50:27, skipping insertion in model container [2020-07-10 19:50:27,537 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:50:24" (2/3) ... [2020-07-10 19:50:27,537 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5358133a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 07:50:27, skipping insertion in model container [2020-07-10 19:50:27,538 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 07:50:27" (3/3) ... [2020-07-10 19:50:27,539 INFO L109 eAbstractionObserver]: Analyzing ICFG Problem10_label08.c [2020-07-10 19:50:27,551 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:AcceleratedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-10 19:50:27,559 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-10 19:50:27,574 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-10 19:50:27,597 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-10 19:50:27,597 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-10 19:50:27,597 INFO L377 AbstractCegarLoop]: Compute interpolants for AcceleratedInterpolation [2020-07-10 19:50:27,598 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-10 19:50:27,598 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-10 19:50:27,598 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-10 19:50:27,598 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-10 19:50:27,598 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-10 19:50:27,626 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states. [2020-07-10 19:50:27,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2020-07-10 19:50:27,641 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:50:27,642 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-10 19:50:27,642 INFO L427 AbstractCegarLoop]: === Iteration 1 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:50:27,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:50:27,647 INFO L82 PathProgramCache]: Analyzing trace with hash -938747945, now seen corresponding path program 1 times [2020-07-10 19:50:27,655 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:50:27,656 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1434449092] [2020-07-10 19:50:27,656 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:50:27,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:50:28,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:50:28,123 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-10 19:50:28,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {459#true} ~inputD~0 := 4; {459#true} is VALID [2020-07-10 19:50:28,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {459#true} ~inputE~0 := 5; {459#true} is VALID [2020-07-10 19:50:28,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {459#true} ~inputF~0 := 6; {459#true} is VALID [2020-07-10 19:50:28,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {459#true} ~inputB~0 := 2; {459#true} is VALID [2020-07-10 19:50:28,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {459#true} ~a1~0 := 23; {459#true} is VALID [2020-07-10 19:50:28,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {459#true} ~a19~0 := 9; {459#true} is VALID [2020-07-10 19:50:28,128 INFO L280 TraceCheckUtils]: 7: Hoare triple {459#true} ~a10~0 := 0; {475#(<= ~a10~0 0)} is VALID [2020-07-10 19:50:28,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {475#(<= ~a10~0 0)} ~a12~0 := 0; {475#(<= ~a10~0 0)} is VALID [2020-07-10 19:50:28,130 INFO L280 TraceCheckUtils]: 9: Hoare triple {475#(<= ~a10~0 0)} ~a4~0 := 14; {475#(<= ~a10~0 0)} is VALID [2020-07-10 19:50:28,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {475#(<= ~a10~0 0)} assume true; {475#(<= ~a10~0 0)} is VALID [2020-07-10 19:50:28,133 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {475#(<= ~a10~0 0)} {459#true} #1058#return; {473#(not (= 2 ~a10~0))} is VALID [2020-07-10 19:50:28,138 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-10 19:50:28,139 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-10 19:50:28,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {459#true} ~inputD~0 := 4; {459#true} is VALID [2020-07-10 19:50:28,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {459#true} ~inputE~0 := 5; {459#true} is VALID [2020-07-10 19:50:28,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {459#true} ~inputF~0 := 6; {459#true} is VALID [2020-07-10 19:50:28,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {459#true} ~inputB~0 := 2; {459#true} is VALID [2020-07-10 19:50:28,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {459#true} ~a1~0 := 23; {459#true} is VALID [2020-07-10 19:50:28,141 INFO L280 TraceCheckUtils]: 7: Hoare triple {459#true} ~a19~0 := 9; {459#true} is VALID [2020-07-10 19:50:28,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {459#true} ~a10~0 := 0; {475#(<= ~a10~0 0)} is VALID [2020-07-10 19:50:28,143 INFO L280 TraceCheckUtils]: 9: Hoare triple {475#(<= ~a10~0 0)} ~a12~0 := 0; {475#(<= ~a10~0 0)} is VALID [2020-07-10 19:50:28,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {475#(<= ~a10~0 0)} ~a4~0 := 14; {475#(<= ~a10~0 0)} is VALID [2020-07-10 19:50:28,145 INFO L280 TraceCheckUtils]: 11: Hoare triple {475#(<= ~a10~0 0)} assume true; {475#(<= ~a10~0 0)} is VALID [2020-07-10 19:50:28,146 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {475#(<= ~a10~0 0)} {459#true} #1058#return; {473#(not (= 2 ~a10~0))} is VALID [2020-07-10 19:50:28,147 INFO L263 TraceCheckUtils]: 13: Hoare triple {473#(not (= 2 ~a10~0))} call #t~ret4 := main(); {473#(not (= 2 ~a10~0))} is VALID [2020-07-10 19:50:28,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {473#(not (= 2 ~a10~0))} ~output~0 := -1; {473#(not (= 2 ~a10~0))} is VALID [2020-07-10 19:50:28,148 INFO L280 TraceCheckUtils]: 15: Hoare triple {473#(not (= 2 ~a10~0))} assume !false; {473#(not (= 2 ~a10~0))} is VALID [2020-07-10 19:50:28,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {473#(not (= 2 ~a10~0))} havoc ~input~0; {473#(not (= 2 ~a10~0))} is VALID [2020-07-10 19:50:28,150 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-10 19:50:28,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {473#(not (= 2 ~a10~0))} ~input~0 := #t~nondet2; {473#(not (= 2 ~a10~0))} is VALID [2020-07-10 19:50:28,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {473#(not (= 2 ~a10~0))} havoc #t~nondet2; {473#(not (= 2 ~a10~0))} is VALID [2020-07-10 19:50:28,152 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-10 19:50:28,153 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-10 19:50:28,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {473#(not (= 2 ~a10~0))} ~input := #in~input; {473#(not (= 2 ~a10~0))} is VALID [2020-07-10 19:50:28,155 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-10 19:50:28,156 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-10 19:50:28,156 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-10 19:50:28,157 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-10 19:50:28,158 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-10 19:50:28,159 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-10 19:50:28,160 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-10 19:50:28,160 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-10 19:50:28,161 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-10 19:50:28,162 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-10 19:50:28,163 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-10 19:50:28,164 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-10 19:50:28,165 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-10 19:50:28,165 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-10 19:50:28,166 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-10 19:50:28,167 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-10 19:50:28,168 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-10 19:50:28,169 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-10 19:50:28,170 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-10 19:50:28,171 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-10 19:50:28,172 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-10 19:50:28,172 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-10 19:50:28,173 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-10 19:50:28,174 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-10 19:50:28,175 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-10 19:50:28,176 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-10 19:50:28,177 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-10 19:50:28,177 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-10 19:50:28,178 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-10 19:50:28,179 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-10 19:50:28,180 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-10 19:50:28,181 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-10 19:50:28,182 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-10 19:50:28,182 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-10 19:50:28,183 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-10 19:50:28,184 INFO L280 TraceCheckUtils]: 58: Hoare triple {460#false} assume !false; {460#false} is VALID [2020-07-10 19:50:28,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 19:50:28,194 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:50:28,196 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1434449092] [2020-07-10 19:50:28,198 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:50:28,198 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 19:50:28,199 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165606121] [2020-07-10 19:50:28,206 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 59 [2020-07-10 19:50:28,209 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:50:28,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 19:50:28,303 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-10 19:50:28,304 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 19:50:28,304 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:50:28,313 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 19:50:28,314 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-10 19:50:28,316 INFO L87 Difference]: Start difference. First operand 456 states. Second operand 5 states. [2020-07-10 19:50:38,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:50:38,205 INFO L93 Difference]: Finished difference Result 1256 states and 1826 transitions. [2020-07-10 19:50:38,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-10 19:50:38,205 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 59 [2020-07-10 19:50:38,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:50:38,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 19:50:38,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1826 transitions. [2020-07-10 19:50:38,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 19:50:38,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1826 transitions. [2020-07-10 19:50:38,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1826 transitions. [2020-07-10 19:50:40,953 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-10 19:50:41,133 INFO L225 Difference]: With dead ends: 1256 [2020-07-10 19:50:41,133 INFO L226 Difference]: Without dead ends: 737 [2020-07-10 19:50:41,145 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-10 19:50:41,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 737 states. [2020-07-10 19:50:44,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 737 to 697. [2020-07-10 19:50:44,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:50:44,128 INFO L82 GeneralOperation]: Start isEquivalent. First operand 737 states. Second operand 697 states. [2020-07-10 19:50:44,129 INFO L74 IsIncluded]: Start isIncluded. First operand 737 states. Second operand 697 states. [2020-07-10 19:50:44,129 INFO L87 Difference]: Start difference. First operand 737 states. Second operand 697 states. [2020-07-10 19:50:44,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:50:44,189 INFO L93 Difference]: Finished difference Result 737 states and 913 transitions. [2020-07-10 19:50:44,189 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 913 transitions. [2020-07-10 19:50:44,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:50:44,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:50:44,204 INFO L74 IsIncluded]: Start isIncluded. First operand 697 states. Second operand 737 states. [2020-07-10 19:50:44,204 INFO L87 Difference]: Start difference. First operand 697 states. Second operand 737 states. [2020-07-10 19:50:44,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:50:44,273 INFO L93 Difference]: Finished difference Result 737 states and 913 transitions. [2020-07-10 19:50:44,274 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 913 transitions. [2020-07-10 19:50:44,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:50:44,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:50:44,278 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:50:44,278 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:50:44,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 697 states. [2020-07-10 19:50:44,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 697 states to 697 states and 869 transitions. [2020-07-10 19:50:44,325 INFO L78 Accepts]: Start accepts. Automaton has 697 states and 869 transitions. Word has length 59 [2020-07-10 19:50:44,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:50:44,325 INFO L479 AbstractCegarLoop]: Abstraction has 697 states and 869 transitions. [2020-07-10 19:50:44,325 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 19:50:44,326 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 697 states and 869 transitions. [2020-07-10 19:50:45,822 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-10 19:50:45,822 INFO L276 IsEmpty]: Start isEmpty. Operand 697 states and 869 transitions. [2020-07-10 19:50:45,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2020-07-10 19:50:45,827 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:50:45,828 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-10 19:50:45,828 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-10 19:50:45,829 INFO L427 AbstractCegarLoop]: === Iteration 2 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:50:45,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:50:45,829 INFO L82 PathProgramCache]: Analyzing trace with hash -1987865592, now seen corresponding path program 1 times [2020-07-10 19:50:45,829 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:50:45,830 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1622272541] [2020-07-10 19:50:45,830 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:50:46,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:50:46,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:50:46,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {5947#(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-10 19:50:46,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {5862#true} ~inputD~0 := 4; {5862#true} is VALID [2020-07-10 19:50:46,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {5862#true} ~inputE~0 := 5; {5862#true} is VALID [2020-07-10 19:50:46,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {5862#true} ~inputF~0 := 6; {5862#true} is VALID [2020-07-10 19:50:46,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {5862#true} ~inputB~0 := 2; {5862#true} is VALID [2020-07-10 19:50:46,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {5862#true} ~a1~0 := 23; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {5876#(<= ~a1~0 23)} ~a19~0 := 9; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,232 INFO L280 TraceCheckUtils]: 7: Hoare triple {5876#(<= ~a1~0 23)} ~a10~0 := 0; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {5876#(<= ~a1~0 23)} ~a12~0 := 0; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {5876#(<= ~a1~0 23)} ~a4~0 := 14; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {5876#(<= ~a1~0 23)} assume true; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,235 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {5876#(<= ~a1~0 23)} {5862#true} #1058#return; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:50:46,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {5948#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,346 INFO L280 TraceCheckUtils]: 7: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,348 INFO L280 TraceCheckUtils]: 11: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,352 INFO L280 TraceCheckUtils]: 16: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,358 INFO L280 TraceCheckUtils]: 21: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,358 INFO L280 TraceCheckUtils]: 22: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,359 INFO L280 TraceCheckUtils]: 23: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,362 INFO L280 TraceCheckUtils]: 24: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,363 INFO L280 TraceCheckUtils]: 25: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,364 INFO L280 TraceCheckUtils]: 26: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,364 INFO L280 TraceCheckUtils]: 27: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,365 INFO L280 TraceCheckUtils]: 28: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,366 INFO L280 TraceCheckUtils]: 30: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,367 INFO L280 TraceCheckUtils]: 31: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,367 INFO L280 TraceCheckUtils]: 33: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,368 INFO L280 TraceCheckUtils]: 34: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,369 INFO L280 TraceCheckUtils]: 36: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,371 INFO L280 TraceCheckUtils]: 38: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,372 INFO L280 TraceCheckUtils]: 39: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,380 INFO L280 TraceCheckUtils]: 40: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,381 INFO L280 TraceCheckUtils]: 41: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,381 INFO L280 TraceCheckUtils]: 42: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,382 INFO L280 TraceCheckUtils]: 43: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,383 INFO L280 TraceCheckUtils]: 44: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,383 INFO L280 TraceCheckUtils]: 45: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,384 INFO L280 TraceCheckUtils]: 46: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,384 INFO L280 TraceCheckUtils]: 47: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,385 INFO L280 TraceCheckUtils]: 48: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,387 INFO L280 TraceCheckUtils]: 49: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,387 INFO L280 TraceCheckUtils]: 50: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,388 INFO L280 TraceCheckUtils]: 51: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,388 INFO L280 TraceCheckUtils]: 52: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,389 INFO L280 TraceCheckUtils]: 53: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,390 INFO L280 TraceCheckUtils]: 54: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,390 INFO L280 TraceCheckUtils]: 55: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,391 INFO L280 TraceCheckUtils]: 56: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,391 INFO L280 TraceCheckUtils]: 57: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,392 INFO L280 TraceCheckUtils]: 58: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,392 INFO L280 TraceCheckUtils]: 59: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,394 INFO L280 TraceCheckUtils]: 60: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,394 INFO L280 TraceCheckUtils]: 61: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,395 INFO L280 TraceCheckUtils]: 62: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,395 INFO L280 TraceCheckUtils]: 63: Hoare triple {5949#(= ~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; {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,396 INFO L280 TraceCheckUtils]: 64: Hoare triple {5949#(= ~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); {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,397 INFO L280 TraceCheckUtils]: 65: Hoare triple {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} ~a10~0 := 2; {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,397 INFO L280 TraceCheckUtils]: 66: Hoare triple {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} #res := 22; {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,398 INFO L280 TraceCheckUtils]: 67: Hoare triple {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} assume true; {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,399 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} {5876#(<= ~a1~0 23)} #1062#return; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,409 INFO L263 TraceCheckUtils]: 0: Hoare triple {5862#true} call ULTIMATE.init(); {5947#(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-10 19:50:46,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {5947#(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-10 19:50:46,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {5862#true} ~inputD~0 := 4; {5862#true} is VALID [2020-07-10 19:50:46,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {5862#true} ~inputE~0 := 5; {5862#true} is VALID [2020-07-10 19:50:46,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {5862#true} ~inputF~0 := 6; {5862#true} is VALID [2020-07-10 19:50:46,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {5862#true} ~inputB~0 := 2; {5862#true} is VALID [2020-07-10 19:50:46,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {5862#true} ~a1~0 := 23; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,421 INFO L280 TraceCheckUtils]: 7: Hoare triple {5876#(<= ~a1~0 23)} ~a19~0 := 9; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {5876#(<= ~a1~0 23)} ~a10~0 := 0; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,429 INFO L280 TraceCheckUtils]: 9: Hoare triple {5876#(<= ~a1~0 23)} ~a12~0 := 0; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {5876#(<= ~a1~0 23)} ~a4~0 := 14; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,430 INFO L280 TraceCheckUtils]: 11: Hoare triple {5876#(<= ~a1~0 23)} assume true; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,431 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {5876#(<= ~a1~0 23)} {5862#true} #1058#return; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,437 INFO L263 TraceCheckUtils]: 13: Hoare triple {5876#(<= ~a1~0 23)} call #t~ret4 := main(); {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {5876#(<= ~a1~0 23)} ~output~0 := -1; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,438 INFO L280 TraceCheckUtils]: 15: Hoare triple {5876#(<= ~a1~0 23)} assume !false; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,438 INFO L280 TraceCheckUtils]: 16: Hoare triple {5876#(<= ~a1~0 23)} havoc ~input~0; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,439 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-10 19:50:46,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {5876#(<= ~a1~0 23)} ~input~0 := #t~nondet2; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,440 INFO L280 TraceCheckUtils]: 19: Hoare triple {5876#(<= ~a1~0 23)} havoc #t~nondet2; {5876#(<= ~a1~0 23)} is VALID [2020-07-10 19:50:46,440 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-10 19:50:46,441 INFO L263 TraceCheckUtils]: 21: Hoare triple {5876#(<= ~a1~0 23)} call #t~ret3 := calculate_output(~input~0); {5948#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:50:46,441 INFO L280 TraceCheckUtils]: 22: Hoare triple {5948#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,447 INFO L280 TraceCheckUtils]: 23: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,449 INFO L280 TraceCheckUtils]: 24: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,451 INFO L280 TraceCheckUtils]: 25: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,451 INFO L280 TraceCheckUtils]: 26: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,452 INFO L280 TraceCheckUtils]: 27: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,453 INFO L280 TraceCheckUtils]: 28: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,453 INFO L280 TraceCheckUtils]: 29: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,455 INFO L280 TraceCheckUtils]: 31: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,455 INFO L280 TraceCheckUtils]: 32: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,456 INFO L280 TraceCheckUtils]: 33: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,457 INFO L280 TraceCheckUtils]: 34: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,457 INFO L280 TraceCheckUtils]: 35: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,458 INFO L280 TraceCheckUtils]: 36: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,459 INFO L280 TraceCheckUtils]: 37: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,460 INFO L280 TraceCheckUtils]: 38: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,461 INFO L280 TraceCheckUtils]: 39: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,467 INFO L280 TraceCheckUtils]: 41: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,468 INFO L280 TraceCheckUtils]: 42: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,468 INFO L280 TraceCheckUtils]: 43: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,469 INFO L280 TraceCheckUtils]: 44: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,470 INFO L280 TraceCheckUtils]: 45: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,470 INFO L280 TraceCheckUtils]: 46: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,472 INFO L280 TraceCheckUtils]: 48: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,473 INFO L280 TraceCheckUtils]: 49: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,473 INFO L280 TraceCheckUtils]: 50: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,474 INFO L280 TraceCheckUtils]: 51: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,482 INFO L280 TraceCheckUtils]: 52: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,483 INFO L280 TraceCheckUtils]: 53: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,483 INFO L280 TraceCheckUtils]: 54: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,484 INFO L280 TraceCheckUtils]: 55: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,484 INFO L280 TraceCheckUtils]: 56: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,485 INFO L280 TraceCheckUtils]: 57: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,486 INFO L280 TraceCheckUtils]: 58: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,486 INFO L280 TraceCheckUtils]: 59: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,487 INFO L280 TraceCheckUtils]: 60: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,487 INFO L280 TraceCheckUtils]: 61: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,488 INFO L280 TraceCheckUtils]: 62: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,488 INFO L280 TraceCheckUtils]: 63: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,489 INFO L280 TraceCheckUtils]: 64: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,490 INFO L280 TraceCheckUtils]: 65: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,490 INFO L280 TraceCheckUtils]: 66: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,491 INFO L280 TraceCheckUtils]: 67: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,492 INFO L280 TraceCheckUtils]: 68: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,492 INFO L280 TraceCheckUtils]: 69: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,493 INFO L280 TraceCheckUtils]: 70: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,494 INFO L280 TraceCheckUtils]: 71: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,494 INFO L280 TraceCheckUtils]: 72: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,495 INFO L280 TraceCheckUtils]: 73: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,496 INFO L280 TraceCheckUtils]: 74: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,496 INFO L280 TraceCheckUtils]: 75: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,497 INFO L280 TraceCheckUtils]: 76: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,498 INFO L280 TraceCheckUtils]: 77: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,499 INFO L280 TraceCheckUtils]: 78: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,500 INFO L280 TraceCheckUtils]: 79: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,502 INFO L280 TraceCheckUtils]: 80: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,503 INFO L280 TraceCheckUtils]: 81: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,504 INFO L280 TraceCheckUtils]: 82: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,505 INFO L280 TraceCheckUtils]: 83: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,506 INFO L280 TraceCheckUtils]: 84: Hoare triple {5949#(= ~a1~0 |old(~a1~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,507 INFO L280 TraceCheckUtils]: 85: Hoare triple {5949#(= ~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; {5949#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,508 INFO L280 TraceCheckUtils]: 86: Hoare triple {5949#(= ~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); {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,510 INFO L280 TraceCheckUtils]: 87: Hoare triple {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} ~a10~0 := 2; {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,511 INFO L280 TraceCheckUtils]: 88: Hoare triple {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} #res := 22; {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,512 INFO L280 TraceCheckUtils]: 89: Hoare triple {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} assume true; {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-10 19:50:46,514 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {5950#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} {5876#(<= ~a1~0 23)} #1062#return; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,516 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-10 19:50:46,517 INFO L280 TraceCheckUtils]: 92: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} ~output~0 := #t~ret3; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,518 INFO L280 TraceCheckUtils]: 93: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} havoc #t~ret3; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,519 INFO L280 TraceCheckUtils]: 94: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !false; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,519 INFO L280 TraceCheckUtils]: 95: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} havoc ~input~0; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,520 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-10 19:50:46,521 INFO L280 TraceCheckUtils]: 97: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} ~input~0 := #t~nondet2; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,521 INFO L280 TraceCheckUtils]: 98: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} havoc #t~nondet2; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,522 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-10 19:50:46,523 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-10 19:50:46,525 INFO L280 TraceCheckUtils]: 101: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} ~input := #in~input; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,527 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-10 19:50:46,528 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); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,529 INFO L280 TraceCheckUtils]: 104: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,530 INFO L280 TraceCheckUtils]: 105: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,530 INFO L280 TraceCheckUtils]: 106: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,531 INFO L280 TraceCheckUtils]: 107: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,531 INFO L280 TraceCheckUtils]: 108: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,532 INFO L280 TraceCheckUtils]: 109: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,533 INFO L280 TraceCheckUtils]: 110: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,533 INFO L280 TraceCheckUtils]: 111: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,534 INFO L280 TraceCheckUtils]: 112: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,534 INFO L280 TraceCheckUtils]: 113: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,535 INFO L280 TraceCheckUtils]: 114: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,535 INFO L280 TraceCheckUtils]: 115: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,536 INFO L280 TraceCheckUtils]: 116: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((0 == ~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-10 19:50:46,537 INFO L280 TraceCheckUtils]: 117: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,537 INFO L280 TraceCheckUtils]: 118: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((2 == ~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-10 19:50:46,538 INFO L280 TraceCheckUtils]: 119: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,538 INFO L280 TraceCheckUtils]: 120: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,539 INFO L280 TraceCheckUtils]: 121: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,539 INFO L280 TraceCheckUtils]: 122: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,540 INFO L280 TraceCheckUtils]: 123: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,541 INFO L280 TraceCheckUtils]: 124: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,541 INFO L280 TraceCheckUtils]: 125: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,542 INFO L280 TraceCheckUtils]: 126: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,542 INFO L280 TraceCheckUtils]: 127: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,543 INFO L280 TraceCheckUtils]: 128: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,543 INFO L280 TraceCheckUtils]: 129: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,544 INFO L280 TraceCheckUtils]: 130: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,544 INFO L280 TraceCheckUtils]: 131: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,545 INFO L280 TraceCheckUtils]: 132: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,546 INFO L280 TraceCheckUtils]: 133: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,546 INFO L280 TraceCheckUtils]: 134: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((1 == ~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-10 19:50:46,547 INFO L280 TraceCheckUtils]: 135: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-10 19:50:46,548 INFO L280 TraceCheckUtils]: 136: Hoare triple {5946#(<= (+ ~a1~0 45481) 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-10 19:50:46,548 INFO L280 TraceCheckUtils]: 137: Hoare triple {5863#false} assume !false; {5863#false} is VALID [2020-07-10 19:50:46,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 19:50:46,602 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:50:46,603 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1622272541] [2020-07-10 19:50:46,603 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:50:46,603 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 19:50:46,604 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383068060] [2020-07-10 19:50:46,606 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 138 [2020-07-10 19:50:46,610 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:50:46,610 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 19:50:46,827 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-10 19:50:46,827 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 19:50:46,827 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:50:46,828 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 19:50:46,828 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-10 19:50:46,828 INFO L87 Difference]: Start difference. First operand 697 states and 869 transitions. Second operand 8 states. [2020-07-10 19:51:04,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:51:04,264 INFO L93 Difference]: Finished difference Result 2453 states and 3247 transitions. [2020-07-10 19:51:04,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-10 19:51:04,264 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 138 [2020-07-10 19:51:04,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:51:04,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 19:51:04,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1548 transitions. [2020-07-10 19:51:04,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 19:51:04,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1548 transitions. [2020-07-10 19:51:04,294 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 1548 transitions. [2020-07-10 19:51:06,759 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1548 edges. 1548 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:51:06,979 INFO L225 Difference]: With dead ends: 2453 [2020-07-10 19:51:06,980 INFO L226 Difference]: Without dead ends: 1771 [2020-07-10 19:51:06,987 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2020-07-10 19:51:06,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1771 states. [2020-07-10 19:51:15,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1771 to 1680. [2020-07-10 19:51:15,141 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:51:15,141 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1771 states. Second operand 1680 states. [2020-07-10 19:51:15,141 INFO L74 IsIncluded]: Start isIncluded. First operand 1771 states. Second operand 1680 states. [2020-07-10 19:51:15,141 INFO L87 Difference]: Start difference. First operand 1771 states. Second operand 1680 states. [2020-07-10 19:51:15,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:51:15,337 INFO L93 Difference]: Finished difference Result 1771 states and 2234 transitions. [2020-07-10 19:51:15,337 INFO L276 IsEmpty]: Start isEmpty. Operand 1771 states and 2234 transitions. [2020-07-10 19:51:15,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:51:15,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:51:15,351 INFO L74 IsIncluded]: Start isIncluded. First operand 1680 states. Second operand 1771 states. [2020-07-10 19:51:15,351 INFO L87 Difference]: Start difference. First operand 1680 states. Second operand 1771 states. [2020-07-10 19:51:15,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:51:15,566 INFO L93 Difference]: Finished difference Result 1771 states and 2234 transitions. [2020-07-10 19:51:15,566 INFO L276 IsEmpty]: Start isEmpty. Operand 1771 states and 2234 transitions. [2020-07-10 19:51:15,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:51:15,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:51:15,576 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:51:15,576 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:51:15,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1680 states. [2020-07-10 19:51:15,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1680 states to 1680 states and 2120 transitions. [2020-07-10 19:51:15,772 INFO L78 Accepts]: Start accepts. Automaton has 1680 states and 2120 transitions. Word has length 138 [2020-07-10 19:51:15,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:51:15,773 INFO L479 AbstractCegarLoop]: Abstraction has 1680 states and 2120 transitions. [2020-07-10 19:51:15,773 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 19:51:15,773 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1680 states and 2120 transitions. [2020-07-10 19:51:19,886 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2120 edges. 2120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:51:19,887 INFO L276 IsEmpty]: Start isEmpty. Operand 1680 states and 2120 transitions. [2020-07-10 19:51:19,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2020-07-10 19:51:19,889 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:51:19,890 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-10 19:51:19,890 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-10 19:51:19,890 INFO L427 AbstractCegarLoop]: === Iteration 3 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:51:19,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:51:19,895 INFO L82 PathProgramCache]: Analyzing trace with hash 1437858911, now seen corresponding path program 1 times [2020-07-10 19:51:19,895 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:51:19,895 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [971667186] [2020-07-10 19:51:19,895 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:51:20,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:51:20,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:51:20,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {17855#(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; {17767#true} is VALID [2020-07-10 19:51:20,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {17767#true} ~inputD~0 := 4; {17767#true} is VALID [2020-07-10 19:51:20,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {17767#true} ~inputE~0 := 5; {17767#true} is VALID [2020-07-10 19:51:20,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {17767#true} ~inputF~0 := 6; {17767#true} is VALID [2020-07-10 19:51:20,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {17767#true} ~inputB~0 := 2; {17767#true} is VALID [2020-07-10 19:51:20,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {17767#true} ~a1~0 := 23; {17767#true} is VALID [2020-07-10 19:51:20,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {17767#true} ~a19~0 := 9; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,110 INFO L280 TraceCheckUtils]: 7: Hoare triple {17856#(<= ~a19~0 9)} ~a10~0 := 0; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {17856#(<= ~a19~0 9)} ~a12~0 := 0; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,111 INFO L280 TraceCheckUtils]: 9: Hoare triple {17856#(<= ~a19~0 9)} ~a4~0 := 14; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {17856#(<= ~a19~0 9)} assume true; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,113 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {17856#(<= ~a19~0 9)} {17767#true} #1058#return; {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:51:20,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {17857#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,230 INFO L280 TraceCheckUtils]: 7: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,233 INFO L280 TraceCheckUtils]: 11: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,234 INFO L280 TraceCheckUtils]: 13: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,240 INFO L280 TraceCheckUtils]: 22: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,240 INFO L280 TraceCheckUtils]: 23: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,241 INFO L280 TraceCheckUtils]: 24: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,243 INFO L280 TraceCheckUtils]: 26: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,243 INFO L280 TraceCheckUtils]: 27: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,244 INFO L280 TraceCheckUtils]: 28: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,246 INFO L280 TraceCheckUtils]: 30: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,246 INFO L280 TraceCheckUtils]: 31: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,247 INFO L280 TraceCheckUtils]: 32: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,249 INFO L280 TraceCheckUtils]: 33: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,249 INFO L280 TraceCheckUtils]: 34: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,251 INFO L280 TraceCheckUtils]: 35: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,251 INFO L280 TraceCheckUtils]: 36: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,252 INFO L280 TraceCheckUtils]: 37: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,252 INFO L280 TraceCheckUtils]: 38: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,254 INFO L280 TraceCheckUtils]: 40: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,255 INFO L280 TraceCheckUtils]: 41: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,255 INFO L280 TraceCheckUtils]: 42: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,256 INFO L280 TraceCheckUtils]: 43: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,263 INFO L280 TraceCheckUtils]: 44: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,264 INFO L280 TraceCheckUtils]: 45: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,265 INFO L280 TraceCheckUtils]: 46: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,265 INFO L280 TraceCheckUtils]: 47: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,266 INFO L280 TraceCheckUtils]: 48: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,267 INFO L280 TraceCheckUtils]: 50: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,268 INFO L280 TraceCheckUtils]: 51: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,269 INFO L280 TraceCheckUtils]: 52: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,270 INFO L280 TraceCheckUtils]: 53: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,270 INFO L280 TraceCheckUtils]: 54: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,271 INFO L280 TraceCheckUtils]: 55: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,272 INFO L280 TraceCheckUtils]: 56: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,273 INFO L280 TraceCheckUtils]: 58: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,274 INFO L280 TraceCheckUtils]: 59: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,275 INFO L280 TraceCheckUtils]: 60: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,276 INFO L280 TraceCheckUtils]: 61: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,276 INFO L280 TraceCheckUtils]: 62: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,277 INFO L280 TraceCheckUtils]: 63: Hoare triple {17858#(= ~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); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,278 INFO L280 TraceCheckUtils]: 64: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,278 INFO L280 TraceCheckUtils]: 65: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,279 INFO L280 TraceCheckUtils]: 66: Hoare triple {17858#(= ~a19~0 |old(~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; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,280 INFO L280 TraceCheckUtils]: 67: Hoare triple {17859#(= 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; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,281 INFO L280 TraceCheckUtils]: 68: Hoare triple {17859#(= 10 |old(~a19~0)|)} ~a10~0 := 2; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,282 INFO L280 TraceCheckUtils]: 69: Hoare triple {17859#(= 10 |old(~a19~0)|)} ~a19~0 := 8; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,283 INFO L280 TraceCheckUtils]: 70: Hoare triple {17859#(= 10 |old(~a19~0)|)} #res := -1; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,284 INFO L280 TraceCheckUtils]: 71: Hoare triple {17859#(= 10 |old(~a19~0)|)} assume true; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,285 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {17859#(= 10 |old(~a19~0)|)} {17781#(not (= 10 ~a19~0))} #1062#return; {17768#false} is VALID [2020-07-10 19:51:20,292 INFO L263 TraceCheckUtils]: 0: Hoare triple {17767#true} call ULTIMATE.init(); {17855#(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-10 19:51:20,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {17855#(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; {17767#true} is VALID [2020-07-10 19:51:20,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {17767#true} ~inputD~0 := 4; {17767#true} is VALID [2020-07-10 19:51:20,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {17767#true} ~inputE~0 := 5; {17767#true} is VALID [2020-07-10 19:51:20,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {17767#true} ~inputF~0 := 6; {17767#true} is VALID [2020-07-10 19:51:20,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {17767#true} ~inputB~0 := 2; {17767#true} is VALID [2020-07-10 19:51:20,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {17767#true} ~a1~0 := 23; {17767#true} is VALID [2020-07-10 19:51:20,295 INFO L280 TraceCheckUtils]: 7: Hoare triple {17767#true} ~a19~0 := 9; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {17856#(<= ~a19~0 9)} ~a10~0 := 0; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,296 INFO L280 TraceCheckUtils]: 9: Hoare triple {17856#(<= ~a19~0 9)} ~a12~0 := 0; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {17856#(<= ~a19~0 9)} ~a4~0 := 14; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,297 INFO L280 TraceCheckUtils]: 11: Hoare triple {17856#(<= ~a19~0 9)} assume true; {17856#(<= ~a19~0 9)} is VALID [2020-07-10 19:51:20,298 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {17856#(<= ~a19~0 9)} {17767#true} #1058#return; {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,299 INFO L263 TraceCheckUtils]: 13: Hoare triple {17781#(not (= 10 ~a19~0))} call #t~ret4 := main(); {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {17781#(not (= 10 ~a19~0))} ~output~0 := -1; {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {17781#(not (= 10 ~a19~0))} assume !false; {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,301 INFO L280 TraceCheckUtils]: 16: Hoare triple {17781#(not (= 10 ~a19~0))} havoc ~input~0; {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {17781#(not (= 10 ~a19~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {17781#(not (= 10 ~a19~0))} ~input~0 := #t~nondet2; {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,303 INFO L280 TraceCheckUtils]: 19: Hoare triple {17781#(not (= 10 ~a19~0))} havoc #t~nondet2; {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,304 INFO L280 TraceCheckUtils]: 20: Hoare triple {17781#(not (= 10 ~a19~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {17781#(not (= 10 ~a19~0))} is VALID [2020-07-10 19:51:20,305 INFO L263 TraceCheckUtils]: 21: Hoare triple {17781#(not (= 10 ~a19~0))} call #t~ret3 := calculate_output(~input~0); {17857#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:51:20,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {17857#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,308 INFO L280 TraceCheckUtils]: 25: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,308 INFO L280 TraceCheckUtils]: 26: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,309 INFO L280 TraceCheckUtils]: 27: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,310 INFO L280 TraceCheckUtils]: 28: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,311 INFO L280 TraceCheckUtils]: 29: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,311 INFO L280 TraceCheckUtils]: 30: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,313 INFO L280 TraceCheckUtils]: 32: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,314 INFO L280 TraceCheckUtils]: 34: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,316 INFO L280 TraceCheckUtils]: 36: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,317 INFO L280 TraceCheckUtils]: 38: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,318 INFO L280 TraceCheckUtils]: 40: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,319 INFO L280 TraceCheckUtils]: 41: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,320 INFO L280 TraceCheckUtils]: 42: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,320 INFO L280 TraceCheckUtils]: 43: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,321 INFO L280 TraceCheckUtils]: 44: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,321 INFO L280 TraceCheckUtils]: 45: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,322 INFO L280 TraceCheckUtils]: 46: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,323 INFO L280 TraceCheckUtils]: 47: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,323 INFO L280 TraceCheckUtils]: 48: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,324 INFO L280 TraceCheckUtils]: 49: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,325 INFO L280 TraceCheckUtils]: 50: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,326 INFO L280 TraceCheckUtils]: 51: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,327 INFO L280 TraceCheckUtils]: 53: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,328 INFO L280 TraceCheckUtils]: 54: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,329 INFO L280 TraceCheckUtils]: 55: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,329 INFO L280 TraceCheckUtils]: 56: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,330 INFO L280 TraceCheckUtils]: 57: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,330 INFO L280 TraceCheckUtils]: 58: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,332 INFO L280 TraceCheckUtils]: 60: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,332 INFO L280 TraceCheckUtils]: 61: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,333 INFO L280 TraceCheckUtils]: 62: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,333 INFO L280 TraceCheckUtils]: 63: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,334 INFO L280 TraceCheckUtils]: 64: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,335 INFO L280 TraceCheckUtils]: 66: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,336 INFO L280 TraceCheckUtils]: 67: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,336 INFO L280 TraceCheckUtils]: 68: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,337 INFO L280 TraceCheckUtils]: 69: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,338 INFO L280 TraceCheckUtils]: 70: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,339 INFO L280 TraceCheckUtils]: 71: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,339 INFO L280 TraceCheckUtils]: 72: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,340 INFO L280 TraceCheckUtils]: 73: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,340 INFO L280 TraceCheckUtils]: 74: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,341 INFO L280 TraceCheckUtils]: 75: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,342 INFO L280 TraceCheckUtils]: 76: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,342 INFO L280 TraceCheckUtils]: 77: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,343 INFO L280 TraceCheckUtils]: 78: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,343 INFO L280 TraceCheckUtils]: 79: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,344 INFO L280 TraceCheckUtils]: 80: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,345 INFO L280 TraceCheckUtils]: 81: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,345 INFO L280 TraceCheckUtils]: 82: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,346 INFO L280 TraceCheckUtils]: 83: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,347 INFO L280 TraceCheckUtils]: 84: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,347 INFO L280 TraceCheckUtils]: 85: Hoare triple {17858#(= ~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); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,348 INFO L280 TraceCheckUtils]: 86: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,348 INFO L280 TraceCheckUtils]: 87: Hoare triple {17858#(= ~a19~0 |old(~a19~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {17858#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,349 INFO L280 TraceCheckUtils]: 88: Hoare triple {17858#(= ~a19~0 |old(~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; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,350 INFO L280 TraceCheckUtils]: 89: Hoare triple {17859#(= 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; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,351 INFO L280 TraceCheckUtils]: 90: Hoare triple {17859#(= 10 |old(~a19~0)|)} ~a10~0 := 2; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,351 INFO L280 TraceCheckUtils]: 91: Hoare triple {17859#(= 10 |old(~a19~0)|)} ~a19~0 := 8; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,352 INFO L280 TraceCheckUtils]: 92: Hoare triple {17859#(= 10 |old(~a19~0)|)} #res := -1; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,352 INFO L280 TraceCheckUtils]: 93: Hoare triple {17859#(= 10 |old(~a19~0)|)} assume true; {17859#(= 10 |old(~a19~0)|)} is VALID [2020-07-10 19:51:20,354 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {17859#(= 10 |old(~a19~0)|)} {17781#(not (= 10 ~a19~0))} #1062#return; {17768#false} is VALID [2020-07-10 19:51:20,354 INFO L280 TraceCheckUtils]: 95: Hoare triple {17768#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17768#false} is VALID [2020-07-10 19:51:20,354 INFO L280 TraceCheckUtils]: 96: Hoare triple {17768#false} ~output~0 := #t~ret3; {17768#false} is VALID [2020-07-10 19:51:20,354 INFO L280 TraceCheckUtils]: 97: Hoare triple {17768#false} havoc #t~ret3; {17768#false} is VALID [2020-07-10 19:51:20,355 INFO L280 TraceCheckUtils]: 98: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2020-07-10 19:51:20,355 INFO L280 TraceCheckUtils]: 99: Hoare triple {17768#false} havoc ~input~0; {17768#false} is VALID [2020-07-10 19:51:20,355 INFO L280 TraceCheckUtils]: 100: Hoare triple {17768#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17768#false} is VALID [2020-07-10 19:51:20,355 INFO L280 TraceCheckUtils]: 101: Hoare triple {17768#false} ~input~0 := #t~nondet2; {17768#false} is VALID [2020-07-10 19:51:20,356 INFO L280 TraceCheckUtils]: 102: Hoare triple {17768#false} havoc #t~nondet2; {17768#false} is VALID [2020-07-10 19:51:20,356 INFO L280 TraceCheckUtils]: 103: Hoare triple {17768#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {17768#false} is VALID [2020-07-10 19:51:20,356 INFO L263 TraceCheckUtils]: 104: Hoare triple {17768#false} call #t~ret3 := calculate_output(~input~0); {17768#false} is VALID [2020-07-10 19:51:20,356 INFO L280 TraceCheckUtils]: 105: Hoare triple {17768#false} ~input := #in~input; {17768#false} is VALID [2020-07-10 19:51:20,357 INFO L280 TraceCheckUtils]: 106: Hoare triple {17768#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,357 INFO L280 TraceCheckUtils]: 107: Hoare triple {17768#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,357 INFO L280 TraceCheckUtils]: 108: Hoare triple {17768#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,357 INFO L280 TraceCheckUtils]: 109: Hoare triple {17768#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,358 INFO L280 TraceCheckUtils]: 110: Hoare triple {17768#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,358 INFO L280 TraceCheckUtils]: 111: Hoare triple {17768#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,358 INFO L280 TraceCheckUtils]: 112: Hoare triple {17768#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,358 INFO L280 TraceCheckUtils]: 113: Hoare triple {17768#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,359 INFO L280 TraceCheckUtils]: 114: Hoare triple {17768#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,359 INFO L280 TraceCheckUtils]: 115: Hoare triple {17768#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,359 INFO L280 TraceCheckUtils]: 116: Hoare triple {17768#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,360 INFO L280 TraceCheckUtils]: 117: Hoare triple {17768#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,360 INFO L280 TraceCheckUtils]: 118: Hoare triple {17768#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,360 INFO L280 TraceCheckUtils]: 119: Hoare triple {17768#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,360 INFO L280 TraceCheckUtils]: 120: Hoare triple {17768#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,361 INFO L280 TraceCheckUtils]: 121: Hoare triple {17768#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,361 INFO L280 TraceCheckUtils]: 122: Hoare triple {17768#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,361 INFO L280 TraceCheckUtils]: 123: Hoare triple {17768#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,361 INFO L280 TraceCheckUtils]: 124: Hoare triple {17768#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,362 INFO L280 TraceCheckUtils]: 125: Hoare triple {17768#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,362 INFO L280 TraceCheckUtils]: 126: Hoare triple {17768#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,362 INFO L280 TraceCheckUtils]: 127: Hoare triple {17768#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,362 INFO L280 TraceCheckUtils]: 128: Hoare triple {17768#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,363 INFO L280 TraceCheckUtils]: 129: Hoare triple {17768#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,363 INFO L280 TraceCheckUtils]: 130: Hoare triple {17768#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,363 INFO L280 TraceCheckUtils]: 131: Hoare triple {17768#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,363 INFO L280 TraceCheckUtils]: 132: Hoare triple {17768#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,364 INFO L280 TraceCheckUtils]: 133: Hoare triple {17768#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,364 INFO L280 TraceCheckUtils]: 134: Hoare triple {17768#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,364 INFO L280 TraceCheckUtils]: 135: Hoare triple {17768#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,365 INFO L280 TraceCheckUtils]: 136: Hoare triple {17768#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,365 INFO L280 TraceCheckUtils]: 137: Hoare triple {17768#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,365 INFO L280 TraceCheckUtils]: 138: Hoare triple {17768#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,365 INFO L280 TraceCheckUtils]: 139: Hoare triple {17768#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {17768#false} is VALID [2020-07-10 19:51:20,365 INFO L280 TraceCheckUtils]: 140: Hoare triple {17768#false} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {17768#false} is VALID [2020-07-10 19:51:20,366 INFO L280 TraceCheckUtils]: 141: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2020-07-10 19:51:20,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 19:51:20,384 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:51:20,384 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [971667186] [2020-07-10 19:51:20,384 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:51:20,384 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 19:51:20,385 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100499853] [2020-07-10 19:51:20,385 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 142 [2020-07-10 19:51:20,386 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:51:20,386 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 19:51:20,557 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-10 19:51:20,558 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 19:51:20,558 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:51:20,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 19:51:20,558 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-10 19:51:20,559 INFO L87 Difference]: Start difference. First operand 1680 states and 2120 transitions. Second operand 8 states. [2020-07-10 19:51:41,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:51:41,039 INFO L93 Difference]: Finished difference Result 4361 states and 5737 transitions. [2020-07-10 19:51:41,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-10 19:51:41,039 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 142 [2020-07-10 19:51:41,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:51:41,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 19:51:41,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1183 transitions. [2020-07-10 19:51:41,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 19:51:41,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1183 transitions. [2020-07-10 19:51:41,059 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 1183 transitions. [2020-07-10 19:51:42,873 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-10 19:51:43,197 INFO L225 Difference]: With dead ends: 4361 [2020-07-10 19:51:43,197 INFO L226 Difference]: Without dead ends: 2696 [2020-07-10 19:51:43,205 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=46, Invalid=110, Unknown=0, NotChecked=0, Total=156 [2020-07-10 19:51:43,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2696 states. [2020-07-10 19:51:58,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2696 to 2614. [2020-07-10 19:51:58,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:51:58,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2696 states. Second operand 2614 states. [2020-07-10 19:51:58,135 INFO L74 IsIncluded]: Start isIncluded. First operand 2696 states. Second operand 2614 states. [2020-07-10 19:51:58,135 INFO L87 Difference]: Start difference. First operand 2696 states. Second operand 2614 states. [2020-07-10 19:51:58,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:51:58,407 INFO L93 Difference]: Finished difference Result 2696 states and 3382 transitions. [2020-07-10 19:51:58,407 INFO L276 IsEmpty]: Start isEmpty. Operand 2696 states and 3382 transitions. [2020-07-10 19:51:58,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:51:58,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:51:58,425 INFO L74 IsIncluded]: Start isIncluded. First operand 2614 states. Second operand 2696 states. [2020-07-10 19:51:58,425 INFO L87 Difference]: Start difference. First operand 2614 states. Second operand 2696 states. [2020-07-10 19:51:58,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:51:58,701 INFO L93 Difference]: Finished difference Result 2696 states and 3382 transitions. [2020-07-10 19:51:58,701 INFO L276 IsEmpty]: Start isEmpty. Operand 2696 states and 3382 transitions. [2020-07-10 19:51:58,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:51:58,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:51:58,712 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:51:58,712 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:51:58,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2614 states. [2020-07-10 19:51:58,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2614 states to 2614 states and 3200 transitions. [2020-07-10 19:51:58,998 INFO L78 Accepts]: Start accepts. Automaton has 2614 states and 3200 transitions. Word has length 142 [2020-07-10 19:51:58,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:51:58,998 INFO L479 AbstractCegarLoop]: Abstraction has 2614 states and 3200 transitions. [2020-07-10 19:51:58,998 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 19:51:58,999 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2614 states and 3200 transitions. [2020-07-10 19:52:06,038 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3200 edges. 3200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:52:06,039 INFO L276 IsEmpty]: Start isEmpty. Operand 2614 states and 3200 transitions. [2020-07-10 19:52:06,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-10 19:52:06,045 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:52:06,045 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-10 19:52:06,046 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-10 19:52:06,046 INFO L427 AbstractCegarLoop]: === Iteration 4 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:52:06,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:52:06,046 INFO L82 PathProgramCache]: Analyzing trace with hash -1727918123, now seen corresponding path program 1 times [2020-07-10 19:52:06,046 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:52:06,047 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1766712861] [2020-07-10 19:52:06,047 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:52:06,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:52:06,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:52:06,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {37378#(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; {37214#true} is VALID [2020-07-10 19:52:06,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {37214#true} ~inputD~0 := 4; {37214#true} is VALID [2020-07-10 19:52:06,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {37214#true} ~inputE~0 := 5; {37214#true} is VALID [2020-07-10 19:52:06,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {37214#true} ~inputF~0 := 6; {37214#true} is VALID [2020-07-10 19:52:06,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {37214#true} ~inputB~0 := 2; {37214#true} is VALID [2020-07-10 19:52:06,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {37214#true} ~a1~0 := 23; {37214#true} is VALID [2020-07-10 19:52:06,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {37214#true} ~a19~0 := 9; {37214#true} is VALID [2020-07-10 19:52:06,462 INFO L280 TraceCheckUtils]: 7: Hoare triple {37214#true} ~a10~0 := 0; {37379#(<= ~a10~0 0)} is VALID [2020-07-10 19:52:06,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {37379#(<= ~a10~0 0)} ~a12~0 := 0; {37379#(<= ~a10~0 0)} is VALID [2020-07-10 19:52:06,464 INFO L280 TraceCheckUtils]: 9: Hoare triple {37379#(<= ~a10~0 0)} ~a4~0 := 14; {37379#(<= ~a10~0 0)} is VALID [2020-07-10 19:52:06,464 INFO L280 TraceCheckUtils]: 10: Hoare triple {37379#(<= ~a10~0 0)} assume true; {37379#(<= ~a10~0 0)} is VALID [2020-07-10 19:52:06,465 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {37379#(<= ~a10~0 0)} {37214#true} #1058#return; {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:52:06,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {37380#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {37214#true} is VALID [2020-07-10 19:52:06,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,550 INFO L280 TraceCheckUtils]: 7: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,551 INFO L280 TraceCheckUtils]: 11: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,553 INFO L280 TraceCheckUtils]: 22: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,553 INFO L280 TraceCheckUtils]: 23: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,553 INFO L280 TraceCheckUtils]: 24: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,554 INFO L280 TraceCheckUtils]: 25: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,554 INFO L280 TraceCheckUtils]: 26: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,554 INFO L280 TraceCheckUtils]: 28: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,555 INFO L280 TraceCheckUtils]: 30: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,555 INFO L280 TraceCheckUtils]: 32: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,555 INFO L280 TraceCheckUtils]: 34: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,556 INFO L280 TraceCheckUtils]: 36: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,556 INFO L280 TraceCheckUtils]: 37: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,557 INFO L280 TraceCheckUtils]: 40: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,557 INFO L280 TraceCheckUtils]: 41: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,557 INFO L280 TraceCheckUtils]: 42: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,557 INFO L280 TraceCheckUtils]: 43: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,557 INFO L280 TraceCheckUtils]: 44: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,557 INFO L280 TraceCheckUtils]: 45: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,558 INFO L280 TraceCheckUtils]: 46: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,558 INFO L280 TraceCheckUtils]: 47: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,558 INFO L280 TraceCheckUtils]: 48: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,558 INFO L280 TraceCheckUtils]: 49: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,559 INFO L280 TraceCheckUtils]: 50: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,559 INFO L280 TraceCheckUtils]: 51: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,559 INFO L280 TraceCheckUtils]: 52: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,559 INFO L280 TraceCheckUtils]: 53: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,559 INFO L280 TraceCheckUtils]: 54: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,560 INFO L280 TraceCheckUtils]: 56: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,560 INFO L280 TraceCheckUtils]: 57: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,560 INFO L280 TraceCheckUtils]: 58: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,560 INFO L280 TraceCheckUtils]: 59: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,561 INFO L280 TraceCheckUtils]: 60: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,561 INFO L280 TraceCheckUtils]: 62: Hoare triple {37214#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,561 INFO L280 TraceCheckUtils]: 64: Hoare triple {37214#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {37214#true} is VALID [2020-07-10 19:52:06,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {37214#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {37214#true} is VALID [2020-07-10 19:52:06,562 INFO L280 TraceCheckUtils]: 66: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,562 INFO L280 TraceCheckUtils]: 67: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,562 INFO L280 TraceCheckUtils]: 68: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,563 INFO L280 TraceCheckUtils]: 69: Hoare triple {37214#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {37214#true} is VALID [2020-07-10 19:52:06,563 INFO L280 TraceCheckUtils]: 70: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,563 INFO L280 TraceCheckUtils]: 71: Hoare triple {37214#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {37214#true} is VALID [2020-07-10 19:52:06,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {37214#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; {37214#true} is VALID [2020-07-10 19:52:06,563 INFO L280 TraceCheckUtils]: 73: Hoare triple {37214#true} ~a1~0 := 331501 + (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5); {37214#true} is VALID [2020-07-10 19:52:06,567 INFO L280 TraceCheckUtils]: 74: Hoare triple {37214#true} ~a10~0 := 1; {37381#(<= 1 ~a10~0)} is VALID [2020-07-10 19:52:06,568 INFO L280 TraceCheckUtils]: 75: Hoare triple {37381#(<= 1 ~a10~0)} ~a19~0 := 8; {37381#(<= 1 ~a10~0)} is VALID [2020-07-10 19:52:06,569 INFO L280 TraceCheckUtils]: 76: Hoare triple {37381#(<= 1 ~a10~0)} #res := -1; {37381#(<= 1 ~a10~0)} is VALID [2020-07-10 19:52:06,570 INFO L280 TraceCheckUtils]: 77: Hoare triple {37381#(<= 1 ~a10~0)} assume true; {37381#(<= 1 ~a10~0)} is VALID [2020-07-10 19:52:06,571 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {37381#(<= 1 ~a10~0)} {37228#(not (= 1 ~a10~0))} #1062#return; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:52:06,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {37380#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,681 INFO L280 TraceCheckUtils]: 7: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,684 INFO L280 TraceCheckUtils]: 11: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,688 INFO L280 TraceCheckUtils]: 19: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,690 INFO L280 TraceCheckUtils]: 22: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,691 INFO L280 TraceCheckUtils]: 23: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,692 INFO L280 TraceCheckUtils]: 26: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,694 INFO L280 TraceCheckUtils]: 28: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,695 INFO L280 TraceCheckUtils]: 30: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,696 INFO L280 TraceCheckUtils]: 31: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,697 INFO L280 TraceCheckUtils]: 33: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,698 INFO L280 TraceCheckUtils]: 34: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,700 INFO L280 TraceCheckUtils]: 35: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,701 INFO L280 TraceCheckUtils]: 38: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,702 INFO L280 TraceCheckUtils]: 40: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,703 INFO L280 TraceCheckUtils]: 41: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,704 INFO L280 TraceCheckUtils]: 42: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,704 INFO L280 TraceCheckUtils]: 43: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,705 INFO L280 TraceCheckUtils]: 44: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,705 INFO L280 TraceCheckUtils]: 45: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,706 INFO L280 TraceCheckUtils]: 46: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,706 INFO L280 TraceCheckUtils]: 47: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,707 INFO L280 TraceCheckUtils]: 48: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,707 INFO L280 TraceCheckUtils]: 49: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,708 INFO L280 TraceCheckUtils]: 50: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,709 INFO L280 TraceCheckUtils]: 51: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,709 INFO L280 TraceCheckUtils]: 52: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,710 INFO L280 TraceCheckUtils]: 53: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,711 INFO L280 TraceCheckUtils]: 54: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,711 INFO L280 TraceCheckUtils]: 55: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,712 INFO L280 TraceCheckUtils]: 56: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,712 INFO L280 TraceCheckUtils]: 57: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,713 INFO L280 TraceCheckUtils]: 58: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,713 INFO L280 TraceCheckUtils]: 59: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,714 INFO L280 TraceCheckUtils]: 60: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,714 INFO L280 TraceCheckUtils]: 61: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,715 INFO L280 TraceCheckUtils]: 62: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,716 INFO L280 TraceCheckUtils]: 63: Hoare triple {37382#(= ~a10~0 |old(~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; {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,716 INFO L280 TraceCheckUtils]: 64: Hoare triple {37383#(= 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); {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,717 INFO L280 TraceCheckUtils]: 65: Hoare triple {37383#(= 0 |old(~a10~0)|)} ~a10~0 := 2; {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,718 INFO L280 TraceCheckUtils]: 66: Hoare triple {37383#(= 0 |old(~a10~0)|)} #res := 22; {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,719 INFO L280 TraceCheckUtils]: 67: Hoare triple {37383#(= 0 |old(~a10~0)|)} assume true; {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,720 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {37383#(= 0 |old(~a10~0)|)} {37308#(not (= 0 ~a10~0))} #1062#return; {37215#false} is VALID [2020-07-10 19:52:06,726 INFO L263 TraceCheckUtils]: 0: Hoare triple {37214#true} call ULTIMATE.init(); {37378#(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-10 19:52:06,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {37378#(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; {37214#true} is VALID [2020-07-10 19:52:06,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {37214#true} ~inputD~0 := 4; {37214#true} is VALID [2020-07-10 19:52:06,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {37214#true} ~inputE~0 := 5; {37214#true} is VALID [2020-07-10 19:52:06,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {37214#true} ~inputF~0 := 6; {37214#true} is VALID [2020-07-10 19:52:06,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {37214#true} ~inputB~0 := 2; {37214#true} is VALID [2020-07-10 19:52:06,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {37214#true} ~a1~0 := 23; {37214#true} is VALID [2020-07-10 19:52:06,728 INFO L280 TraceCheckUtils]: 7: Hoare triple {37214#true} ~a19~0 := 9; {37214#true} is VALID [2020-07-10 19:52:06,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {37214#true} ~a10~0 := 0; {37379#(<= ~a10~0 0)} is VALID [2020-07-10 19:52:06,729 INFO L280 TraceCheckUtils]: 9: Hoare triple {37379#(<= ~a10~0 0)} ~a12~0 := 0; {37379#(<= ~a10~0 0)} is VALID [2020-07-10 19:52:06,729 INFO L280 TraceCheckUtils]: 10: Hoare triple {37379#(<= ~a10~0 0)} ~a4~0 := 14; {37379#(<= ~a10~0 0)} is VALID [2020-07-10 19:52:06,730 INFO L280 TraceCheckUtils]: 11: Hoare triple {37379#(<= ~a10~0 0)} assume true; {37379#(<= ~a10~0 0)} is VALID [2020-07-10 19:52:06,731 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {37379#(<= ~a10~0 0)} {37214#true} #1058#return; {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,731 INFO L263 TraceCheckUtils]: 13: Hoare triple {37228#(not (= 1 ~a10~0))} call #t~ret4 := main(); {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {37228#(not (= 1 ~a10~0))} ~output~0 := -1; {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,733 INFO L280 TraceCheckUtils]: 15: Hoare triple {37228#(not (= 1 ~a10~0))} assume !false; {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,733 INFO L280 TraceCheckUtils]: 16: Hoare triple {37228#(not (= 1 ~a10~0))} havoc ~input~0; {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {37228#(not (= 1 ~a10~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {37228#(not (= 1 ~a10~0))} ~input~0 := #t~nondet2; {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,735 INFO L280 TraceCheckUtils]: 19: Hoare triple {37228#(not (= 1 ~a10~0))} havoc #t~nondet2; {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {37228#(not (= 1 ~a10~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {37228#(not (= 1 ~a10~0))} is VALID [2020-07-10 19:52:06,737 INFO L263 TraceCheckUtils]: 21: Hoare triple {37228#(not (= 1 ~a10~0))} call #t~ret3 := calculate_output(~input~0); {37380#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:52:06,737 INFO L280 TraceCheckUtils]: 22: Hoare triple {37380#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {37214#true} is VALID [2020-07-10 19:52:06,737 INFO L280 TraceCheckUtils]: 23: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,738 INFO L280 TraceCheckUtils]: 24: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,738 INFO L280 TraceCheckUtils]: 25: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,738 INFO L280 TraceCheckUtils]: 26: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,738 INFO L280 TraceCheckUtils]: 27: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,738 INFO L280 TraceCheckUtils]: 28: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,739 INFO L280 TraceCheckUtils]: 31: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,739 INFO L280 TraceCheckUtils]: 32: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,739 INFO L280 TraceCheckUtils]: 33: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,739 INFO L280 TraceCheckUtils]: 34: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,740 INFO L280 TraceCheckUtils]: 36: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,740 INFO L280 TraceCheckUtils]: 37: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,740 INFO L280 TraceCheckUtils]: 38: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,740 INFO L280 TraceCheckUtils]: 39: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,741 INFO L280 TraceCheckUtils]: 40: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,741 INFO L280 TraceCheckUtils]: 41: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,741 INFO L280 TraceCheckUtils]: 42: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,741 INFO L280 TraceCheckUtils]: 43: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,741 INFO L280 TraceCheckUtils]: 44: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,742 INFO L280 TraceCheckUtils]: 45: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,742 INFO L280 TraceCheckUtils]: 46: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,742 INFO L280 TraceCheckUtils]: 47: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,742 INFO L280 TraceCheckUtils]: 48: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,742 INFO L280 TraceCheckUtils]: 49: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,743 INFO L280 TraceCheckUtils]: 50: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,743 INFO L280 TraceCheckUtils]: 51: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,743 INFO L280 TraceCheckUtils]: 52: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,743 INFO L280 TraceCheckUtils]: 53: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,743 INFO L280 TraceCheckUtils]: 54: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,743 INFO L280 TraceCheckUtils]: 55: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,744 INFO L280 TraceCheckUtils]: 56: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,744 INFO L280 TraceCheckUtils]: 57: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,744 INFO L280 TraceCheckUtils]: 58: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,744 INFO L280 TraceCheckUtils]: 59: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,744 INFO L280 TraceCheckUtils]: 60: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,745 INFO L280 TraceCheckUtils]: 61: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,745 INFO L280 TraceCheckUtils]: 62: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,745 INFO L280 TraceCheckUtils]: 63: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,745 INFO L280 TraceCheckUtils]: 64: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,745 INFO L280 TraceCheckUtils]: 65: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,746 INFO L280 TraceCheckUtils]: 66: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,746 INFO L280 TraceCheckUtils]: 67: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,746 INFO L280 TraceCheckUtils]: 68: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,746 INFO L280 TraceCheckUtils]: 69: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,746 INFO L280 TraceCheckUtils]: 70: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,746 INFO L280 TraceCheckUtils]: 71: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,747 INFO L280 TraceCheckUtils]: 72: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,747 INFO L280 TraceCheckUtils]: 73: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,747 INFO L280 TraceCheckUtils]: 74: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,747 INFO L280 TraceCheckUtils]: 75: Hoare triple {37214#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,747 INFO L280 TraceCheckUtils]: 76: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,748 INFO L280 TraceCheckUtils]: 77: Hoare triple {37214#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,748 INFO L280 TraceCheckUtils]: 78: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,748 INFO L280 TraceCheckUtils]: 79: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,748 INFO L280 TraceCheckUtils]: 80: Hoare triple {37214#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,749 INFO L280 TraceCheckUtils]: 81: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,749 INFO L280 TraceCheckUtils]: 82: Hoare triple {37214#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,749 INFO L280 TraceCheckUtils]: 83: Hoare triple {37214#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,749 INFO L280 TraceCheckUtils]: 84: Hoare triple {37214#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {37214#true} is VALID [2020-07-10 19:52:06,750 INFO L280 TraceCheckUtils]: 85: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,750 INFO L280 TraceCheckUtils]: 86: Hoare triple {37214#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {37214#true} is VALID [2020-07-10 19:52:06,750 INFO L280 TraceCheckUtils]: 87: Hoare triple {37214#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {37214#true} is VALID [2020-07-10 19:52:06,750 INFO L280 TraceCheckUtils]: 88: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,750 INFO L280 TraceCheckUtils]: 89: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,751 INFO L280 TraceCheckUtils]: 90: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,751 INFO L280 TraceCheckUtils]: 91: Hoare triple {37214#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {37214#true} is VALID [2020-07-10 19:52:06,751 INFO L280 TraceCheckUtils]: 92: Hoare triple {37214#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); {37214#true} is VALID [2020-07-10 19:52:06,751 INFO L280 TraceCheckUtils]: 93: Hoare triple {37214#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {37214#true} is VALID [2020-07-10 19:52:06,752 INFO L280 TraceCheckUtils]: 94: Hoare triple {37214#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; {37214#true} is VALID [2020-07-10 19:52:06,752 INFO L280 TraceCheckUtils]: 95: Hoare triple {37214#true} ~a1~0 := 331501 + (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5); {37214#true} is VALID [2020-07-10 19:52:06,756 INFO L280 TraceCheckUtils]: 96: Hoare triple {37214#true} ~a10~0 := 1; {37381#(<= 1 ~a10~0)} is VALID [2020-07-10 19:52:06,756 INFO L280 TraceCheckUtils]: 97: Hoare triple {37381#(<= 1 ~a10~0)} ~a19~0 := 8; {37381#(<= 1 ~a10~0)} is VALID [2020-07-10 19:52:06,757 INFO L280 TraceCheckUtils]: 98: Hoare triple {37381#(<= 1 ~a10~0)} #res := -1; {37381#(<= 1 ~a10~0)} is VALID [2020-07-10 19:52:06,758 INFO L280 TraceCheckUtils]: 99: Hoare triple {37381#(<= 1 ~a10~0)} assume true; {37381#(<= 1 ~a10~0)} is VALID [2020-07-10 19:52:06,759 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {37381#(<= 1 ~a10~0)} {37228#(not (= 1 ~a10~0))} #1062#return; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,760 INFO L280 TraceCheckUtils]: 101: Hoare triple {37308#(not (= 0 ~a10~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,761 INFO L280 TraceCheckUtils]: 102: Hoare triple {37308#(not (= 0 ~a10~0))} ~output~0 := #t~ret3; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,761 INFO L280 TraceCheckUtils]: 103: Hoare triple {37308#(not (= 0 ~a10~0))} havoc #t~ret3; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,762 INFO L280 TraceCheckUtils]: 104: Hoare triple {37308#(not (= 0 ~a10~0))} assume !false; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,763 INFO L280 TraceCheckUtils]: 105: Hoare triple {37308#(not (= 0 ~a10~0))} havoc ~input~0; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,763 INFO L280 TraceCheckUtils]: 106: Hoare triple {37308#(not (= 0 ~a10~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,764 INFO L280 TraceCheckUtils]: 107: Hoare triple {37308#(not (= 0 ~a10~0))} ~input~0 := #t~nondet2; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,765 INFO L280 TraceCheckUtils]: 108: Hoare triple {37308#(not (= 0 ~a10~0))} havoc #t~nondet2; {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,766 INFO L280 TraceCheckUtils]: 109: Hoare triple {37308#(not (= 0 ~a10~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {37308#(not (= 0 ~a10~0))} is VALID [2020-07-10 19:52:06,767 INFO L263 TraceCheckUtils]: 110: Hoare triple {37308#(not (= 0 ~a10~0))} call #t~ret3 := calculate_output(~input~0); {37380#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:52:06,768 INFO L280 TraceCheckUtils]: 111: Hoare triple {37380#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,768 INFO L280 TraceCheckUtils]: 112: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,769 INFO L280 TraceCheckUtils]: 113: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,769 INFO L280 TraceCheckUtils]: 114: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,770 INFO L280 TraceCheckUtils]: 115: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,771 INFO L280 TraceCheckUtils]: 116: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,771 INFO L280 TraceCheckUtils]: 117: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,772 INFO L280 TraceCheckUtils]: 118: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,772 INFO L280 TraceCheckUtils]: 119: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,773 INFO L280 TraceCheckUtils]: 120: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,773 INFO L280 TraceCheckUtils]: 121: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,774 INFO L280 TraceCheckUtils]: 122: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,774 INFO L280 TraceCheckUtils]: 123: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,775 INFO L280 TraceCheckUtils]: 124: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,776 INFO L280 TraceCheckUtils]: 125: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,776 INFO L280 TraceCheckUtils]: 126: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,777 INFO L280 TraceCheckUtils]: 127: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,777 INFO L280 TraceCheckUtils]: 128: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,778 INFO L280 TraceCheckUtils]: 129: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,778 INFO L280 TraceCheckUtils]: 130: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,779 INFO L280 TraceCheckUtils]: 131: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,780 INFO L280 TraceCheckUtils]: 132: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,780 INFO L280 TraceCheckUtils]: 133: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,781 INFO L280 TraceCheckUtils]: 134: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,782 INFO L280 TraceCheckUtils]: 135: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,782 INFO L280 TraceCheckUtils]: 136: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,783 INFO L280 TraceCheckUtils]: 137: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,784 INFO L280 TraceCheckUtils]: 138: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,784 INFO L280 TraceCheckUtils]: 139: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,785 INFO L280 TraceCheckUtils]: 140: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,785 INFO L280 TraceCheckUtils]: 141: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,786 INFO L280 TraceCheckUtils]: 142: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,787 INFO L280 TraceCheckUtils]: 143: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,787 INFO L280 TraceCheckUtils]: 144: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,788 INFO L280 TraceCheckUtils]: 145: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,788 INFO L280 TraceCheckUtils]: 146: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,789 INFO L280 TraceCheckUtils]: 147: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,790 INFO L280 TraceCheckUtils]: 148: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,790 INFO L280 TraceCheckUtils]: 149: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,791 INFO L280 TraceCheckUtils]: 150: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,791 INFO L280 TraceCheckUtils]: 151: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,792 INFO L280 TraceCheckUtils]: 152: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,792 INFO L280 TraceCheckUtils]: 153: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,793 INFO L280 TraceCheckUtils]: 154: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,794 INFO L280 TraceCheckUtils]: 155: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,794 INFO L280 TraceCheckUtils]: 156: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,795 INFO L280 TraceCheckUtils]: 157: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,796 INFO L280 TraceCheckUtils]: 158: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,798 INFO L280 TraceCheckUtils]: 159: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,798 INFO L280 TraceCheckUtils]: 160: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,799 INFO L280 TraceCheckUtils]: 161: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,799 INFO L280 TraceCheckUtils]: 162: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,800 INFO L280 TraceCheckUtils]: 163: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,801 INFO L280 TraceCheckUtils]: 164: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,801 INFO L280 TraceCheckUtils]: 165: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,802 INFO L280 TraceCheckUtils]: 166: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,803 INFO L280 TraceCheckUtils]: 167: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,804 INFO L280 TraceCheckUtils]: 168: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,804 INFO L280 TraceCheckUtils]: 169: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,805 INFO L280 TraceCheckUtils]: 170: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,806 INFO L280 TraceCheckUtils]: 171: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,806 INFO L280 TraceCheckUtils]: 172: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,807 INFO L280 TraceCheckUtils]: 173: Hoare triple {37382#(= ~a10~0 |old(~a10~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {37382#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,808 INFO L280 TraceCheckUtils]: 174: Hoare triple {37382#(= ~a10~0 |old(~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; {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,809 INFO L280 TraceCheckUtils]: 175: Hoare triple {37383#(= 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); {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,810 INFO L280 TraceCheckUtils]: 176: Hoare triple {37383#(= 0 |old(~a10~0)|)} ~a10~0 := 2; {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,810 INFO L280 TraceCheckUtils]: 177: Hoare triple {37383#(= 0 |old(~a10~0)|)} #res := 22; {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,811 INFO L280 TraceCheckUtils]: 178: Hoare triple {37383#(= 0 |old(~a10~0)|)} assume true; {37383#(= 0 |old(~a10~0)|)} is VALID [2020-07-10 19:52:06,812 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {37383#(= 0 |old(~a10~0)|)} {37308#(not (= 0 ~a10~0))} #1062#return; {37215#false} is VALID [2020-07-10 19:52:06,813 INFO L280 TraceCheckUtils]: 180: Hoare triple {37215#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37215#false} is VALID [2020-07-10 19:52:06,813 INFO L280 TraceCheckUtils]: 181: Hoare triple {37215#false} ~output~0 := #t~ret3; {37215#false} is VALID [2020-07-10 19:52:06,813 INFO L280 TraceCheckUtils]: 182: Hoare triple {37215#false} havoc #t~ret3; {37215#false} is VALID [2020-07-10 19:52:06,813 INFO L280 TraceCheckUtils]: 183: Hoare triple {37215#false} assume !false; {37215#false} is VALID [2020-07-10 19:52:06,814 INFO L280 TraceCheckUtils]: 184: Hoare triple {37215#false} havoc ~input~0; {37215#false} is VALID [2020-07-10 19:52:06,814 INFO L280 TraceCheckUtils]: 185: Hoare triple {37215#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37215#false} is VALID [2020-07-10 19:52:06,814 INFO L280 TraceCheckUtils]: 186: Hoare triple {37215#false} ~input~0 := #t~nondet2; {37215#false} is VALID [2020-07-10 19:52:06,814 INFO L280 TraceCheckUtils]: 187: Hoare triple {37215#false} havoc #t~nondet2; {37215#false} is VALID [2020-07-10 19:52:06,814 INFO L280 TraceCheckUtils]: 188: Hoare triple {37215#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {37215#false} is VALID [2020-07-10 19:52:06,815 INFO L263 TraceCheckUtils]: 189: Hoare triple {37215#false} call #t~ret3 := calculate_output(~input~0); {37215#false} is VALID [2020-07-10 19:52:06,815 INFO L280 TraceCheckUtils]: 190: Hoare triple {37215#false} ~input := #in~input; {37215#false} is VALID [2020-07-10 19:52:06,815 INFO L280 TraceCheckUtils]: 191: Hoare triple {37215#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,815 INFO L280 TraceCheckUtils]: 192: Hoare triple {37215#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,816 INFO L280 TraceCheckUtils]: 193: Hoare triple {37215#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,816 INFO L280 TraceCheckUtils]: 194: Hoare triple {37215#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,816 INFO L280 TraceCheckUtils]: 195: Hoare triple {37215#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,816 INFO L280 TraceCheckUtils]: 196: Hoare triple {37215#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,816 INFO L280 TraceCheckUtils]: 197: Hoare triple {37215#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,817 INFO L280 TraceCheckUtils]: 198: Hoare triple {37215#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,817 INFO L280 TraceCheckUtils]: 199: Hoare triple {37215#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,817 INFO L280 TraceCheckUtils]: 200: Hoare triple {37215#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,817 INFO L280 TraceCheckUtils]: 201: Hoare triple {37215#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,817 INFO L280 TraceCheckUtils]: 202: Hoare triple {37215#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,817 INFO L280 TraceCheckUtils]: 203: Hoare triple {37215#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,818 INFO L280 TraceCheckUtils]: 204: Hoare triple {37215#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,818 INFO L280 TraceCheckUtils]: 205: Hoare triple {37215#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,818 INFO L280 TraceCheckUtils]: 206: Hoare triple {37215#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,818 INFO L280 TraceCheckUtils]: 207: Hoare triple {37215#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,818 INFO L280 TraceCheckUtils]: 208: Hoare triple {37215#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,819 INFO L280 TraceCheckUtils]: 209: Hoare triple {37215#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,819 INFO L280 TraceCheckUtils]: 210: Hoare triple {37215#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,819 INFO L280 TraceCheckUtils]: 211: Hoare triple {37215#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,819 INFO L280 TraceCheckUtils]: 212: Hoare triple {37215#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,819 INFO L280 TraceCheckUtils]: 213: Hoare triple {37215#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,820 INFO L280 TraceCheckUtils]: 214: Hoare triple {37215#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,820 INFO L280 TraceCheckUtils]: 215: Hoare triple {37215#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,820 INFO L280 TraceCheckUtils]: 216: Hoare triple {37215#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,820 INFO L280 TraceCheckUtils]: 217: Hoare triple {37215#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,820 INFO L280 TraceCheckUtils]: 218: Hoare triple {37215#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,821 INFO L280 TraceCheckUtils]: 219: Hoare triple {37215#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,821 INFO L280 TraceCheckUtils]: 220: Hoare triple {37215#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,821 INFO L280 TraceCheckUtils]: 221: Hoare triple {37215#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,821 INFO L280 TraceCheckUtils]: 222: Hoare triple {37215#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,821 INFO L280 TraceCheckUtils]: 223: Hoare triple {37215#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,822 INFO L280 TraceCheckUtils]: 224: Hoare triple {37215#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {37215#false} is VALID [2020-07-10 19:52:06,822 INFO L280 TraceCheckUtils]: 225: Hoare triple {37215#false} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {37215#false} is VALID [2020-07-10 19:52:06,822 INFO L280 TraceCheckUtils]: 226: Hoare triple {37215#false} assume !false; {37215#false} is VALID [2020-07-10 19:52:06,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 19:52:06,869 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:52:06,869 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1766712861] [2020-07-10 19:52:06,870 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:52:06,870 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-10 19:52:06,870 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816189085] [2020-07-10 19:52:06,871 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 227 [2020-07-10 19:52:06,872 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:52:06,872 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-10 19:52:07,187 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-10 19:52:07,187 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-10 19:52:07,188 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:52:07,188 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-10 19:52:07,189 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2020-07-10 19:52:07,189 INFO L87 Difference]: Start difference. First operand 2614 states and 3200 transitions. Second operand 10 states. [2020-07-10 19:52:44,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:52:44,607 INFO L93 Difference]: Finished difference Result 6218 states and 7686 transitions. [2020-07-10 19:52:44,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-10 19:52:44,607 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 227 [2020-07-10 19:52:44,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:52:44,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 19:52:44,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1528 transitions. [2020-07-10 19:52:44,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 19:52:44,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1528 transitions. [2020-07-10 19:52:44,629 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 1528 transitions. [2020-07-10 19:52:47,301 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-10 19:52:47,878 INFO L225 Difference]: With dead ends: 6218 [2020-07-10 19:52:47,878 INFO L226 Difference]: Without dead ends: 3769 [2020-07-10 19:52:47,887 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2020-07-10 19:52:47,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3769 states. [2020-07-10 19:53:08,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3769 to 3155. [2020-07-10 19:53:08,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:53:08,497 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3769 states. Second operand 3155 states. [2020-07-10 19:53:08,497 INFO L74 IsIncluded]: Start isIncluded. First operand 3769 states. Second operand 3155 states. [2020-07-10 19:53:08,497 INFO L87 Difference]: Start difference. First operand 3769 states. Second operand 3155 states. [2020-07-10 19:53:08,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:53:08,927 INFO L93 Difference]: Finished difference Result 3769 states and 4472 transitions. [2020-07-10 19:53:08,927 INFO L276 IsEmpty]: Start isEmpty. Operand 3769 states and 4472 transitions. [2020-07-10 19:53:08,933 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:53:08,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:53:08,934 INFO L74 IsIncluded]: Start isIncluded. First operand 3155 states. Second operand 3769 states. [2020-07-10 19:53:08,934 INFO L87 Difference]: Start difference. First operand 3155 states. Second operand 3769 states. [2020-07-10 19:53:09,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:53:09,387 INFO L93 Difference]: Finished difference Result 3769 states and 4472 transitions. [2020-07-10 19:53:09,387 INFO L276 IsEmpty]: Start isEmpty. Operand 3769 states and 4472 transitions. [2020-07-10 19:53:09,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:53:09,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:53:09,393 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:53:09,393 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:53:09,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3155 states. [2020-07-10 19:53:09,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3155 states to 3155 states and 3718 transitions. [2020-07-10 19:53:09,770 INFO L78 Accepts]: Start accepts. Automaton has 3155 states and 3718 transitions. Word has length 227 [2020-07-10 19:53:09,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:53:09,771 INFO L479 AbstractCegarLoop]: Abstraction has 3155 states and 3718 transitions. [2020-07-10 19:53:09,771 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-10 19:53:09,771 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3155 states and 3718 transitions. [2020-07-10 19:53:18,439 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3718 edges. 3718 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:53:18,439 INFO L276 IsEmpty]: Start isEmpty. Operand 3155 states and 3718 transitions. [2020-07-10 19:53:18,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2020-07-10 19:53:18,445 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:53:18,446 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-10 19:53:18,446 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-10 19:53:18,446 INFO L427 AbstractCegarLoop]: === Iteration 5 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:53:18,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:53:18,447 INFO L82 PathProgramCache]: Analyzing trace with hash 2070745322, now seen corresponding path program 1 times [2020-07-10 19:53:18,447 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:53:18,447 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [303577615] [2020-07-10 19:53:18,447 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:53:18,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:53:18,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:53:18,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {63877#(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; {63697#true} is VALID [2020-07-10 19:53:18,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {63697#true} ~inputD~0 := 4; {63697#true} is VALID [2020-07-10 19:53:18,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {63697#true} ~inputE~0 := 5; {63697#true} is VALID [2020-07-10 19:53:18,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {63697#true} ~inputF~0 := 6; {63697#true} is VALID [2020-07-10 19:53:18,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {63697#true} ~inputB~0 := 2; {63697#true} is VALID [2020-07-10 19:53:18,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {63697#true} ~a1~0 := 23; {63697#true} is VALID [2020-07-10 19:53:18,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {63697#true} ~a19~0 := 9; {63697#true} is VALID [2020-07-10 19:53:18,699 INFO L280 TraceCheckUtils]: 7: Hoare triple {63697#true} ~a10~0 := 0; {63697#true} is VALID [2020-07-10 19:53:18,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {63697#true} ~a12~0 := 0; {63697#true} is VALID [2020-07-10 19:53:18,699 INFO L280 TraceCheckUtils]: 9: Hoare triple {63697#true} ~a4~0 := 14; {63697#true} is VALID [2020-07-10 19:53:18,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {63697#true} assume true; {63697#true} is VALID [2020-07-10 19:53:18,700 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {63697#true} {63697#true} #1058#return; {63697#true} is VALID [2020-07-10 19:53:18,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:53:18,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {63878#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {63697#true} is VALID [2020-07-10 19:53:18,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,737 INFO L280 TraceCheckUtils]: 7: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,738 INFO L280 TraceCheckUtils]: 9: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,738 INFO L280 TraceCheckUtils]: 11: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,738 INFO L280 TraceCheckUtils]: 13: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,739 INFO L280 TraceCheckUtils]: 15: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,739 INFO L280 TraceCheckUtils]: 16: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,740 INFO L280 TraceCheckUtils]: 20: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,741 INFO L280 TraceCheckUtils]: 23: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,741 INFO L280 TraceCheckUtils]: 24: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,741 INFO L280 TraceCheckUtils]: 25: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,741 INFO L280 TraceCheckUtils]: 26: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,741 INFO L280 TraceCheckUtils]: 27: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,742 INFO L280 TraceCheckUtils]: 28: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,742 INFO L280 TraceCheckUtils]: 29: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,742 INFO L280 TraceCheckUtils]: 30: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,742 INFO L280 TraceCheckUtils]: 31: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,742 INFO L280 TraceCheckUtils]: 32: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,743 INFO L280 TraceCheckUtils]: 34: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,743 INFO L280 TraceCheckUtils]: 35: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,743 INFO L280 TraceCheckUtils]: 36: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,744 INFO L280 TraceCheckUtils]: 39: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,744 INFO L280 TraceCheckUtils]: 40: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,744 INFO L280 TraceCheckUtils]: 41: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,744 INFO L280 TraceCheckUtils]: 42: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,745 INFO L280 TraceCheckUtils]: 43: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,745 INFO L280 TraceCheckUtils]: 44: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,745 INFO L280 TraceCheckUtils]: 46: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,745 INFO L280 TraceCheckUtils]: 47: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,746 INFO L280 TraceCheckUtils]: 48: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,746 INFO L280 TraceCheckUtils]: 49: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,746 INFO L280 TraceCheckUtils]: 50: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,746 INFO L280 TraceCheckUtils]: 51: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,746 INFO L280 TraceCheckUtils]: 52: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,746 INFO L280 TraceCheckUtils]: 53: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,747 INFO L280 TraceCheckUtils]: 54: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,747 INFO L280 TraceCheckUtils]: 55: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,747 INFO L280 TraceCheckUtils]: 56: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,748 INFO L280 TraceCheckUtils]: 57: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,748 INFO L280 TraceCheckUtils]: 58: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,748 INFO L280 TraceCheckUtils]: 59: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,748 INFO L280 TraceCheckUtils]: 60: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,749 INFO L280 TraceCheckUtils]: 61: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,749 INFO L280 TraceCheckUtils]: 62: Hoare triple {63697#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,749 INFO L280 TraceCheckUtils]: 63: Hoare triple {63697#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; {63697#true} is VALID [2020-07-10 19:53:18,749 INFO L280 TraceCheckUtils]: 64: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,749 INFO L280 TraceCheckUtils]: 65: Hoare triple {63697#true} ~a10~0 := 2; {63697#true} is VALID [2020-07-10 19:53:18,750 INFO L280 TraceCheckUtils]: 66: Hoare triple {63697#true} #res := 22; {63697#true} is VALID [2020-07-10 19:53:18,750 INFO L280 TraceCheckUtils]: 67: Hoare triple {63697#true} assume true; {63697#true} is VALID [2020-07-10 19:53:18,750 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {63697#true} {63697#true} #1062#return; {63697#true} is VALID [2020-07-10 19:53:18,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:53:18,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {63878#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {63697#true} is VALID [2020-07-10 19:53:18,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,806 INFO L280 TraceCheckUtils]: 7: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,807 INFO L280 TraceCheckUtils]: 11: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,809 INFO L280 TraceCheckUtils]: 15: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,809 INFO L280 TraceCheckUtils]: 16: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,809 INFO L280 TraceCheckUtils]: 17: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,810 INFO L280 TraceCheckUtils]: 18: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,810 INFO L280 TraceCheckUtils]: 19: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,810 INFO L280 TraceCheckUtils]: 20: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,810 INFO L280 TraceCheckUtils]: 21: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,810 INFO L280 TraceCheckUtils]: 22: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,811 INFO L280 TraceCheckUtils]: 23: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,811 INFO L280 TraceCheckUtils]: 24: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,811 INFO L280 TraceCheckUtils]: 25: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,811 INFO L280 TraceCheckUtils]: 26: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,811 INFO L280 TraceCheckUtils]: 27: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,812 INFO L280 TraceCheckUtils]: 28: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,812 INFO L280 TraceCheckUtils]: 29: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,812 INFO L280 TraceCheckUtils]: 30: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,812 INFO L280 TraceCheckUtils]: 31: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,812 INFO L280 TraceCheckUtils]: 32: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,813 INFO L280 TraceCheckUtils]: 33: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,813 INFO L280 TraceCheckUtils]: 34: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,813 INFO L280 TraceCheckUtils]: 35: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,813 INFO L280 TraceCheckUtils]: 36: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,813 INFO L280 TraceCheckUtils]: 37: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,814 INFO L280 TraceCheckUtils]: 38: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,814 INFO L280 TraceCheckUtils]: 39: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,814 INFO L280 TraceCheckUtils]: 40: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,814 INFO L280 TraceCheckUtils]: 41: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,814 INFO L280 TraceCheckUtils]: 42: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,815 INFO L280 TraceCheckUtils]: 43: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,815 INFO L280 TraceCheckUtils]: 44: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,815 INFO L280 TraceCheckUtils]: 45: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,815 INFO L280 TraceCheckUtils]: 46: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,815 INFO L280 TraceCheckUtils]: 47: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,816 INFO L280 TraceCheckUtils]: 48: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,816 INFO L280 TraceCheckUtils]: 49: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,816 INFO L280 TraceCheckUtils]: 50: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,816 INFO L280 TraceCheckUtils]: 51: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,816 INFO L280 TraceCheckUtils]: 52: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,817 INFO L280 TraceCheckUtils]: 53: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,817 INFO L280 TraceCheckUtils]: 54: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,817 INFO L280 TraceCheckUtils]: 55: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,817 INFO L280 TraceCheckUtils]: 56: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,817 INFO L280 TraceCheckUtils]: 57: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,818 INFO L280 TraceCheckUtils]: 58: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,818 INFO L280 TraceCheckUtils]: 59: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,818 INFO L280 TraceCheckUtils]: 60: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,818 INFO L280 TraceCheckUtils]: 61: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,818 INFO L280 TraceCheckUtils]: 62: Hoare triple {63697#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,819 INFO L280 TraceCheckUtils]: 63: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,819 INFO L280 TraceCheckUtils]: 64: Hoare triple {63697#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {63697#true} is VALID [2020-07-10 19:53:18,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {63697#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {63697#true} is VALID [2020-07-10 19:53:18,821 INFO L280 TraceCheckUtils]: 66: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,821 INFO L280 TraceCheckUtils]: 67: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,821 INFO L280 TraceCheckUtils]: 68: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,821 INFO L280 TraceCheckUtils]: 69: Hoare triple {63697#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {63697#true} is VALID [2020-07-10 19:53:18,822 INFO L280 TraceCheckUtils]: 70: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,822 INFO L280 TraceCheckUtils]: 71: Hoare triple {63697#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {63697#true} is VALID [2020-07-10 19:53:18,822 INFO L280 TraceCheckUtils]: 72: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,822 INFO L280 TraceCheckUtils]: 73: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,822 INFO L280 TraceCheckUtils]: 74: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,823 INFO L280 TraceCheckUtils]: 75: Hoare triple {63697#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {63697#true} is VALID [2020-07-10 19:53:18,823 INFO L280 TraceCheckUtils]: 76: Hoare triple {63697#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))); {63697#true} is VALID [2020-07-10 19:53:18,823 INFO L280 TraceCheckUtils]: 77: Hoare triple {63697#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {63697#true} is VALID [2020-07-10 19:53:18,823 INFO L280 TraceCheckUtils]: 78: Hoare triple {63697#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {63697#true} is VALID [2020-07-10 19:53:18,823 INFO L280 TraceCheckUtils]: 79: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,824 INFO L280 TraceCheckUtils]: 80: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,824 INFO L280 TraceCheckUtils]: 81: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,824 INFO L280 TraceCheckUtils]: 82: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {63697#true} is VALID [2020-07-10 19:53:18,824 INFO L280 TraceCheckUtils]: 83: Hoare triple {63697#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {63697#true} is VALID [2020-07-10 19:53:18,825 INFO L280 TraceCheckUtils]: 84: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,825 INFO L280 TraceCheckUtils]: 85: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,825 INFO L280 TraceCheckUtils]: 86: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,825 INFO L280 TraceCheckUtils]: 87: Hoare triple {63697#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {63697#true} is VALID [2020-07-10 19:53:18,825 INFO L280 TraceCheckUtils]: 88: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,826 INFO L280 TraceCheckUtils]: 89: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,826 INFO L280 TraceCheckUtils]: 90: Hoare triple {63697#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; {63697#true} is VALID [2020-07-10 19:53:18,828 INFO L280 TraceCheckUtils]: 91: Hoare triple {63697#true} ~a1~0 := 300108 + (if ~a1~0 < 0 && 0 != ~a1~0 % 299890 then ~a1~0 % 299890 - 299890 else ~a1~0 % 299890); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,828 INFO L280 TraceCheckUtils]: 92: Hoare triple {63876#(<= 218 ~a1~0)} ~a10~0 := 2; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,829 INFO L280 TraceCheckUtils]: 93: Hoare triple {63876#(<= 218 ~a1~0)} #res := -1; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,830 INFO L280 TraceCheckUtils]: 94: Hoare triple {63876#(<= 218 ~a1~0)} assume true; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,831 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {63876#(<= 218 ~a1~0)} {63697#true} #1062#return; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,837 INFO L263 TraceCheckUtils]: 0: Hoare triple {63697#true} call ULTIMATE.init(); {63877#(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-10 19:53:18,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {63877#(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; {63697#true} is VALID [2020-07-10 19:53:18,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {63697#true} ~inputD~0 := 4; {63697#true} is VALID [2020-07-10 19:53:18,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {63697#true} ~inputE~0 := 5; {63697#true} is VALID [2020-07-10 19:53:18,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {63697#true} ~inputF~0 := 6; {63697#true} is VALID [2020-07-10 19:53:18,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {63697#true} ~inputB~0 := 2; {63697#true} is VALID [2020-07-10 19:53:18,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {63697#true} ~a1~0 := 23; {63697#true} is VALID [2020-07-10 19:53:18,838 INFO L280 TraceCheckUtils]: 7: Hoare triple {63697#true} ~a19~0 := 9; {63697#true} is VALID [2020-07-10 19:53:18,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {63697#true} ~a10~0 := 0; {63697#true} is VALID [2020-07-10 19:53:18,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {63697#true} ~a12~0 := 0; {63697#true} is VALID [2020-07-10 19:53:18,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {63697#true} ~a4~0 := 14; {63697#true} is VALID [2020-07-10 19:53:18,839 INFO L280 TraceCheckUtils]: 11: Hoare triple {63697#true} assume true; {63697#true} is VALID [2020-07-10 19:53:18,839 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {63697#true} {63697#true} #1058#return; {63697#true} is VALID [2020-07-10 19:53:18,839 INFO L263 TraceCheckUtils]: 13: Hoare triple {63697#true} call #t~ret4 := main(); {63697#true} is VALID [2020-07-10 19:53:18,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {63697#true} ~output~0 := -1; {63697#true} is VALID [2020-07-10 19:53:18,840 INFO L280 TraceCheckUtils]: 15: Hoare triple {63697#true} assume !false; {63697#true} is VALID [2020-07-10 19:53:18,840 INFO L280 TraceCheckUtils]: 16: Hoare triple {63697#true} havoc ~input~0; {63697#true} is VALID [2020-07-10 19:53:18,840 INFO L280 TraceCheckUtils]: 17: Hoare triple {63697#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {63697#true} is VALID [2020-07-10 19:53:18,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {63697#true} ~input~0 := #t~nondet2; {63697#true} is VALID [2020-07-10 19:53:18,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {63697#true} havoc #t~nondet2; {63697#true} is VALID [2020-07-10 19:53:18,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {63697#true} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {63697#true} is VALID [2020-07-10 19:53:18,842 INFO L263 TraceCheckUtils]: 21: Hoare triple {63697#true} call #t~ret3 := calculate_output(~input~0); {63878#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:53:18,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {63878#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {63697#true} is VALID [2020-07-10 19:53:18,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,843 INFO L280 TraceCheckUtils]: 25: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,843 INFO L280 TraceCheckUtils]: 27: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,843 INFO L280 TraceCheckUtils]: 28: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,844 INFO L280 TraceCheckUtils]: 29: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,844 INFO L280 TraceCheckUtils]: 30: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,844 INFO L280 TraceCheckUtils]: 31: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,844 INFO L280 TraceCheckUtils]: 32: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,844 INFO L280 TraceCheckUtils]: 33: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,844 INFO L280 TraceCheckUtils]: 34: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,845 INFO L280 TraceCheckUtils]: 35: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,845 INFO L280 TraceCheckUtils]: 36: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,845 INFO L280 TraceCheckUtils]: 37: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,845 INFO L280 TraceCheckUtils]: 38: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,846 INFO L280 TraceCheckUtils]: 40: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,846 INFO L280 TraceCheckUtils]: 41: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,846 INFO L280 TraceCheckUtils]: 42: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,846 INFO L280 TraceCheckUtils]: 43: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,846 INFO L280 TraceCheckUtils]: 44: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,847 INFO L280 TraceCheckUtils]: 45: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,847 INFO L280 TraceCheckUtils]: 46: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,847 INFO L280 TraceCheckUtils]: 47: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,847 INFO L280 TraceCheckUtils]: 48: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,847 INFO L280 TraceCheckUtils]: 49: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,847 INFO L280 TraceCheckUtils]: 50: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,848 INFO L280 TraceCheckUtils]: 51: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,848 INFO L280 TraceCheckUtils]: 52: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,848 INFO L280 TraceCheckUtils]: 53: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,848 INFO L280 TraceCheckUtils]: 54: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,848 INFO L280 TraceCheckUtils]: 55: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,849 INFO L280 TraceCheckUtils]: 56: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,849 INFO L280 TraceCheckUtils]: 58: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,849 INFO L280 TraceCheckUtils]: 59: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,849 INFO L280 TraceCheckUtils]: 60: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,850 INFO L280 TraceCheckUtils]: 61: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,850 INFO L280 TraceCheckUtils]: 62: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,850 INFO L280 TraceCheckUtils]: 63: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,850 INFO L280 TraceCheckUtils]: 64: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,850 INFO L280 TraceCheckUtils]: 65: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,851 INFO L280 TraceCheckUtils]: 66: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,851 INFO L280 TraceCheckUtils]: 67: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,851 INFO L280 TraceCheckUtils]: 68: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,851 INFO L280 TraceCheckUtils]: 69: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,851 INFO L280 TraceCheckUtils]: 70: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,851 INFO L280 TraceCheckUtils]: 71: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,852 INFO L280 TraceCheckUtils]: 72: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,852 INFO L280 TraceCheckUtils]: 73: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,852 INFO L280 TraceCheckUtils]: 74: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,852 INFO L280 TraceCheckUtils]: 75: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,852 INFO L280 TraceCheckUtils]: 76: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,853 INFO L280 TraceCheckUtils]: 77: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,853 INFO L280 TraceCheckUtils]: 78: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,853 INFO L280 TraceCheckUtils]: 79: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,853 INFO L280 TraceCheckUtils]: 80: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,853 INFO L280 TraceCheckUtils]: 81: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,854 INFO L280 TraceCheckUtils]: 82: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,854 INFO L280 TraceCheckUtils]: 83: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,854 INFO L280 TraceCheckUtils]: 84: Hoare triple {63697#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,854 INFO L280 TraceCheckUtils]: 85: Hoare triple {63697#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; {63697#true} is VALID [2020-07-10 19:53:18,854 INFO L280 TraceCheckUtils]: 86: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,855 INFO L280 TraceCheckUtils]: 87: Hoare triple {63697#true} ~a10~0 := 2; {63697#true} is VALID [2020-07-10 19:53:18,855 INFO L280 TraceCheckUtils]: 88: Hoare triple {63697#true} #res := 22; {63697#true} is VALID [2020-07-10 19:53:18,855 INFO L280 TraceCheckUtils]: 89: Hoare triple {63697#true} assume true; {63697#true} is VALID [2020-07-10 19:53:18,855 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {63697#true} {63697#true} #1062#return; {63697#true} is VALID [2020-07-10 19:53:18,855 INFO L280 TraceCheckUtils]: 91: Hoare triple {63697#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63697#true} is VALID [2020-07-10 19:53:18,856 INFO L280 TraceCheckUtils]: 92: Hoare triple {63697#true} ~output~0 := #t~ret3; {63697#true} is VALID [2020-07-10 19:53:18,856 INFO L280 TraceCheckUtils]: 93: Hoare triple {63697#true} havoc #t~ret3; {63697#true} is VALID [2020-07-10 19:53:18,856 INFO L280 TraceCheckUtils]: 94: Hoare triple {63697#true} assume !false; {63697#true} is VALID [2020-07-10 19:53:18,856 INFO L280 TraceCheckUtils]: 95: Hoare triple {63697#true} havoc ~input~0; {63697#true} is VALID [2020-07-10 19:53:18,856 INFO L280 TraceCheckUtils]: 96: Hoare triple {63697#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {63697#true} is VALID [2020-07-10 19:53:18,857 INFO L280 TraceCheckUtils]: 97: Hoare triple {63697#true} ~input~0 := #t~nondet2; {63697#true} is VALID [2020-07-10 19:53:18,857 INFO L280 TraceCheckUtils]: 98: Hoare triple {63697#true} havoc #t~nondet2; {63697#true} is VALID [2020-07-10 19:53:18,857 INFO L280 TraceCheckUtils]: 99: Hoare triple {63697#true} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {63697#true} is VALID [2020-07-10 19:53:18,858 INFO L263 TraceCheckUtils]: 100: Hoare triple {63697#true} call #t~ret3 := calculate_output(~input~0); {63878#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:53:18,858 INFO L280 TraceCheckUtils]: 101: Hoare triple {63878#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {63697#true} is VALID [2020-07-10 19:53:18,859 INFO L280 TraceCheckUtils]: 102: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,859 INFO L280 TraceCheckUtils]: 103: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,859 INFO L280 TraceCheckUtils]: 104: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,859 INFO L280 TraceCheckUtils]: 105: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,859 INFO L280 TraceCheckUtils]: 106: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,860 INFO L280 TraceCheckUtils]: 107: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,860 INFO L280 TraceCheckUtils]: 108: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,860 INFO L280 TraceCheckUtils]: 109: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,860 INFO L280 TraceCheckUtils]: 110: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,860 INFO L280 TraceCheckUtils]: 111: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,860 INFO L280 TraceCheckUtils]: 112: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,861 INFO L280 TraceCheckUtils]: 113: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,861 INFO L280 TraceCheckUtils]: 114: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,861 INFO L280 TraceCheckUtils]: 115: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,861 INFO L280 TraceCheckUtils]: 116: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,861 INFO L280 TraceCheckUtils]: 117: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,862 INFO L280 TraceCheckUtils]: 118: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,862 INFO L280 TraceCheckUtils]: 119: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,862 INFO L280 TraceCheckUtils]: 120: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,862 INFO L280 TraceCheckUtils]: 121: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,862 INFO L280 TraceCheckUtils]: 122: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,863 INFO L280 TraceCheckUtils]: 123: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,863 INFO L280 TraceCheckUtils]: 124: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,863 INFO L280 TraceCheckUtils]: 125: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,863 INFO L280 TraceCheckUtils]: 126: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,863 INFO L280 TraceCheckUtils]: 127: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,863 INFO L280 TraceCheckUtils]: 128: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,864 INFO L280 TraceCheckUtils]: 129: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,864 INFO L280 TraceCheckUtils]: 130: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,864 INFO L280 TraceCheckUtils]: 131: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,864 INFO L280 TraceCheckUtils]: 132: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,865 INFO L280 TraceCheckUtils]: 133: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,865 INFO L280 TraceCheckUtils]: 134: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,865 INFO L280 TraceCheckUtils]: 135: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,865 INFO L280 TraceCheckUtils]: 136: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,865 INFO L280 TraceCheckUtils]: 137: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,866 INFO L280 TraceCheckUtils]: 138: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,866 INFO L280 TraceCheckUtils]: 139: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,866 INFO L280 TraceCheckUtils]: 140: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,866 INFO L280 TraceCheckUtils]: 141: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,866 INFO L280 TraceCheckUtils]: 142: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,867 INFO L280 TraceCheckUtils]: 143: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,867 INFO L280 TraceCheckUtils]: 144: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,867 INFO L280 TraceCheckUtils]: 145: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,867 INFO L280 TraceCheckUtils]: 146: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,867 INFO L280 TraceCheckUtils]: 147: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,868 INFO L280 TraceCheckUtils]: 148: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,868 INFO L280 TraceCheckUtils]: 149: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,868 INFO L280 TraceCheckUtils]: 150: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,868 INFO L280 TraceCheckUtils]: 151: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,868 INFO L280 TraceCheckUtils]: 152: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,868 INFO L280 TraceCheckUtils]: 153: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,869 INFO L280 TraceCheckUtils]: 154: Hoare triple {63697#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,869 INFO L280 TraceCheckUtils]: 155: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,869 INFO L280 TraceCheckUtils]: 156: Hoare triple {63697#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,869 INFO L280 TraceCheckUtils]: 157: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,869 INFO L280 TraceCheckUtils]: 158: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,870 INFO L280 TraceCheckUtils]: 159: Hoare triple {63697#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,870 INFO L280 TraceCheckUtils]: 160: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,870 INFO L280 TraceCheckUtils]: 161: Hoare triple {63697#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,870 INFO L280 TraceCheckUtils]: 162: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,870 INFO L280 TraceCheckUtils]: 163: Hoare triple {63697#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {63697#true} is VALID [2020-07-10 19:53:18,871 INFO L280 TraceCheckUtils]: 164: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,871 INFO L280 TraceCheckUtils]: 165: Hoare triple {63697#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {63697#true} is VALID [2020-07-10 19:53:18,871 INFO L280 TraceCheckUtils]: 166: Hoare triple {63697#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {63697#true} is VALID [2020-07-10 19:53:18,871 INFO L280 TraceCheckUtils]: 167: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,871 INFO L280 TraceCheckUtils]: 168: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,872 INFO L280 TraceCheckUtils]: 169: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,872 INFO L280 TraceCheckUtils]: 170: Hoare triple {63697#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {63697#true} is VALID [2020-07-10 19:53:18,872 INFO L280 TraceCheckUtils]: 171: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,872 INFO L280 TraceCheckUtils]: 172: Hoare triple {63697#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {63697#true} is VALID [2020-07-10 19:53:18,872 INFO L280 TraceCheckUtils]: 173: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,873 INFO L280 TraceCheckUtils]: 174: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,873 INFO L280 TraceCheckUtils]: 175: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,873 INFO L280 TraceCheckUtils]: 176: Hoare triple {63697#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {63697#true} is VALID [2020-07-10 19:53:18,873 INFO L280 TraceCheckUtils]: 177: Hoare triple {63697#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))); {63697#true} is VALID [2020-07-10 19:53:18,873 INFO L280 TraceCheckUtils]: 178: Hoare triple {63697#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {63697#true} is VALID [2020-07-10 19:53:18,874 INFO L280 TraceCheckUtils]: 179: Hoare triple {63697#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {63697#true} is VALID [2020-07-10 19:53:18,874 INFO L280 TraceCheckUtils]: 180: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,874 INFO L280 TraceCheckUtils]: 181: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,874 INFO L280 TraceCheckUtils]: 182: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,874 INFO L280 TraceCheckUtils]: 183: Hoare triple {63697#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {63697#true} is VALID [2020-07-10 19:53:18,875 INFO L280 TraceCheckUtils]: 184: Hoare triple {63697#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {63697#true} is VALID [2020-07-10 19:53:18,875 INFO L280 TraceCheckUtils]: 185: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,875 INFO L280 TraceCheckUtils]: 186: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,875 INFO L280 TraceCheckUtils]: 187: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,875 INFO L280 TraceCheckUtils]: 188: Hoare triple {63697#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {63697#true} is VALID [2020-07-10 19:53:18,875 INFO L280 TraceCheckUtils]: 189: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,876 INFO L280 TraceCheckUtils]: 190: Hoare triple {63697#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); {63697#true} is VALID [2020-07-10 19:53:18,876 INFO L280 TraceCheckUtils]: 191: Hoare triple {63697#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; {63697#true} is VALID [2020-07-10 19:53:18,878 INFO L280 TraceCheckUtils]: 192: Hoare triple {63697#true} ~a1~0 := 300108 + (if ~a1~0 < 0 && 0 != ~a1~0 % 299890 then ~a1~0 % 299890 - 299890 else ~a1~0 % 299890); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,879 INFO L280 TraceCheckUtils]: 193: Hoare triple {63876#(<= 218 ~a1~0)} ~a10~0 := 2; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,879 INFO L280 TraceCheckUtils]: 194: Hoare triple {63876#(<= 218 ~a1~0)} #res := -1; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,881 INFO L280 TraceCheckUtils]: 195: Hoare triple {63876#(<= 218 ~a1~0)} assume true; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,882 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {63876#(<= 218 ~a1~0)} {63697#true} #1062#return; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,882 INFO L280 TraceCheckUtils]: 197: Hoare triple {63876#(<= 218 ~a1~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,883 INFO L280 TraceCheckUtils]: 198: Hoare triple {63876#(<= 218 ~a1~0)} ~output~0 := #t~ret3; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,884 INFO L280 TraceCheckUtils]: 199: Hoare triple {63876#(<= 218 ~a1~0)} havoc #t~ret3; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,884 INFO L280 TraceCheckUtils]: 200: Hoare triple {63876#(<= 218 ~a1~0)} assume !false; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,885 INFO L280 TraceCheckUtils]: 201: Hoare triple {63876#(<= 218 ~a1~0)} havoc ~input~0; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,886 INFO L280 TraceCheckUtils]: 202: Hoare triple {63876#(<= 218 ~a1~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,887 INFO L280 TraceCheckUtils]: 203: Hoare triple {63876#(<= 218 ~a1~0)} ~input~0 := #t~nondet2; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,887 INFO L280 TraceCheckUtils]: 204: Hoare triple {63876#(<= 218 ~a1~0)} havoc #t~nondet2; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,888 INFO L280 TraceCheckUtils]: 205: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,889 INFO L263 TraceCheckUtils]: 206: Hoare triple {63876#(<= 218 ~a1~0)} call #t~ret3 := calculate_output(~input~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,890 INFO L280 TraceCheckUtils]: 207: Hoare triple {63876#(<= 218 ~a1~0)} ~input := #in~input; {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,890 INFO L280 TraceCheckUtils]: 208: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,891 INFO L280 TraceCheckUtils]: 209: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,892 INFO L280 TraceCheckUtils]: 210: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,892 INFO L280 TraceCheckUtils]: 211: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,893 INFO L280 TraceCheckUtils]: 212: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,894 INFO L280 TraceCheckUtils]: 213: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,894 INFO L280 TraceCheckUtils]: 214: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,895 INFO L280 TraceCheckUtils]: 215: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,896 INFO L280 TraceCheckUtils]: 216: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,896 INFO L280 TraceCheckUtils]: 217: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,897 INFO L280 TraceCheckUtils]: 218: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,898 INFO L280 TraceCheckUtils]: 219: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,898 INFO L280 TraceCheckUtils]: 220: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,899 INFO L280 TraceCheckUtils]: 221: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,900 INFO L280 TraceCheckUtils]: 222: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,900 INFO L280 TraceCheckUtils]: 223: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,901 INFO L280 TraceCheckUtils]: 224: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,902 INFO L280 TraceCheckUtils]: 225: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,902 INFO L280 TraceCheckUtils]: 226: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,903 INFO L280 TraceCheckUtils]: 227: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,904 INFO L280 TraceCheckUtils]: 228: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,904 INFO L280 TraceCheckUtils]: 229: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,905 INFO L280 TraceCheckUtils]: 230: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,905 INFO L280 TraceCheckUtils]: 231: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,906 INFO L280 TraceCheckUtils]: 232: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,907 INFO L280 TraceCheckUtils]: 233: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,908 INFO L280 TraceCheckUtils]: 234: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,908 INFO L280 TraceCheckUtils]: 235: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,909 INFO L280 TraceCheckUtils]: 236: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,909 INFO L280 TraceCheckUtils]: 237: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,910 INFO L280 TraceCheckUtils]: 238: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,911 INFO L280 TraceCheckUtils]: 239: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,912 INFO L280 TraceCheckUtils]: 240: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,912 INFO L280 TraceCheckUtils]: 241: Hoare triple {63876#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {63876#(<= 218 ~a1~0)} is VALID [2020-07-10 19:53:18,913 INFO L280 TraceCheckUtils]: 242: Hoare triple {63876#(<= 218 ~a1~0)} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {63698#false} is VALID [2020-07-10 19:53:18,913 INFO L280 TraceCheckUtils]: 243: Hoare triple {63698#false} assume !false; {63698#false} is VALID [2020-07-10 19:53:18,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 19:53:18,950 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:53:18,950 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [303577615] [2020-07-10 19:53:18,951 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:53:18,951 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 19:53:18,951 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252534579] [2020-07-10 19:53:18,952 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 244 [2020-07-10 19:53:18,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:53:18,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 19:53:19,197 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-10 19:53:19,198 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 19:53:19,198 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:53:19,199 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 19:53:19,199 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-10 19:53:19,199 INFO L87 Difference]: Start difference. First operand 3155 states and 3718 transitions. Second operand 5 states. [2020-07-10 19:53:54,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:53:54,339 INFO L93 Difference]: Finished difference Result 6995 states and 8372 transitions. [2020-07-10 19:53:54,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-10 19:53:54,339 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 244 [2020-07-10 19:53:54,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:53:54,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 19:53:54,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1227 transitions. [2020-07-10 19:53:54,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 19:53:54,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1227 transitions. [2020-07-10 19:53:54,350 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 1227 transitions. [2020-07-10 19:53:56,475 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1227 edges. 1227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:53:57,146 INFO L225 Difference]: With dead ends: 6995 [2020-07-10 19:53:57,147 INFO L226 Difference]: Without dead ends: 4005 [2020-07-10 19:53:57,154 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2020-07-10 19:53:57,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4005 states. [2020-07-10 19:54:26,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4005 to 3962. [2020-07-10 19:54:26,706 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:54:26,706 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4005 states. Second operand 3962 states. [2020-07-10 19:54:26,706 INFO L74 IsIncluded]: Start isIncluded. First operand 4005 states. Second operand 3962 states. [2020-07-10 19:54:26,706 INFO L87 Difference]: Start difference. First operand 4005 states. Second operand 3962 states. [2020-07-10 19:54:27,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:54:27,203 INFO L93 Difference]: Finished difference Result 4005 states and 4819 transitions. [2020-07-10 19:54:27,203 INFO L276 IsEmpty]: Start isEmpty. Operand 4005 states and 4819 transitions. [2020-07-10 19:54:27,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:54:27,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:54:27,210 INFO L74 IsIncluded]: Start isIncluded. First operand 3962 states. Second operand 4005 states. [2020-07-10 19:54:27,210 INFO L87 Difference]: Start difference. First operand 3962 states. Second operand 4005 states. [2020-07-10 19:54:27,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:54:27,728 INFO L93 Difference]: Finished difference Result 4005 states and 4819 transitions. [2020-07-10 19:54:27,728 INFO L276 IsEmpty]: Start isEmpty. Operand 4005 states and 4819 transitions. [2020-07-10 19:54:27,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:54:27,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:54:27,735 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:54:27,735 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:54:27,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3962 states. [2020-07-10 19:54:28,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3962 states to 3962 states and 4769 transitions. [2020-07-10 19:54:28,267 INFO L78 Accepts]: Start accepts. Automaton has 3962 states and 4769 transitions. Word has length 244 [2020-07-10 19:54:28,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:54:28,267 INFO L479 AbstractCegarLoop]: Abstraction has 3962 states and 4769 transitions. [2020-07-10 19:54:28,268 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 19:54:28,268 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3962 states and 4769 transitions. [2020-07-10 19:54:40,553 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4769 edges. 4769 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:54:40,554 INFO L276 IsEmpty]: Start isEmpty. Operand 3962 states and 4769 transitions. [2020-07-10 19:54:40,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2020-07-10 19:54:40,559 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:54:40,559 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2020-07-10 19:54:40,560 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-10 19:54:40,560 INFO L427 AbstractCegarLoop]: === Iteration 6 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:54:40,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:54:40,560 INFO L82 PathProgramCache]: Analyzing trace with hash -2814726, now seen corresponding path program 1 times [2020-07-10 19:54:40,560 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:54:40,560 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1323101770] [2020-07-10 19:54:40,561 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:54:40,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:54:40,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:54:40,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {93997#(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; {93808#true} is VALID [2020-07-10 19:54:40,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {93808#true} ~inputD~0 := 4; {93808#true} is VALID [2020-07-10 19:54:40,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {93808#true} ~inputE~0 := 5; {93808#true} is VALID [2020-07-10 19:54:40,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {93808#true} ~inputF~0 := 6; {93808#true} is VALID [2020-07-10 19:54:40,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {93808#true} ~inputB~0 := 2; {93808#true} is VALID [2020-07-10 19:54:40,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {93808#true} ~a1~0 := 23; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:40,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a19~0 := 9; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:40,850 INFO L280 TraceCheckUtils]: 7: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a10~0 := 0; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:40,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a12~0 := 0; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:40,852 INFO L280 TraceCheckUtils]: 9: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a4~0 := 14; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:40,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume true; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:40,855 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} {93808#true} #1058#return; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:40,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:54:40,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {93998#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,986 INFO L280 TraceCheckUtils]: 7: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,988 INFO L280 TraceCheckUtils]: 9: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,990 INFO L280 TraceCheckUtils]: 11: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,993 INFO L280 TraceCheckUtils]: 15: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,993 INFO L280 TraceCheckUtils]: 16: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,994 INFO L280 TraceCheckUtils]: 17: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:40,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,000 INFO L280 TraceCheckUtils]: 24: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,001 INFO L280 TraceCheckUtils]: 25: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,001 INFO L280 TraceCheckUtils]: 26: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,002 INFO L280 TraceCheckUtils]: 27: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,003 INFO L280 TraceCheckUtils]: 28: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,004 INFO L280 TraceCheckUtils]: 29: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,005 INFO L280 TraceCheckUtils]: 30: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,005 INFO L280 TraceCheckUtils]: 31: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,008 INFO L280 TraceCheckUtils]: 34: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,009 INFO L280 TraceCheckUtils]: 35: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,010 INFO L280 TraceCheckUtils]: 36: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,010 INFO L280 TraceCheckUtils]: 37: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,011 INFO L280 TraceCheckUtils]: 38: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,012 INFO L280 TraceCheckUtils]: 39: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,013 INFO L280 TraceCheckUtils]: 40: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,014 INFO L280 TraceCheckUtils]: 41: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,015 INFO L280 TraceCheckUtils]: 42: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,016 INFO L280 TraceCheckUtils]: 44: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,017 INFO L280 TraceCheckUtils]: 45: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,018 INFO L280 TraceCheckUtils]: 46: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,019 INFO L280 TraceCheckUtils]: 47: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,020 INFO L280 TraceCheckUtils]: 48: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,021 INFO L280 TraceCheckUtils]: 50: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,022 INFO L280 TraceCheckUtils]: 51: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,023 INFO L280 TraceCheckUtils]: 52: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,024 INFO L280 TraceCheckUtils]: 53: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,025 INFO L280 TraceCheckUtils]: 54: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,025 INFO L280 TraceCheckUtils]: 55: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,026 INFO L280 TraceCheckUtils]: 56: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,027 INFO L280 TraceCheckUtils]: 57: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,028 INFO L280 TraceCheckUtils]: 58: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,028 INFO L280 TraceCheckUtils]: 59: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,029 INFO L280 TraceCheckUtils]: 60: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,030 INFO L280 TraceCheckUtils]: 61: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,030 INFO L280 TraceCheckUtils]: 62: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,031 INFO L280 TraceCheckUtils]: 63: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,032 INFO L280 TraceCheckUtils]: 64: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,033 INFO L280 TraceCheckUtils]: 65: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,033 INFO L280 TraceCheckUtils]: 66: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,034 INFO L280 TraceCheckUtils]: 67: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,035 INFO L280 TraceCheckUtils]: 68: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,036 INFO L280 TraceCheckUtils]: 69: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,037 INFO L280 TraceCheckUtils]: 70: Hoare triple {93999#(= ~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; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,039 INFO L280 TraceCheckUtils]: 71: Hoare triple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 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; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,040 INFO L280 TraceCheckUtils]: 72: Hoare triple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} ~a10~0 := 3; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,040 INFO L280 TraceCheckUtils]: 73: Hoare triple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} #res := 26; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,041 INFO L280 TraceCheckUtils]: 74: Hoare triple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} assume true; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,043 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} #1062#return; {93809#false} is VALID [2020-07-10 19:54:41,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:54:41,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {93998#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {93808#true} is VALID [2020-07-10 19:54:41,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,106 INFO L280 TraceCheckUtils]: 7: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,106 INFO L280 TraceCheckUtils]: 9: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,106 INFO L280 TraceCheckUtils]: 11: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,108 INFO L280 TraceCheckUtils]: 20: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,108 INFO L280 TraceCheckUtils]: 21: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,109 INFO L280 TraceCheckUtils]: 22: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,109 INFO L280 TraceCheckUtils]: 23: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,109 INFO L280 TraceCheckUtils]: 24: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,109 INFO L280 TraceCheckUtils]: 25: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,110 INFO L280 TraceCheckUtils]: 27: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,110 INFO L280 TraceCheckUtils]: 28: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,110 INFO L280 TraceCheckUtils]: 30: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,111 INFO L280 TraceCheckUtils]: 32: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,111 INFO L280 TraceCheckUtils]: 34: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,111 INFO L280 TraceCheckUtils]: 36: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,112 INFO L280 TraceCheckUtils]: 38: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,112 INFO L280 TraceCheckUtils]: 40: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,112 INFO L280 TraceCheckUtils]: 41: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,112 INFO L280 TraceCheckUtils]: 42: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,113 INFO L280 TraceCheckUtils]: 43: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,113 INFO L280 TraceCheckUtils]: 44: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,113 INFO L280 TraceCheckUtils]: 45: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,113 INFO L280 TraceCheckUtils]: 46: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,113 INFO L280 TraceCheckUtils]: 47: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,114 INFO L280 TraceCheckUtils]: 48: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,114 INFO L280 TraceCheckUtils]: 49: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,114 INFO L280 TraceCheckUtils]: 50: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,114 INFO L280 TraceCheckUtils]: 51: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,114 INFO L280 TraceCheckUtils]: 52: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,115 INFO L280 TraceCheckUtils]: 53: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,115 INFO L280 TraceCheckUtils]: 54: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,115 INFO L280 TraceCheckUtils]: 55: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,115 INFO L280 TraceCheckUtils]: 56: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,115 INFO L280 TraceCheckUtils]: 57: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,116 INFO L280 TraceCheckUtils]: 58: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,116 INFO L280 TraceCheckUtils]: 59: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,116 INFO L280 TraceCheckUtils]: 60: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,116 INFO L280 TraceCheckUtils]: 61: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,116 INFO L280 TraceCheckUtils]: 62: Hoare triple {93808#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,117 INFO L280 TraceCheckUtils]: 63: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,117 INFO L280 TraceCheckUtils]: 64: Hoare triple {93808#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {93808#true} is VALID [2020-07-10 19:54:41,117 INFO L280 TraceCheckUtils]: 65: Hoare triple {93808#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {93808#true} is VALID [2020-07-10 19:54:41,117 INFO L280 TraceCheckUtils]: 66: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,118 INFO L280 TraceCheckUtils]: 67: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,118 INFO L280 TraceCheckUtils]: 68: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,118 INFO L280 TraceCheckUtils]: 69: Hoare triple {93808#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {93808#true} is VALID [2020-07-10 19:54:41,118 INFO L280 TraceCheckUtils]: 70: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,118 INFO L280 TraceCheckUtils]: 71: Hoare triple {93808#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {93808#true} is VALID [2020-07-10 19:54:41,119 INFO L280 TraceCheckUtils]: 72: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,119 INFO L280 TraceCheckUtils]: 73: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,119 INFO L280 TraceCheckUtils]: 74: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,119 INFO L280 TraceCheckUtils]: 75: Hoare triple {93808#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {93808#true} is VALID [2020-07-10 19:54:41,119 INFO L280 TraceCheckUtils]: 76: Hoare triple {93808#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))); {93808#true} is VALID [2020-07-10 19:54:41,120 INFO L280 TraceCheckUtils]: 77: Hoare triple {93808#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {93808#true} is VALID [2020-07-10 19:54:41,120 INFO L280 TraceCheckUtils]: 78: Hoare triple {93808#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {93808#true} is VALID [2020-07-10 19:54:41,120 INFO L280 TraceCheckUtils]: 79: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,120 INFO L280 TraceCheckUtils]: 80: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,121 INFO L280 TraceCheckUtils]: 81: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,121 INFO L280 TraceCheckUtils]: 82: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {93808#true} is VALID [2020-07-10 19:54:41,121 INFO L280 TraceCheckUtils]: 83: Hoare triple {93808#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {93808#true} is VALID [2020-07-10 19:54:41,121 INFO L280 TraceCheckUtils]: 84: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,121 INFO L280 TraceCheckUtils]: 85: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,122 INFO L280 TraceCheckUtils]: 86: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,122 INFO L280 TraceCheckUtils]: 87: Hoare triple {93808#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {93808#true} is VALID [2020-07-10 19:54:41,122 INFO L280 TraceCheckUtils]: 88: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,122 INFO L280 TraceCheckUtils]: 89: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,122 INFO L280 TraceCheckUtils]: 90: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,123 INFO L280 TraceCheckUtils]: 91: Hoare triple {93808#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; {93808#true} is VALID [2020-07-10 19:54:41,123 INFO L280 TraceCheckUtils]: 92: Hoare triple {93808#true} ~a1~0 := 206 + (if ~a1~0 - 287698 - 189392 < 0 && 0 != (~a1~0 - 287698 - 189392) % 89 then (~a1~0 - 287698 - 189392) % 89 - 89 else (~a1~0 - 287698 - 189392) % 89); {93808#true} is VALID [2020-07-10 19:54:41,123 INFO L280 TraceCheckUtils]: 93: Hoare triple {93808#true} ~a10~0 := 2; {93808#true} is VALID [2020-07-10 19:54:41,123 INFO L280 TraceCheckUtils]: 94: Hoare triple {93808#true} ~a19~0 := 7; {93808#true} is VALID [2020-07-10 19:54:41,124 INFO L280 TraceCheckUtils]: 95: Hoare triple {93808#true} #res := -1; {93808#true} is VALID [2020-07-10 19:54:41,124 INFO L280 TraceCheckUtils]: 96: Hoare triple {93808#true} assume true; {93808#true} is VALID [2020-07-10 19:54:41,124 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {93808#true} {93809#false} #1062#return; {93809#false} is VALID [2020-07-10 19:54:41,130 INFO L263 TraceCheckUtils]: 0: Hoare triple {93808#true} call ULTIMATE.init(); {93997#(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-10 19:54:41,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {93997#(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; {93808#true} is VALID [2020-07-10 19:54:41,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {93808#true} ~inputD~0 := 4; {93808#true} is VALID [2020-07-10 19:54:41,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {93808#true} ~inputE~0 := 5; {93808#true} is VALID [2020-07-10 19:54:41,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {93808#true} ~inputF~0 := 6; {93808#true} is VALID [2020-07-10 19:54:41,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {93808#true} ~inputB~0 := 2; {93808#true} is VALID [2020-07-10 19:54:41,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {93808#true} ~a1~0 := 23; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,133 INFO L280 TraceCheckUtils]: 7: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a19~0 := 9; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a10~0 := 0; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a12~0 := 0; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a4~0 := 14; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,137 INFO L280 TraceCheckUtils]: 11: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume true; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,138 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} {93808#true} #1058#return; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,139 INFO L263 TraceCheckUtils]: 13: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} call #t~ret4 := main(); {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~output~0 := -1; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,141 INFO L280 TraceCheckUtils]: 15: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume !false; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,142 INFO L280 TraceCheckUtils]: 16: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} havoc ~input~0; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~input~0 := #t~nondet2; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} havoc #t~nondet2; {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:54:41,153 INFO L263 TraceCheckUtils]: 21: Hoare triple {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} call #t~ret3 := calculate_output(~input~0); {93998#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:54:41,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {93998#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,155 INFO L280 TraceCheckUtils]: 24: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,157 INFO L280 TraceCheckUtils]: 27: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,158 INFO L280 TraceCheckUtils]: 28: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,161 INFO L280 TraceCheckUtils]: 31: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,161 INFO L280 TraceCheckUtils]: 32: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,162 INFO L280 TraceCheckUtils]: 33: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,163 INFO L280 TraceCheckUtils]: 34: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,165 INFO L280 TraceCheckUtils]: 36: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,167 INFO L280 TraceCheckUtils]: 39: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,168 INFO L280 TraceCheckUtils]: 40: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,169 INFO L280 TraceCheckUtils]: 41: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,170 INFO L280 TraceCheckUtils]: 42: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,170 INFO L280 TraceCheckUtils]: 43: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,171 INFO L280 TraceCheckUtils]: 44: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,172 INFO L280 TraceCheckUtils]: 45: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,173 INFO L280 TraceCheckUtils]: 46: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,174 INFO L280 TraceCheckUtils]: 47: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,175 INFO L280 TraceCheckUtils]: 48: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,176 INFO L280 TraceCheckUtils]: 49: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,176 INFO L280 TraceCheckUtils]: 50: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,177 INFO L280 TraceCheckUtils]: 51: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,178 INFO L280 TraceCheckUtils]: 52: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,179 INFO L280 TraceCheckUtils]: 53: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,180 INFO L280 TraceCheckUtils]: 54: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,181 INFO L280 TraceCheckUtils]: 55: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,182 INFO L280 TraceCheckUtils]: 56: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,183 INFO L280 TraceCheckUtils]: 57: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,184 INFO L280 TraceCheckUtils]: 58: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,184 INFO L280 TraceCheckUtils]: 59: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,185 INFO L280 TraceCheckUtils]: 60: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,186 INFO L280 TraceCheckUtils]: 61: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,187 INFO L280 TraceCheckUtils]: 62: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,188 INFO L280 TraceCheckUtils]: 63: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,189 INFO L280 TraceCheckUtils]: 64: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,190 INFO L280 TraceCheckUtils]: 65: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,190 INFO L280 TraceCheckUtils]: 66: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,191 INFO L280 TraceCheckUtils]: 67: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,192 INFO L280 TraceCheckUtils]: 68: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,193 INFO L280 TraceCheckUtils]: 69: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,194 INFO L280 TraceCheckUtils]: 70: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,194 INFO L280 TraceCheckUtils]: 71: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,195 INFO L280 TraceCheckUtils]: 72: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,196 INFO L280 TraceCheckUtils]: 73: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,196 INFO L280 TraceCheckUtils]: 74: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,197 INFO L280 TraceCheckUtils]: 75: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,198 INFO L280 TraceCheckUtils]: 76: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,199 INFO L280 TraceCheckUtils]: 77: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,199 INFO L280 TraceCheckUtils]: 78: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,200 INFO L280 TraceCheckUtils]: 79: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,201 INFO L280 TraceCheckUtils]: 80: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,202 INFO L280 TraceCheckUtils]: 81: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,202 INFO L280 TraceCheckUtils]: 82: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,203 INFO L280 TraceCheckUtils]: 83: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,204 INFO L280 TraceCheckUtils]: 84: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,204 INFO L280 TraceCheckUtils]: 85: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,205 INFO L280 TraceCheckUtils]: 86: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,206 INFO L280 TraceCheckUtils]: 87: Hoare triple {93999#(= ~a1~0 |old(~a1~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,207 INFO L280 TraceCheckUtils]: 88: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,208 INFO L280 TraceCheckUtils]: 89: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,208 INFO L280 TraceCheckUtils]: 90: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,209 INFO L280 TraceCheckUtils]: 91: Hoare triple {93999#(= ~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); {93999#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-10 19:54:41,212 INFO L280 TraceCheckUtils]: 92: Hoare triple {93999#(= ~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; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,213 INFO L280 TraceCheckUtils]: 93: Hoare triple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 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; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,213 INFO L280 TraceCheckUtils]: 94: Hoare triple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} ~a10~0 := 3; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,214 INFO L280 TraceCheckUtils]: 95: Hoare triple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} #res := 26; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,215 INFO L280 TraceCheckUtils]: 96: Hoare triple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} assume true; {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-10 19:54:41,216 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {94000#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} {93822#(and (<= ~a1~0 23) (<= 23 ~a1~0))} #1062#return; {93809#false} is VALID [2020-07-10 19:54:41,217 INFO L280 TraceCheckUtils]: 98: Hoare triple {93809#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93809#false} is VALID [2020-07-10 19:54:41,217 INFO L280 TraceCheckUtils]: 99: Hoare triple {93809#false} ~output~0 := #t~ret3; {93809#false} is VALID [2020-07-10 19:54:41,217 INFO L280 TraceCheckUtils]: 100: Hoare triple {93809#false} havoc #t~ret3; {93809#false} is VALID [2020-07-10 19:54:41,217 INFO L280 TraceCheckUtils]: 101: Hoare triple {93809#false} assume !false; {93809#false} is VALID [2020-07-10 19:54:41,217 INFO L280 TraceCheckUtils]: 102: Hoare triple {93809#false} havoc ~input~0; {93809#false} is VALID [2020-07-10 19:54:41,218 INFO L280 TraceCheckUtils]: 103: Hoare triple {93809#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {93809#false} is VALID [2020-07-10 19:54:41,218 INFO L280 TraceCheckUtils]: 104: Hoare triple {93809#false} ~input~0 := #t~nondet2; {93809#false} is VALID [2020-07-10 19:54:41,218 INFO L280 TraceCheckUtils]: 105: Hoare triple {93809#false} havoc #t~nondet2; {93809#false} is VALID [2020-07-10 19:54:41,218 INFO L280 TraceCheckUtils]: 106: Hoare triple {93809#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {93809#false} is VALID [2020-07-10 19:54:41,218 INFO L263 TraceCheckUtils]: 107: Hoare triple {93809#false} call #t~ret3 := calculate_output(~input~0); {93998#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:54:41,218 INFO L280 TraceCheckUtils]: 108: Hoare triple {93998#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {93808#true} is VALID [2020-07-10 19:54:41,219 INFO L280 TraceCheckUtils]: 109: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,219 INFO L280 TraceCheckUtils]: 110: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,219 INFO L280 TraceCheckUtils]: 111: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,219 INFO L280 TraceCheckUtils]: 112: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,219 INFO L280 TraceCheckUtils]: 113: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,220 INFO L280 TraceCheckUtils]: 114: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,220 INFO L280 TraceCheckUtils]: 115: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,220 INFO L280 TraceCheckUtils]: 116: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,220 INFO L280 TraceCheckUtils]: 117: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,221 INFO L280 TraceCheckUtils]: 118: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,221 INFO L280 TraceCheckUtils]: 119: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,221 INFO L280 TraceCheckUtils]: 120: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,221 INFO L280 TraceCheckUtils]: 121: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,222 INFO L280 TraceCheckUtils]: 122: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,222 INFO L280 TraceCheckUtils]: 123: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,222 INFO L280 TraceCheckUtils]: 124: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,222 INFO L280 TraceCheckUtils]: 125: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,222 INFO L280 TraceCheckUtils]: 126: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,223 INFO L280 TraceCheckUtils]: 127: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,223 INFO L280 TraceCheckUtils]: 128: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,223 INFO L280 TraceCheckUtils]: 129: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,223 INFO L280 TraceCheckUtils]: 130: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,224 INFO L280 TraceCheckUtils]: 131: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,224 INFO L280 TraceCheckUtils]: 132: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,224 INFO L280 TraceCheckUtils]: 133: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,224 INFO L280 TraceCheckUtils]: 134: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,224 INFO L280 TraceCheckUtils]: 135: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,225 INFO L280 TraceCheckUtils]: 136: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,225 INFO L280 TraceCheckUtils]: 137: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,225 INFO L280 TraceCheckUtils]: 138: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,225 INFO L280 TraceCheckUtils]: 139: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,226 INFO L280 TraceCheckUtils]: 140: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,226 INFO L280 TraceCheckUtils]: 141: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,226 INFO L280 TraceCheckUtils]: 142: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,226 INFO L280 TraceCheckUtils]: 143: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,226 INFO L280 TraceCheckUtils]: 144: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,227 INFO L280 TraceCheckUtils]: 145: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,227 INFO L280 TraceCheckUtils]: 146: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,227 INFO L280 TraceCheckUtils]: 147: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,227 INFO L280 TraceCheckUtils]: 148: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,227 INFO L280 TraceCheckUtils]: 149: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,228 INFO L280 TraceCheckUtils]: 150: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,228 INFO L280 TraceCheckUtils]: 151: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,228 INFO L280 TraceCheckUtils]: 152: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,228 INFO L280 TraceCheckUtils]: 153: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,228 INFO L280 TraceCheckUtils]: 154: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,229 INFO L280 TraceCheckUtils]: 155: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,229 INFO L280 TraceCheckUtils]: 156: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,229 INFO L280 TraceCheckUtils]: 157: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,229 INFO L280 TraceCheckUtils]: 158: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,230 INFO L280 TraceCheckUtils]: 159: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,230 INFO L280 TraceCheckUtils]: 160: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,230 INFO L280 TraceCheckUtils]: 161: Hoare triple {93808#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,231 INFO L280 TraceCheckUtils]: 162: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,231 INFO L280 TraceCheckUtils]: 163: Hoare triple {93808#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,231 INFO L280 TraceCheckUtils]: 164: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,232 INFO L280 TraceCheckUtils]: 165: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,232 INFO L280 TraceCheckUtils]: 166: Hoare triple {93808#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,232 INFO L280 TraceCheckUtils]: 167: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,233 INFO L280 TraceCheckUtils]: 168: Hoare triple {93808#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,233 INFO L280 TraceCheckUtils]: 169: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,233 INFO L280 TraceCheckUtils]: 170: Hoare triple {93808#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {93808#true} is VALID [2020-07-10 19:54:41,234 INFO L280 TraceCheckUtils]: 171: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,234 INFO L280 TraceCheckUtils]: 172: Hoare triple {93808#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {93808#true} is VALID [2020-07-10 19:54:41,234 INFO L280 TraceCheckUtils]: 173: Hoare triple {93808#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {93808#true} is VALID [2020-07-10 19:54:41,235 INFO L280 TraceCheckUtils]: 174: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,235 INFO L280 TraceCheckUtils]: 175: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,235 INFO L280 TraceCheckUtils]: 176: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,236 INFO L280 TraceCheckUtils]: 177: Hoare triple {93808#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {93808#true} is VALID [2020-07-10 19:54:41,236 INFO L280 TraceCheckUtils]: 178: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,236 INFO L280 TraceCheckUtils]: 179: Hoare triple {93808#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {93808#true} is VALID [2020-07-10 19:54:41,236 INFO L280 TraceCheckUtils]: 180: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,237 INFO L280 TraceCheckUtils]: 181: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,237 INFO L280 TraceCheckUtils]: 182: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,237 INFO L280 TraceCheckUtils]: 183: Hoare triple {93808#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {93808#true} is VALID [2020-07-10 19:54:41,238 INFO L280 TraceCheckUtils]: 184: Hoare triple {93808#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))); {93808#true} is VALID [2020-07-10 19:54:41,238 INFO L280 TraceCheckUtils]: 185: Hoare triple {93808#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {93808#true} is VALID [2020-07-10 19:54:41,238 INFO L280 TraceCheckUtils]: 186: Hoare triple {93808#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {93808#true} is VALID [2020-07-10 19:54:41,239 INFO L280 TraceCheckUtils]: 187: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,239 INFO L280 TraceCheckUtils]: 188: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,239 INFO L280 TraceCheckUtils]: 189: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,240 INFO L280 TraceCheckUtils]: 190: Hoare triple {93808#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {93808#true} is VALID [2020-07-10 19:54:41,240 INFO L280 TraceCheckUtils]: 191: Hoare triple {93808#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {93808#true} is VALID [2020-07-10 19:54:41,240 INFO L280 TraceCheckUtils]: 192: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,241 INFO L280 TraceCheckUtils]: 193: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,241 INFO L280 TraceCheckUtils]: 194: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,241 INFO L280 TraceCheckUtils]: 195: Hoare triple {93808#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {93808#true} is VALID [2020-07-10 19:54:41,242 INFO L280 TraceCheckUtils]: 196: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,242 INFO L280 TraceCheckUtils]: 197: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,242 INFO L280 TraceCheckUtils]: 198: Hoare triple {93808#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); {93808#true} is VALID [2020-07-10 19:54:41,242 INFO L280 TraceCheckUtils]: 199: Hoare triple {93808#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; {93808#true} is VALID [2020-07-10 19:54:41,243 INFO L280 TraceCheckUtils]: 200: Hoare triple {93808#true} ~a1~0 := 206 + (if ~a1~0 - 287698 - 189392 < 0 && 0 != (~a1~0 - 287698 - 189392) % 89 then (~a1~0 - 287698 - 189392) % 89 - 89 else (~a1~0 - 287698 - 189392) % 89); {93808#true} is VALID [2020-07-10 19:54:41,243 INFO L280 TraceCheckUtils]: 201: Hoare triple {93808#true} ~a10~0 := 2; {93808#true} is VALID [2020-07-10 19:54:41,243 INFO L280 TraceCheckUtils]: 202: Hoare triple {93808#true} ~a19~0 := 7; {93808#true} is VALID [2020-07-10 19:54:41,244 INFO L280 TraceCheckUtils]: 203: Hoare triple {93808#true} #res := -1; {93808#true} is VALID [2020-07-10 19:54:41,244 INFO L280 TraceCheckUtils]: 204: Hoare triple {93808#true} assume true; {93808#true} is VALID [2020-07-10 19:54:41,244 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {93808#true} {93809#false} #1062#return; {93809#false} is VALID [2020-07-10 19:54:41,245 INFO L280 TraceCheckUtils]: 206: Hoare triple {93809#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93809#false} is VALID [2020-07-10 19:54:41,245 INFO L280 TraceCheckUtils]: 207: Hoare triple {93809#false} ~output~0 := #t~ret3; {93809#false} is VALID [2020-07-10 19:54:41,245 INFO L280 TraceCheckUtils]: 208: Hoare triple {93809#false} havoc #t~ret3; {93809#false} is VALID [2020-07-10 19:54:41,245 INFO L280 TraceCheckUtils]: 209: Hoare triple {93809#false} assume !false; {93809#false} is VALID [2020-07-10 19:54:41,246 INFO L280 TraceCheckUtils]: 210: Hoare triple {93809#false} havoc ~input~0; {93809#false} is VALID [2020-07-10 19:54:41,246 INFO L280 TraceCheckUtils]: 211: Hoare triple {93809#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {93809#false} is VALID [2020-07-10 19:54:41,246 INFO L280 TraceCheckUtils]: 212: Hoare triple {93809#false} ~input~0 := #t~nondet2; {93809#false} is VALID [2020-07-10 19:54:41,247 INFO L280 TraceCheckUtils]: 213: Hoare triple {93809#false} havoc #t~nondet2; {93809#false} is VALID [2020-07-10 19:54:41,247 INFO L280 TraceCheckUtils]: 214: Hoare triple {93809#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {93809#false} is VALID [2020-07-10 19:54:41,247 INFO L263 TraceCheckUtils]: 215: Hoare triple {93809#false} call #t~ret3 := calculate_output(~input~0); {93809#false} is VALID [2020-07-10 19:54:41,248 INFO L280 TraceCheckUtils]: 216: Hoare triple {93809#false} ~input := #in~input; {93809#false} is VALID [2020-07-10 19:54:41,248 INFO L280 TraceCheckUtils]: 217: Hoare triple {93809#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,248 INFO L280 TraceCheckUtils]: 218: Hoare triple {93809#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,249 INFO L280 TraceCheckUtils]: 219: Hoare triple {93809#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,249 INFO L280 TraceCheckUtils]: 220: Hoare triple {93809#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,249 INFO L280 TraceCheckUtils]: 221: Hoare triple {93809#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,249 INFO L280 TraceCheckUtils]: 222: Hoare triple {93809#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,250 INFO L280 TraceCheckUtils]: 223: Hoare triple {93809#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,250 INFO L280 TraceCheckUtils]: 224: Hoare triple {93809#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,250 INFO L280 TraceCheckUtils]: 225: Hoare triple {93809#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,250 INFO L280 TraceCheckUtils]: 226: Hoare triple {93809#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,250 INFO L280 TraceCheckUtils]: 227: Hoare triple {93809#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,251 INFO L280 TraceCheckUtils]: 228: Hoare triple {93809#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,251 INFO L280 TraceCheckUtils]: 229: Hoare triple {93809#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,251 INFO L280 TraceCheckUtils]: 230: Hoare triple {93809#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,252 INFO L280 TraceCheckUtils]: 231: Hoare triple {93809#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,252 INFO L280 TraceCheckUtils]: 232: Hoare triple {93809#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,252 INFO L280 TraceCheckUtils]: 233: Hoare triple {93809#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,253 INFO L280 TraceCheckUtils]: 234: Hoare triple {93809#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,253 INFO L280 TraceCheckUtils]: 235: Hoare triple {93809#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,253 INFO L280 TraceCheckUtils]: 236: Hoare triple {93809#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,253 INFO L280 TraceCheckUtils]: 237: Hoare triple {93809#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,254 INFO L280 TraceCheckUtils]: 238: Hoare triple {93809#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,254 INFO L280 TraceCheckUtils]: 239: Hoare triple {93809#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,254 INFO L280 TraceCheckUtils]: 240: Hoare triple {93809#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,255 INFO L280 TraceCheckUtils]: 241: Hoare triple {93809#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,255 INFO L280 TraceCheckUtils]: 242: Hoare triple {93809#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,255 INFO L280 TraceCheckUtils]: 243: Hoare triple {93809#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,255 INFO L280 TraceCheckUtils]: 244: Hoare triple {93809#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,255 INFO L280 TraceCheckUtils]: 245: Hoare triple {93809#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,256 INFO L280 TraceCheckUtils]: 246: Hoare triple {93809#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,256 INFO L280 TraceCheckUtils]: 247: Hoare triple {93809#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,256 INFO L280 TraceCheckUtils]: 248: Hoare triple {93809#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,256 INFO L280 TraceCheckUtils]: 249: Hoare triple {93809#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,256 INFO L280 TraceCheckUtils]: 250: Hoare triple {93809#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {93809#false} is VALID [2020-07-10 19:54:41,257 INFO L280 TraceCheckUtils]: 251: Hoare triple {93809#false} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {93809#false} is VALID [2020-07-10 19:54:41,257 INFO L280 TraceCheckUtils]: 252: Hoare triple {93809#false} assume !false; {93809#false} is VALID [2020-07-10 19:54:41,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 19:54:41,344 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:54:41,345 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1323101770] [2020-07-10 19:54:41,346 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:54:41,346 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-10 19:54:41,347 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988890253] [2020-07-10 19:54:41,347 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 253 [2020-07-10 19:54:41,348 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:54:41,349 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-10 19:54:41,775 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 244 edges. 244 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:54:41,775 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-10 19:54:41,776 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:54:41,776 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-10 19:54:41,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-10 19:54:41,776 INFO L87 Difference]: Start difference. First operand 3962 states and 4769 transitions. Second operand 7 states. [2020-07-10 19:55:20,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:55:20,811 INFO L93 Difference]: Finished difference Result 7784 states and 9419 transitions. [2020-07-10 19:55:20,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-10 19:55:20,812 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 253 [2020-07-10 19:55:20,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:55:20,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:55:20,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1092 transitions. [2020-07-10 19:55:20,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:55:20,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1092 transitions. [2020-07-10 19:55:20,820 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 1092 transitions. [2020-07-10 19:55:22,884 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1092 edges. 1092 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:55:23,517 INFO L225 Difference]: With dead ends: 7784 [2020-07-10 19:55:23,518 INFO L226 Difference]: Without dead ends: 3987 [2020-07-10 19:55:23,524 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2020-07-10 19:55:23,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3987 states. [2020-07-10 19:55:53,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3987 to 3822. [2020-07-10 19:55:53,351 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:55:53,351 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3987 states. Second operand 3822 states. [2020-07-10 19:55:53,352 INFO L74 IsIncluded]: Start isIncluded. First operand 3987 states. Second operand 3822 states. [2020-07-10 19:55:53,352 INFO L87 Difference]: Start difference. First operand 3987 states. Second operand 3822 states. [2020-07-10 19:55:53,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:55:53,846 INFO L93 Difference]: Finished difference Result 3987 states and 4823 transitions. [2020-07-10 19:55:53,846 INFO L276 IsEmpty]: Start isEmpty. Operand 3987 states and 4823 transitions. [2020-07-10 19:55:53,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:55:53,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:55:53,854 INFO L74 IsIncluded]: Start isIncluded. First operand 3822 states. Second operand 3987 states. [2020-07-10 19:55:53,854 INFO L87 Difference]: Start difference. First operand 3822 states. Second operand 3987 states. [2020-07-10 19:55:54,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:55:54,838 INFO L93 Difference]: Finished difference Result 3987 states and 4823 transitions. [2020-07-10 19:55:54,838 INFO L276 IsEmpty]: Start isEmpty. Operand 3987 states and 4823 transitions. [2020-07-10 19:55:54,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:55:54,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:55:54,851 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:55:54,851 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:55:54,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3822 states. [2020-07-10 19:55:55,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 4593 transitions. [2020-07-10 19:55:55,340 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 4593 transitions. Word has length 253 [2020-07-10 19:55:55,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:55:55,340 INFO L479 AbstractCegarLoop]: Abstraction has 3822 states and 4593 transitions. [2020-07-10 19:55:55,340 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-10 19:55:55,340 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3822 states and 4593 transitions. [2020-07-10 19:56:08,339 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4593 edges. 4593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:56:08,339 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 4593 transitions. [2020-07-10 19:56:08,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2020-07-10 19:56:08,345 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:56:08,345 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 19:56:08,346 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-10 19:56:08,346 INFO L427 AbstractCegarLoop]: === Iteration 7 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:56:08,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:56:08,346 INFO L82 PathProgramCache]: Analyzing trace with hash 1297994889, now seen corresponding path program 1 times [2020-07-10 19:56:08,347 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:56:08,347 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2126199632] [2020-07-10 19:56:08,347 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:56:08,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:56:08,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:56:08,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {125390#(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; {125198#true} is VALID [2020-07-10 19:56:08,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {125198#true} ~inputD~0 := 4; {125198#true} is VALID [2020-07-10 19:56:08,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {125198#true} ~inputE~0 := 5; {125198#true} is VALID [2020-07-10 19:56:08,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {125198#true} ~inputF~0 := 6; {125198#true} is VALID [2020-07-10 19:56:08,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {125198#true} ~inputB~0 := 2; {125198#true} is VALID [2020-07-10 19:56:08,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {125198#true} ~a1~0 := 23; {125198#true} is VALID [2020-07-10 19:56:08,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {125198#true} ~a19~0 := 9; {125198#true} is VALID [2020-07-10 19:56:08,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {125198#true} ~a10~0 := 0; {125198#true} is VALID [2020-07-10 19:56:08,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {125198#true} ~a12~0 := 0; {125198#true} is VALID [2020-07-10 19:56:08,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {125198#true} ~a4~0 := 14; {125198#true} is VALID [2020-07-10 19:56:08,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {125198#true} assume true; {125198#true} is VALID [2020-07-10 19:56:08,594 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {125198#true} {125198#true} #1058#return; {125198#true} is VALID [2020-07-10 19:56:08,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:56:08,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {125391#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {125198#true} is VALID [2020-07-10 19:56:08,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,653 INFO L280 TraceCheckUtils]: 7: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,654 INFO L280 TraceCheckUtils]: 11: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,655 INFO L280 TraceCheckUtils]: 13: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,656 INFO L280 TraceCheckUtils]: 20: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,657 INFO L280 TraceCheckUtils]: 23: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,657 INFO L280 TraceCheckUtils]: 24: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,657 INFO L280 TraceCheckUtils]: 25: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,657 INFO L280 TraceCheckUtils]: 26: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,658 INFO L280 TraceCheckUtils]: 27: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,658 INFO L280 TraceCheckUtils]: 28: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,658 INFO L280 TraceCheckUtils]: 30: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,659 INFO L280 TraceCheckUtils]: 31: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,659 INFO L280 TraceCheckUtils]: 32: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,659 INFO L280 TraceCheckUtils]: 34: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,660 INFO L280 TraceCheckUtils]: 36: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,660 INFO L280 TraceCheckUtils]: 37: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,660 INFO L280 TraceCheckUtils]: 38: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,660 INFO L280 TraceCheckUtils]: 39: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,660 INFO L280 TraceCheckUtils]: 40: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,661 INFO L280 TraceCheckUtils]: 41: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,661 INFO L280 TraceCheckUtils]: 42: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,661 INFO L280 TraceCheckUtils]: 43: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,661 INFO L280 TraceCheckUtils]: 44: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,661 INFO L280 TraceCheckUtils]: 45: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,662 INFO L280 TraceCheckUtils]: 46: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,662 INFO L280 TraceCheckUtils]: 47: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,662 INFO L280 TraceCheckUtils]: 48: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,662 INFO L280 TraceCheckUtils]: 49: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,663 INFO L280 TraceCheckUtils]: 50: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,663 INFO L280 TraceCheckUtils]: 51: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,663 INFO L280 TraceCheckUtils]: 52: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,663 INFO L280 TraceCheckUtils]: 53: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,663 INFO L280 TraceCheckUtils]: 54: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,664 INFO L280 TraceCheckUtils]: 55: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,664 INFO L280 TraceCheckUtils]: 56: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,664 INFO L280 TraceCheckUtils]: 57: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,664 INFO L280 TraceCheckUtils]: 58: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,664 INFO L280 TraceCheckUtils]: 59: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,665 INFO L280 TraceCheckUtils]: 60: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,665 INFO L280 TraceCheckUtils]: 61: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,665 INFO L280 TraceCheckUtils]: 62: Hoare triple {125198#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,665 INFO L280 TraceCheckUtils]: 63: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,665 INFO L280 TraceCheckUtils]: 64: Hoare triple {125198#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {125198#true} is VALID [2020-07-10 19:56:08,666 INFO L280 TraceCheckUtils]: 65: Hoare triple {125198#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {125198#true} is VALID [2020-07-10 19:56:08,666 INFO L280 TraceCheckUtils]: 66: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,666 INFO L280 TraceCheckUtils]: 67: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,666 INFO L280 TraceCheckUtils]: 68: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,666 INFO L280 TraceCheckUtils]: 69: Hoare triple {125198#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {125198#true} is VALID [2020-07-10 19:56:08,667 INFO L280 TraceCheckUtils]: 70: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,667 INFO L280 TraceCheckUtils]: 71: Hoare triple {125198#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {125198#true} is VALID [2020-07-10 19:56:08,667 INFO L280 TraceCheckUtils]: 72: Hoare triple {125198#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; {125198#true} is VALID [2020-07-10 19:56:08,667 INFO L280 TraceCheckUtils]: 73: Hoare triple {125198#true} ~a1~0 := 331501 + (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5); {125198#true} is VALID [2020-07-10 19:56:08,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {125198#true} ~a10~0 := 1; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,670 INFO L280 TraceCheckUtils]: 75: Hoare triple {125291#(= 1 ~a10~0)} ~a19~0 := 8; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,671 INFO L280 TraceCheckUtils]: 76: Hoare triple {125291#(= 1 ~a10~0)} #res := -1; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,672 INFO L280 TraceCheckUtils]: 77: Hoare triple {125291#(= 1 ~a10~0)} assume true; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,673 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {125291#(= 1 ~a10~0)} {125198#true} #1062#return; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:56:08,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {125391#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,757 INFO L280 TraceCheckUtils]: 7: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,759 INFO L280 TraceCheckUtils]: 9: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,761 INFO L280 TraceCheckUtils]: 11: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,765 INFO L280 TraceCheckUtils]: 15: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,772 INFO L280 TraceCheckUtils]: 22: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,772 INFO L280 TraceCheckUtils]: 23: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,773 INFO L280 TraceCheckUtils]: 24: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,774 INFO L280 TraceCheckUtils]: 25: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,775 INFO L280 TraceCheckUtils]: 26: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,776 INFO L280 TraceCheckUtils]: 27: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,777 INFO L280 TraceCheckUtils]: 28: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,778 INFO L280 TraceCheckUtils]: 29: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,780 INFO L280 TraceCheckUtils]: 31: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,781 INFO L280 TraceCheckUtils]: 32: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,782 INFO L280 TraceCheckUtils]: 33: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,783 INFO L280 TraceCheckUtils]: 34: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,787 INFO L280 TraceCheckUtils]: 38: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,790 INFO L280 TraceCheckUtils]: 40: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,791 INFO L280 TraceCheckUtils]: 41: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,793 INFO L280 TraceCheckUtils]: 42: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,794 INFO L280 TraceCheckUtils]: 43: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,795 INFO L280 TraceCheckUtils]: 44: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,796 INFO L280 TraceCheckUtils]: 45: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,797 INFO L280 TraceCheckUtils]: 46: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,799 INFO L280 TraceCheckUtils]: 47: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,800 INFO L280 TraceCheckUtils]: 48: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,801 INFO L280 TraceCheckUtils]: 49: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,802 INFO L280 TraceCheckUtils]: 50: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,804 INFO L280 TraceCheckUtils]: 51: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,805 INFO L280 TraceCheckUtils]: 52: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,806 INFO L280 TraceCheckUtils]: 53: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,807 INFO L280 TraceCheckUtils]: 54: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,809 INFO L280 TraceCheckUtils]: 55: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,810 INFO L280 TraceCheckUtils]: 56: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,811 INFO L280 TraceCheckUtils]: 57: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,812 INFO L280 TraceCheckUtils]: 58: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,813 INFO L280 TraceCheckUtils]: 59: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,814 INFO L280 TraceCheckUtils]: 60: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,815 INFO L280 TraceCheckUtils]: 61: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,816 INFO L280 TraceCheckUtils]: 62: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,817 INFO L280 TraceCheckUtils]: 63: Hoare triple {125392#(= ~a10~0 |old(~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,818 INFO L280 TraceCheckUtils]: 64: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,820 INFO L280 TraceCheckUtils]: 66: Hoare triple {125392#(= ~a10~0 |old(~a10~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,821 INFO L280 TraceCheckUtils]: 67: Hoare triple {125392#(= ~a10~0 |old(~a10~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,822 INFO L280 TraceCheckUtils]: 68: Hoare triple {125392#(= ~a10~0 |old(~a10~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,823 INFO L280 TraceCheckUtils]: 69: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,824 INFO L280 TraceCheckUtils]: 70: Hoare triple {125392#(= ~a10~0 |old(~a10~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,825 INFO L280 TraceCheckUtils]: 71: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,826 INFO L280 TraceCheckUtils]: 72: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,827 INFO L280 TraceCheckUtils]: 73: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,828 INFO L280 TraceCheckUtils]: 74: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,829 INFO L280 TraceCheckUtils]: 75: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,830 INFO L280 TraceCheckUtils]: 76: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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))); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,831 INFO L280 TraceCheckUtils]: 77: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,832 INFO L280 TraceCheckUtils]: 78: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,833 INFO L280 TraceCheckUtils]: 79: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,834 INFO L280 TraceCheckUtils]: 80: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,835 INFO L280 TraceCheckUtils]: 81: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,836 INFO L280 TraceCheckUtils]: 82: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,837 INFO L280 TraceCheckUtils]: 83: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,839 INFO L280 TraceCheckUtils]: 84: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,840 INFO L280 TraceCheckUtils]: 85: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,841 INFO L280 TraceCheckUtils]: 86: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,842 INFO L280 TraceCheckUtils]: 87: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,844 INFO L280 TraceCheckUtils]: 88: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,845 INFO L280 TraceCheckUtils]: 89: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,846 INFO L280 TraceCheckUtils]: 90: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,848 INFO L280 TraceCheckUtils]: 91: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,849 INFO L280 TraceCheckUtils]: 92: Hoare triple {125393#(= 3 |old(~a10~0)|)} ~a1~0 := 206 + (if ~a1~0 - 287698 - 189392 < 0 && 0 != (~a1~0 - 287698 - 189392) % 89 then (~a1~0 - 287698 - 189392) % 89 - 89 else (~a1~0 - 287698 - 189392) % 89); {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,851 INFO L280 TraceCheckUtils]: 93: Hoare triple {125393#(= 3 |old(~a10~0)|)} ~a10~0 := 2; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,852 INFO L280 TraceCheckUtils]: 94: Hoare triple {125393#(= 3 |old(~a10~0)|)} ~a19~0 := 7; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,853 INFO L280 TraceCheckUtils]: 95: Hoare triple {125393#(= 3 |old(~a10~0)|)} #res := -1; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,854 INFO L280 TraceCheckUtils]: 96: Hoare triple {125393#(= 3 |old(~a10~0)|)} assume true; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,857 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {125393#(= 3 |old(~a10~0)|)} {125291#(= 1 ~a10~0)} #1062#return; {125199#false} is VALID [2020-07-10 19:56:08,871 INFO L263 TraceCheckUtils]: 0: Hoare triple {125198#true} call ULTIMATE.init(); {125390#(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-10 19:56:08,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {125390#(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; {125198#true} is VALID [2020-07-10 19:56:08,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {125198#true} ~inputD~0 := 4; {125198#true} is VALID [2020-07-10 19:56:08,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {125198#true} ~inputE~0 := 5; {125198#true} is VALID [2020-07-10 19:56:08,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {125198#true} ~inputF~0 := 6; {125198#true} is VALID [2020-07-10 19:56:08,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {125198#true} ~inputB~0 := 2; {125198#true} is VALID [2020-07-10 19:56:08,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {125198#true} ~a1~0 := 23; {125198#true} is VALID [2020-07-10 19:56:08,873 INFO L280 TraceCheckUtils]: 7: Hoare triple {125198#true} ~a19~0 := 9; {125198#true} is VALID [2020-07-10 19:56:08,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {125198#true} ~a10~0 := 0; {125198#true} is VALID [2020-07-10 19:56:08,874 INFO L280 TraceCheckUtils]: 9: Hoare triple {125198#true} ~a12~0 := 0; {125198#true} is VALID [2020-07-10 19:56:08,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {125198#true} ~a4~0 := 14; {125198#true} is VALID [2020-07-10 19:56:08,874 INFO L280 TraceCheckUtils]: 11: Hoare triple {125198#true} assume true; {125198#true} is VALID [2020-07-10 19:56:08,874 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {125198#true} {125198#true} #1058#return; {125198#true} is VALID [2020-07-10 19:56:08,875 INFO L263 TraceCheckUtils]: 13: Hoare triple {125198#true} call #t~ret4 := main(); {125198#true} is VALID [2020-07-10 19:56:08,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {125198#true} ~output~0 := -1; {125198#true} is VALID [2020-07-10 19:56:08,875 INFO L280 TraceCheckUtils]: 15: Hoare triple {125198#true} assume !false; {125198#true} is VALID [2020-07-10 19:56:08,876 INFO L280 TraceCheckUtils]: 16: Hoare triple {125198#true} havoc ~input~0; {125198#true} is VALID [2020-07-10 19:56:08,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {125198#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {125198#true} is VALID [2020-07-10 19:56:08,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {125198#true} ~input~0 := #t~nondet2; {125198#true} is VALID [2020-07-10 19:56:08,877 INFO L280 TraceCheckUtils]: 19: Hoare triple {125198#true} havoc #t~nondet2; {125198#true} is VALID [2020-07-10 19:56:08,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {125198#true} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {125198#true} is VALID [2020-07-10 19:56:08,879 INFO L263 TraceCheckUtils]: 21: Hoare triple {125198#true} call #t~ret3 := calculate_output(~input~0); {125391#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:56:08,880 INFO L280 TraceCheckUtils]: 22: Hoare triple {125391#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {125198#true} is VALID [2020-07-10 19:56:08,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,880 INFO L280 TraceCheckUtils]: 24: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,881 INFO L280 TraceCheckUtils]: 25: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,881 INFO L280 TraceCheckUtils]: 26: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,881 INFO L280 TraceCheckUtils]: 27: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,882 INFO L280 TraceCheckUtils]: 28: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,882 INFO L280 TraceCheckUtils]: 30: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,883 INFO L280 TraceCheckUtils]: 32: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,883 INFO L280 TraceCheckUtils]: 33: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,883 INFO L280 TraceCheckUtils]: 34: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,884 INFO L280 TraceCheckUtils]: 38: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,885 INFO L280 TraceCheckUtils]: 40: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,885 INFO L280 TraceCheckUtils]: 41: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,886 INFO L280 TraceCheckUtils]: 42: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,886 INFO L280 TraceCheckUtils]: 43: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,886 INFO L280 TraceCheckUtils]: 44: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,887 INFO L280 TraceCheckUtils]: 45: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,887 INFO L280 TraceCheckUtils]: 46: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,887 INFO L280 TraceCheckUtils]: 47: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,888 INFO L280 TraceCheckUtils]: 48: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,888 INFO L280 TraceCheckUtils]: 49: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,888 INFO L280 TraceCheckUtils]: 50: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,889 INFO L280 TraceCheckUtils]: 51: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,889 INFO L280 TraceCheckUtils]: 52: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,889 INFO L280 TraceCheckUtils]: 53: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,889 INFO L280 TraceCheckUtils]: 54: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,890 INFO L280 TraceCheckUtils]: 55: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,890 INFO L280 TraceCheckUtils]: 56: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,890 INFO L280 TraceCheckUtils]: 57: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,891 INFO L280 TraceCheckUtils]: 58: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,891 INFO L280 TraceCheckUtils]: 60: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,892 INFO L280 TraceCheckUtils]: 61: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,892 INFO L280 TraceCheckUtils]: 62: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,892 INFO L280 TraceCheckUtils]: 63: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,893 INFO L280 TraceCheckUtils]: 64: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,893 INFO L280 TraceCheckUtils]: 65: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,893 INFO L280 TraceCheckUtils]: 66: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,894 INFO L280 TraceCheckUtils]: 67: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,894 INFO L280 TraceCheckUtils]: 68: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,894 INFO L280 TraceCheckUtils]: 69: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,895 INFO L280 TraceCheckUtils]: 70: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,895 INFO L280 TraceCheckUtils]: 72: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,895 INFO L280 TraceCheckUtils]: 73: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,895 INFO L280 TraceCheckUtils]: 74: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,896 INFO L280 TraceCheckUtils]: 75: Hoare triple {125198#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,896 INFO L280 TraceCheckUtils]: 76: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,896 INFO L280 TraceCheckUtils]: 77: Hoare triple {125198#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,896 INFO L280 TraceCheckUtils]: 78: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,896 INFO L280 TraceCheckUtils]: 79: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,897 INFO L280 TraceCheckUtils]: 80: Hoare triple {125198#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,897 INFO L280 TraceCheckUtils]: 81: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,897 INFO L280 TraceCheckUtils]: 82: Hoare triple {125198#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,897 INFO L280 TraceCheckUtils]: 83: Hoare triple {125198#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,898 INFO L280 TraceCheckUtils]: 84: Hoare triple {125198#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {125198#true} is VALID [2020-07-10 19:56:08,898 INFO L280 TraceCheckUtils]: 85: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,898 INFO L280 TraceCheckUtils]: 86: Hoare triple {125198#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {125198#true} is VALID [2020-07-10 19:56:08,898 INFO L280 TraceCheckUtils]: 87: Hoare triple {125198#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {125198#true} is VALID [2020-07-10 19:56:08,899 INFO L280 TraceCheckUtils]: 88: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,899 INFO L280 TraceCheckUtils]: 89: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,899 INFO L280 TraceCheckUtils]: 90: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,899 INFO L280 TraceCheckUtils]: 91: Hoare triple {125198#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {125198#true} is VALID [2020-07-10 19:56:08,900 INFO L280 TraceCheckUtils]: 92: Hoare triple {125198#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); {125198#true} is VALID [2020-07-10 19:56:08,900 INFO L280 TraceCheckUtils]: 93: Hoare triple {125198#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {125198#true} is VALID [2020-07-10 19:56:08,900 INFO L280 TraceCheckUtils]: 94: Hoare triple {125198#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; {125198#true} is VALID [2020-07-10 19:56:08,901 INFO L280 TraceCheckUtils]: 95: Hoare triple {125198#true} ~a1~0 := 331501 + (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5); {125198#true} is VALID [2020-07-10 19:56:08,902 INFO L280 TraceCheckUtils]: 96: Hoare triple {125198#true} ~a10~0 := 1; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,903 INFO L280 TraceCheckUtils]: 97: Hoare triple {125291#(= 1 ~a10~0)} ~a19~0 := 8; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,904 INFO L280 TraceCheckUtils]: 98: Hoare triple {125291#(= 1 ~a10~0)} #res := -1; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,905 INFO L280 TraceCheckUtils]: 99: Hoare triple {125291#(= 1 ~a10~0)} assume true; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,907 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {125291#(= 1 ~a10~0)} {125198#true} #1062#return; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,908 INFO L280 TraceCheckUtils]: 101: Hoare triple {125291#(= 1 ~a10~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,909 INFO L280 TraceCheckUtils]: 102: Hoare triple {125291#(= 1 ~a10~0)} ~output~0 := #t~ret3; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,910 INFO L280 TraceCheckUtils]: 103: Hoare triple {125291#(= 1 ~a10~0)} havoc #t~ret3; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,911 INFO L280 TraceCheckUtils]: 104: Hoare triple {125291#(= 1 ~a10~0)} assume !false; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,912 INFO L280 TraceCheckUtils]: 105: Hoare triple {125291#(= 1 ~a10~0)} havoc ~input~0; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,913 INFO L280 TraceCheckUtils]: 106: Hoare triple {125291#(= 1 ~a10~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,914 INFO L280 TraceCheckUtils]: 107: Hoare triple {125291#(= 1 ~a10~0)} ~input~0 := #t~nondet2; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,915 INFO L280 TraceCheckUtils]: 108: Hoare triple {125291#(= 1 ~a10~0)} havoc #t~nondet2; {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,916 INFO L280 TraceCheckUtils]: 109: Hoare triple {125291#(= 1 ~a10~0)} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {125291#(= 1 ~a10~0)} is VALID [2020-07-10 19:56:08,917 INFO L263 TraceCheckUtils]: 110: Hoare triple {125291#(= 1 ~a10~0)} call #t~ret3 := calculate_output(~input~0); {125391#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:56:08,919 INFO L280 TraceCheckUtils]: 111: Hoare triple {125391#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,920 INFO L280 TraceCheckUtils]: 112: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,921 INFO L280 TraceCheckUtils]: 113: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,922 INFO L280 TraceCheckUtils]: 115: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,923 INFO L280 TraceCheckUtils]: 116: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,924 INFO L280 TraceCheckUtils]: 117: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,926 INFO L280 TraceCheckUtils]: 118: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,927 INFO L280 TraceCheckUtils]: 119: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,928 INFO L280 TraceCheckUtils]: 120: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,930 INFO L280 TraceCheckUtils]: 121: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,931 INFO L280 TraceCheckUtils]: 122: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,932 INFO L280 TraceCheckUtils]: 123: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,933 INFO L280 TraceCheckUtils]: 124: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,934 INFO L280 TraceCheckUtils]: 125: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,935 INFO L280 TraceCheckUtils]: 126: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,936 INFO L280 TraceCheckUtils]: 127: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,937 INFO L280 TraceCheckUtils]: 128: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,939 INFO L280 TraceCheckUtils]: 129: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,940 INFO L280 TraceCheckUtils]: 130: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,941 INFO L280 TraceCheckUtils]: 131: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,943 INFO L280 TraceCheckUtils]: 132: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,944 INFO L280 TraceCheckUtils]: 133: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,945 INFO L280 TraceCheckUtils]: 134: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,946 INFO L280 TraceCheckUtils]: 135: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,948 INFO L280 TraceCheckUtils]: 136: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,949 INFO L280 TraceCheckUtils]: 137: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,950 INFO L280 TraceCheckUtils]: 138: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,952 INFO L280 TraceCheckUtils]: 139: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,953 INFO L280 TraceCheckUtils]: 140: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,954 INFO L280 TraceCheckUtils]: 141: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,955 INFO L280 TraceCheckUtils]: 142: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,957 INFO L280 TraceCheckUtils]: 143: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,958 INFO L280 TraceCheckUtils]: 144: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,958 INFO L280 TraceCheckUtils]: 145: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,959 INFO L280 TraceCheckUtils]: 146: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,960 INFO L280 TraceCheckUtils]: 147: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,962 INFO L280 TraceCheckUtils]: 148: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,963 INFO L280 TraceCheckUtils]: 149: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,964 INFO L280 TraceCheckUtils]: 150: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,965 INFO L280 TraceCheckUtils]: 151: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,966 INFO L280 TraceCheckUtils]: 152: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,967 INFO L280 TraceCheckUtils]: 153: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,968 INFO L280 TraceCheckUtils]: 154: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,969 INFO L280 TraceCheckUtils]: 155: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,970 INFO L280 TraceCheckUtils]: 156: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,971 INFO L280 TraceCheckUtils]: 157: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,972 INFO L280 TraceCheckUtils]: 158: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,973 INFO L280 TraceCheckUtils]: 159: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,974 INFO L280 TraceCheckUtils]: 160: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,975 INFO L280 TraceCheckUtils]: 161: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,976 INFO L280 TraceCheckUtils]: 162: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,977 INFO L280 TraceCheckUtils]: 163: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,978 INFO L280 TraceCheckUtils]: 164: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,979 INFO L280 TraceCheckUtils]: 165: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,980 INFO L280 TraceCheckUtils]: 166: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,982 INFO L280 TraceCheckUtils]: 167: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,983 INFO L280 TraceCheckUtils]: 168: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,984 INFO L280 TraceCheckUtils]: 169: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,985 INFO L280 TraceCheckUtils]: 170: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,987 INFO L280 TraceCheckUtils]: 171: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,988 INFO L280 TraceCheckUtils]: 172: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,989 INFO L280 TraceCheckUtils]: 173: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,991 INFO L280 TraceCheckUtils]: 174: Hoare triple {125392#(= ~a10~0 |old(~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,992 INFO L280 TraceCheckUtils]: 175: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,993 INFO L280 TraceCheckUtils]: 176: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,995 INFO L280 TraceCheckUtils]: 177: Hoare triple {125392#(= ~a10~0 |old(~a10~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,996 INFO L280 TraceCheckUtils]: 178: Hoare triple {125392#(= ~a10~0 |old(~a10~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,997 INFO L280 TraceCheckUtils]: 179: Hoare triple {125392#(= ~a10~0 |old(~a10~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:08,999 INFO L280 TraceCheckUtils]: 180: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,000 INFO L280 TraceCheckUtils]: 181: Hoare triple {125392#(= ~a10~0 |old(~a10~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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,004 INFO L280 TraceCheckUtils]: 182: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,005 INFO L280 TraceCheckUtils]: 183: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,006 INFO L280 TraceCheckUtils]: 184: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,007 INFO L280 TraceCheckUtils]: 185: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,008 INFO L280 TraceCheckUtils]: 186: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,009 INFO L280 TraceCheckUtils]: 187: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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))); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,010 INFO L280 TraceCheckUtils]: 188: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,011 INFO L280 TraceCheckUtils]: 189: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,012 INFO L280 TraceCheckUtils]: 190: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,013 INFO L280 TraceCheckUtils]: 191: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,014 INFO L280 TraceCheckUtils]: 192: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,015 INFO L280 TraceCheckUtils]: 193: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,016 INFO L280 TraceCheckUtils]: 194: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,017 INFO L280 TraceCheckUtils]: 195: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,018 INFO L280 TraceCheckUtils]: 196: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,019 INFO L280 TraceCheckUtils]: 197: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,020 INFO L280 TraceCheckUtils]: 198: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,021 INFO L280 TraceCheckUtils]: 199: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,022 INFO L280 TraceCheckUtils]: 200: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,023 INFO L280 TraceCheckUtils]: 201: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {125392#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,024 INFO L280 TraceCheckUtils]: 202: Hoare triple {125392#(= ~a10~0 |old(~a10~0)|)} 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; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,026 INFO L280 TraceCheckUtils]: 203: Hoare triple {125393#(= 3 |old(~a10~0)|)} ~a1~0 := 206 + (if ~a1~0 - 287698 - 189392 < 0 && 0 != (~a1~0 - 287698 - 189392) % 89 then (~a1~0 - 287698 - 189392) % 89 - 89 else (~a1~0 - 287698 - 189392) % 89); {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,027 INFO L280 TraceCheckUtils]: 204: Hoare triple {125393#(= 3 |old(~a10~0)|)} ~a10~0 := 2; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,028 INFO L280 TraceCheckUtils]: 205: Hoare triple {125393#(= 3 |old(~a10~0)|)} ~a19~0 := 7; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,030 INFO L280 TraceCheckUtils]: 206: Hoare triple {125393#(= 3 |old(~a10~0)|)} #res := -1; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,031 INFO L280 TraceCheckUtils]: 207: Hoare triple {125393#(= 3 |old(~a10~0)|)} assume true; {125393#(= 3 |old(~a10~0)|)} is VALID [2020-07-10 19:56:09,033 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {125393#(= 3 |old(~a10~0)|)} {125291#(= 1 ~a10~0)} #1062#return; {125199#false} is VALID [2020-07-10 19:56:09,034 INFO L280 TraceCheckUtils]: 209: Hoare triple {125199#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {125199#false} is VALID [2020-07-10 19:56:09,034 INFO L280 TraceCheckUtils]: 210: Hoare triple {125199#false} ~output~0 := #t~ret3; {125199#false} is VALID [2020-07-10 19:56:09,034 INFO L280 TraceCheckUtils]: 211: Hoare triple {125199#false} havoc #t~ret3; {125199#false} is VALID [2020-07-10 19:56:09,035 INFO L280 TraceCheckUtils]: 212: Hoare triple {125199#false} assume !false; {125199#false} is VALID [2020-07-10 19:56:09,035 INFO L280 TraceCheckUtils]: 213: Hoare triple {125199#false} havoc ~input~0; {125199#false} is VALID [2020-07-10 19:56:09,035 INFO L280 TraceCheckUtils]: 214: Hoare triple {125199#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {125199#false} is VALID [2020-07-10 19:56:09,036 INFO L280 TraceCheckUtils]: 215: Hoare triple {125199#false} ~input~0 := #t~nondet2; {125199#false} is VALID [2020-07-10 19:56:09,036 INFO L280 TraceCheckUtils]: 216: Hoare triple {125199#false} havoc #t~nondet2; {125199#false} is VALID [2020-07-10 19:56:09,036 INFO L280 TraceCheckUtils]: 217: Hoare triple {125199#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {125199#false} is VALID [2020-07-10 19:56:09,037 INFO L263 TraceCheckUtils]: 218: Hoare triple {125199#false} call #t~ret3 := calculate_output(~input~0); {125199#false} is VALID [2020-07-10 19:56:09,037 INFO L280 TraceCheckUtils]: 219: Hoare triple {125199#false} ~input := #in~input; {125199#false} is VALID [2020-07-10 19:56:09,037 INFO L280 TraceCheckUtils]: 220: Hoare triple {125199#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,038 INFO L280 TraceCheckUtils]: 221: Hoare triple {125199#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,038 INFO L280 TraceCheckUtils]: 222: Hoare triple {125199#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,038 INFO L280 TraceCheckUtils]: 223: Hoare triple {125199#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,039 INFO L280 TraceCheckUtils]: 224: Hoare triple {125199#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,039 INFO L280 TraceCheckUtils]: 225: Hoare triple {125199#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,039 INFO L280 TraceCheckUtils]: 226: Hoare triple {125199#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,040 INFO L280 TraceCheckUtils]: 227: Hoare triple {125199#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,040 INFO L280 TraceCheckUtils]: 228: Hoare triple {125199#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,040 INFO L280 TraceCheckUtils]: 229: Hoare triple {125199#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,040 INFO L280 TraceCheckUtils]: 230: Hoare triple {125199#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,041 INFO L280 TraceCheckUtils]: 231: Hoare triple {125199#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,041 INFO L280 TraceCheckUtils]: 232: Hoare triple {125199#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,041 INFO L280 TraceCheckUtils]: 233: Hoare triple {125199#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,042 INFO L280 TraceCheckUtils]: 234: Hoare triple {125199#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,042 INFO L280 TraceCheckUtils]: 235: Hoare triple {125199#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,042 INFO L280 TraceCheckUtils]: 236: Hoare triple {125199#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,043 INFO L280 TraceCheckUtils]: 237: Hoare triple {125199#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,043 INFO L280 TraceCheckUtils]: 238: Hoare triple {125199#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,043 INFO L280 TraceCheckUtils]: 239: Hoare triple {125199#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,043 INFO L280 TraceCheckUtils]: 240: Hoare triple {125199#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,043 INFO L280 TraceCheckUtils]: 241: Hoare triple {125199#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,044 INFO L280 TraceCheckUtils]: 242: Hoare triple {125199#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,044 INFO L280 TraceCheckUtils]: 243: Hoare triple {125199#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,044 INFO L280 TraceCheckUtils]: 244: Hoare triple {125199#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,044 INFO L280 TraceCheckUtils]: 245: Hoare triple {125199#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,044 INFO L280 TraceCheckUtils]: 246: Hoare triple {125199#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,045 INFO L280 TraceCheckUtils]: 247: Hoare triple {125199#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,045 INFO L280 TraceCheckUtils]: 248: Hoare triple {125199#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,045 INFO L280 TraceCheckUtils]: 249: Hoare triple {125199#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,045 INFO L280 TraceCheckUtils]: 250: Hoare triple {125199#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,046 INFO L280 TraceCheckUtils]: 251: Hoare triple {125199#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,046 INFO L280 TraceCheckUtils]: 252: Hoare triple {125199#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,046 INFO L280 TraceCheckUtils]: 253: Hoare triple {125199#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {125199#false} is VALID [2020-07-10 19:56:09,046 INFO L280 TraceCheckUtils]: 254: Hoare triple {125199#false} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {125199#false} is VALID [2020-07-10 19:56:09,047 INFO L280 TraceCheckUtils]: 255: Hoare triple {125199#false} assume !false; {125199#false} is VALID [2020-07-10 19:56:09,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 19:56:09,112 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:56:09,112 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2126199632] [2020-07-10 19:56:09,112 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:56:09,112 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-10 19:56:09,113 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657508108] [2020-07-10 19:56:09,113 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 256 [2020-07-10 19:56:09,114 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:56:09,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-10 19:56:09,575 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:56:09,575 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-10 19:56:09,576 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:56:09,576 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-10 19:56:09,576 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-10 19:56:09,576 INFO L87 Difference]: Start difference. First operand 3822 states and 4593 transitions. Second operand 7 states. [2020-07-10 19:56:45,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:56:45,222 INFO L93 Difference]: Finished difference Result 7501 states and 9072 transitions. [2020-07-10 19:56:45,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-10 19:56:45,222 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 256 [2020-07-10 19:56:45,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:56:45,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:56:45,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1166 transitions. [2020-07-10 19:56:45,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:56:45,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1166 transitions. [2020-07-10 19:56:45,243 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 1166 transitions. [2020-07-10 19:56:47,714 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1166 edges. 1166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:56:48,311 INFO L225 Difference]: With dead ends: 7501 [2020-07-10 19:56:48,311 INFO L226 Difference]: Without dead ends: 3844 [2020-07-10 19:56:48,319 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2020-07-10 19:56:48,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3844 states. [2020-07-10 19:57:17,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3844 to 3824. [2020-07-10 19:57:17,228 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:57:17,228 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3844 states. Second operand 3824 states. [2020-07-10 19:57:17,228 INFO L74 IsIncluded]: Start isIncluded. First operand 3844 states. Second operand 3824 states. [2020-07-10 19:57:17,228 INFO L87 Difference]: Start difference. First operand 3844 states. Second operand 3824 states. [2020-07-10 19:57:17,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:57:17,701 INFO L93 Difference]: Finished difference Result 3844 states and 4410 transitions. [2020-07-10 19:57:17,702 INFO L276 IsEmpty]: Start isEmpty. Operand 3844 states and 4410 transitions. [2020-07-10 19:57:17,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:57:17,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:57:17,708 INFO L74 IsIncluded]: Start isIncluded. First operand 3824 states. Second operand 3844 states. [2020-07-10 19:57:17,708 INFO L87 Difference]: Start difference. First operand 3824 states. Second operand 3844 states. [2020-07-10 19:57:18,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:57:18,463 INFO L93 Difference]: Finished difference Result 3844 states and 4410 transitions. [2020-07-10 19:57:18,463 INFO L276 IsEmpty]: Start isEmpty. Operand 3844 states and 4410 transitions. [2020-07-10 19:57:18,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:57:18,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:57:18,467 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:57:18,467 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:57:18,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3824 states. [2020-07-10 19:57:19,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3824 states to 3824 states and 4376 transitions. [2020-07-10 19:57:19,227 INFO L78 Accepts]: Start accepts. Automaton has 3824 states and 4376 transitions. Word has length 256 [2020-07-10 19:57:19,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:57:19,227 INFO L479 AbstractCegarLoop]: Abstraction has 3824 states and 4376 transitions. [2020-07-10 19:57:19,227 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-10 19:57:19,227 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3824 states and 4376 transitions. [2020-07-10 19:57:32,923 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4376 edges. 4376 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:57:32,924 INFO L276 IsEmpty]: Start isEmpty. Operand 3824 states and 4376 transitions. [2020-07-10 19:57:32,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2020-07-10 19:57:32,929 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:57:32,929 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 19:57:32,929 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-10 19:57:32,930 INFO L427 AbstractCegarLoop]: === Iteration 8 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:57:32,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:57:32,930 INFO L82 PathProgramCache]: Analyzing trace with hash 2040740380, now seen corresponding path program 1 times [2020-07-10 19:57:32,930 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:57:32,932 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1493548429] [2020-07-10 19:57:32,932 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:57:33,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:57:33,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:57:33,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {155961#(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; {155745#true} is VALID [2020-07-10 19:57:33,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {155745#true} ~inputD~0 := 4; {155745#true} is VALID [2020-07-10 19:57:33,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {155745#true} ~inputE~0 := 5; {155745#true} is VALID [2020-07-10 19:57:33,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {155745#true} ~inputF~0 := 6; {155745#true} is VALID [2020-07-10 19:57:33,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {155745#true} ~inputB~0 := 2; {155745#true} is VALID [2020-07-10 19:57:33,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {155745#true} ~a1~0 := 23; {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a19~0 := 9; {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a10~0 := 0; {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a12~0 := 0; {155963#(and (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {155963#(and (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} ~a4~0 := 14; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} assume true; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,339 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} {155745#true} #1058#return; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:57:33,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {155964#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {155745#true} is VALID [2020-07-10 19:57:33,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,421 INFO L280 TraceCheckUtils]: 5: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,422 INFO L280 TraceCheckUtils]: 6: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,422 INFO L280 TraceCheckUtils]: 7: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,422 INFO L280 TraceCheckUtils]: 8: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,422 INFO L280 TraceCheckUtils]: 9: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,422 INFO L280 TraceCheckUtils]: 10: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,423 INFO L280 TraceCheckUtils]: 11: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,423 INFO L280 TraceCheckUtils]: 12: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,423 INFO L280 TraceCheckUtils]: 13: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,423 INFO L280 TraceCheckUtils]: 14: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,423 INFO L280 TraceCheckUtils]: 15: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,424 INFO L280 TraceCheckUtils]: 16: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,424 INFO L280 TraceCheckUtils]: 17: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,424 INFO L280 TraceCheckUtils]: 18: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,424 INFO L280 TraceCheckUtils]: 19: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,425 INFO L280 TraceCheckUtils]: 21: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,425 INFO L280 TraceCheckUtils]: 22: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,425 INFO L280 TraceCheckUtils]: 23: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,425 INFO L280 TraceCheckUtils]: 24: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,426 INFO L280 TraceCheckUtils]: 26: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,426 INFO L280 TraceCheckUtils]: 27: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,426 INFO L280 TraceCheckUtils]: 28: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,426 INFO L280 TraceCheckUtils]: 29: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,427 INFO L280 TraceCheckUtils]: 30: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,427 INFO L280 TraceCheckUtils]: 31: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,427 INFO L280 TraceCheckUtils]: 32: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,427 INFO L280 TraceCheckUtils]: 33: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,427 INFO L280 TraceCheckUtils]: 34: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,428 INFO L280 TraceCheckUtils]: 35: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,428 INFO L280 TraceCheckUtils]: 36: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,428 INFO L280 TraceCheckUtils]: 37: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,428 INFO L280 TraceCheckUtils]: 38: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,429 INFO L280 TraceCheckUtils]: 39: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,429 INFO L280 TraceCheckUtils]: 40: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,429 INFO L280 TraceCheckUtils]: 41: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,429 INFO L280 TraceCheckUtils]: 42: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,429 INFO L280 TraceCheckUtils]: 43: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,430 INFO L280 TraceCheckUtils]: 44: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,430 INFO L280 TraceCheckUtils]: 45: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,430 INFO L280 TraceCheckUtils]: 46: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,430 INFO L280 TraceCheckUtils]: 47: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,430 INFO L280 TraceCheckUtils]: 48: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,431 INFO L280 TraceCheckUtils]: 49: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,431 INFO L280 TraceCheckUtils]: 50: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,431 INFO L280 TraceCheckUtils]: 51: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,431 INFO L280 TraceCheckUtils]: 52: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,431 INFO L280 TraceCheckUtils]: 53: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,432 INFO L280 TraceCheckUtils]: 54: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,432 INFO L280 TraceCheckUtils]: 55: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,432 INFO L280 TraceCheckUtils]: 56: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,432 INFO L280 TraceCheckUtils]: 57: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,432 INFO L280 TraceCheckUtils]: 58: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,433 INFO L280 TraceCheckUtils]: 59: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,433 INFO L280 TraceCheckUtils]: 60: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,433 INFO L280 TraceCheckUtils]: 61: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,433 INFO L280 TraceCheckUtils]: 62: Hoare triple {155745#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,434 INFO L280 TraceCheckUtils]: 63: Hoare triple {155745#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; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,436 INFO L280 TraceCheckUtils]: 64: Hoare triple {155965#(= 9 ~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); {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,437 INFO L280 TraceCheckUtils]: 65: Hoare triple {155965#(= 9 ~a19~0)} ~a10~0 := 2; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,438 INFO L280 TraceCheckUtils]: 66: Hoare triple {155965#(= 9 ~a19~0)} #res := 22; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,439 INFO L280 TraceCheckUtils]: 67: Hoare triple {155965#(= 9 ~a19~0)} assume true; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,441 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {155965#(= 9 ~a19~0)} {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} #1062#return; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:57:33,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {155964#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {155745#true} is VALID [2020-07-10 19:57:33,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,500 INFO L280 TraceCheckUtils]: 7: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,501 INFO L280 TraceCheckUtils]: 11: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,504 INFO L280 TraceCheckUtils]: 25: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,504 INFO L280 TraceCheckUtils]: 26: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,505 INFO L280 TraceCheckUtils]: 28: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,506 INFO L280 TraceCheckUtils]: 34: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,507 INFO L280 TraceCheckUtils]: 36: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,508 INFO L280 TraceCheckUtils]: 40: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,508 INFO L280 TraceCheckUtils]: 41: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,508 INFO L280 TraceCheckUtils]: 42: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,508 INFO L280 TraceCheckUtils]: 43: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,508 INFO L280 TraceCheckUtils]: 44: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,509 INFO L280 TraceCheckUtils]: 45: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,509 INFO L280 TraceCheckUtils]: 46: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,509 INFO L280 TraceCheckUtils]: 47: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,509 INFO L280 TraceCheckUtils]: 48: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,510 INFO L280 TraceCheckUtils]: 49: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,510 INFO L280 TraceCheckUtils]: 50: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,510 INFO L280 TraceCheckUtils]: 51: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,510 INFO L280 TraceCheckUtils]: 52: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,511 INFO L280 TraceCheckUtils]: 53: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,511 INFO L280 TraceCheckUtils]: 54: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,511 INFO L280 TraceCheckUtils]: 55: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,511 INFO L280 TraceCheckUtils]: 56: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,512 INFO L280 TraceCheckUtils]: 58: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,512 INFO L280 TraceCheckUtils]: 59: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,512 INFO L280 TraceCheckUtils]: 60: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,512 INFO L280 TraceCheckUtils]: 61: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,513 INFO L280 TraceCheckUtils]: 62: Hoare triple {155745#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,513 INFO L280 TraceCheckUtils]: 63: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,513 INFO L280 TraceCheckUtils]: 64: Hoare triple {155745#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {155745#true} is VALID [2020-07-10 19:57:33,513 INFO L280 TraceCheckUtils]: 65: Hoare triple {155745#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,514 INFO L280 TraceCheckUtils]: 66: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,514 INFO L280 TraceCheckUtils]: 67: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,514 INFO L280 TraceCheckUtils]: 68: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,514 INFO L280 TraceCheckUtils]: 69: Hoare triple {155745#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {155745#true} is VALID [2020-07-10 19:57:33,514 INFO L280 TraceCheckUtils]: 70: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,515 INFO L280 TraceCheckUtils]: 71: Hoare triple {155745#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {155745#true} is VALID [2020-07-10 19:57:33,515 INFO L280 TraceCheckUtils]: 72: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,515 INFO L280 TraceCheckUtils]: 73: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,515 INFO L280 TraceCheckUtils]: 74: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,516 INFO L280 TraceCheckUtils]: 75: Hoare triple {155745#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {155745#true} is VALID [2020-07-10 19:57:33,516 INFO L280 TraceCheckUtils]: 76: Hoare triple {155745#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))); {155745#true} is VALID [2020-07-10 19:57:33,516 INFO L280 TraceCheckUtils]: 77: Hoare triple {155745#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,517 INFO L280 TraceCheckUtils]: 78: Hoare triple {155745#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {155745#true} is VALID [2020-07-10 19:57:33,517 INFO L280 TraceCheckUtils]: 79: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,517 INFO L280 TraceCheckUtils]: 80: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,517 INFO L280 TraceCheckUtils]: 81: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,517 INFO L280 TraceCheckUtils]: 82: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,518 INFO L280 TraceCheckUtils]: 83: Hoare triple {155745#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {155745#true} is VALID [2020-07-10 19:57:33,518 INFO L280 TraceCheckUtils]: 84: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,518 INFO L280 TraceCheckUtils]: 85: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,518 INFO L280 TraceCheckUtils]: 86: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,519 INFO L280 TraceCheckUtils]: 87: Hoare triple {155745#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {155745#true} is VALID [2020-07-10 19:57:33,519 INFO L280 TraceCheckUtils]: 88: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,519 INFO L280 TraceCheckUtils]: 89: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,519 INFO L280 TraceCheckUtils]: 90: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,520 INFO L280 TraceCheckUtils]: 91: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,520 INFO L280 TraceCheckUtils]: 92: Hoare triple {155745#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,520 INFO L280 TraceCheckUtils]: 93: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,520 INFO L280 TraceCheckUtils]: 94: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,521 INFO L280 TraceCheckUtils]: 95: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,521 INFO L280 TraceCheckUtils]: 96: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,521 INFO L280 TraceCheckUtils]: 97: Hoare triple {155745#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,521 INFO L280 TraceCheckUtils]: 98: Hoare triple {155745#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {155745#true} is VALID [2020-07-10 19:57:33,521 INFO L280 TraceCheckUtils]: 99: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,522 INFO L280 TraceCheckUtils]: 100: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,522 INFO L280 TraceCheckUtils]: 101: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,522 INFO L280 TraceCheckUtils]: 102: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,522 INFO L280 TraceCheckUtils]: 103: Hoare triple {155745#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,523 INFO L280 TraceCheckUtils]: 104: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,523 INFO L280 TraceCheckUtils]: 105: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,523 INFO L280 TraceCheckUtils]: 106: Hoare triple {155745#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,523 INFO L280 TraceCheckUtils]: 107: Hoare triple {155745#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,523 INFO L280 TraceCheckUtils]: 108: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,524 INFO L280 TraceCheckUtils]: 109: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,524 INFO L280 TraceCheckUtils]: 110: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,524 INFO L280 TraceCheckUtils]: 111: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,524 INFO L280 TraceCheckUtils]: 112: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,524 INFO L280 TraceCheckUtils]: 113: Hoare triple {155745#true} assume !((0 == ~a12~0 && ((5 == ~input && 10 == ~a19~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 1 == ~a10~0); {155745#true} is VALID [2020-07-10 19:57:33,525 INFO L280 TraceCheckUtils]: 114: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,525 INFO L280 TraceCheckUtils]: 115: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,525 INFO L280 TraceCheckUtils]: 116: Hoare triple {155745#true} assume !(218 < ~a1~0 && (((3 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 14 == ~a4~0) && 10 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,525 INFO L280 TraceCheckUtils]: 117: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,525 INFO L280 TraceCheckUtils]: 118: Hoare triple {155745#true} assume !((((14 == ~a4~0 && (38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~input) && 0 == ~a12~0) && 1 == ~a10~0) && 10 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,526 INFO L280 TraceCheckUtils]: 119: Hoare triple {155745#true} assume !((10 == ~a19~0 && 1 == ~a10~0 && 0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && 5 == ~input) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,526 INFO L280 TraceCheckUtils]: 120: Hoare triple {155745#true} assume !(((1 == ~a10~0 && (5 == ~input && 218 < ~a1~0) && 14 == ~a4~0) && 10 == ~a19~0) && 0 == ~a12~0); {155745#true} is VALID [2020-07-10 19:57:33,526 INFO L280 TraceCheckUtils]: 121: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,526 INFO L280 TraceCheckUtils]: 122: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,527 INFO L280 TraceCheckUtils]: 123: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,527 INFO L280 TraceCheckUtils]: 124: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,527 INFO L280 TraceCheckUtils]: 125: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,528 INFO L280 TraceCheckUtils]: 126: Hoare triple {155745#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; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,529 INFO L280 TraceCheckUtils]: 127: Hoare triple {155965#(= 9 ~a19~0)} ~a1~0 := (if 13 + (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) % 25 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25 - 25 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25) < 0 && 0 != (13 + (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) % 25 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25 - 25 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25)) % 5 then 1 + (13 + (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) % 25 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25 - 25 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25)) / 5 else (13 + (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) % 25 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25 - 25 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25)) / 5); {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,531 INFO L280 TraceCheckUtils]: 128: Hoare triple {155965#(= 9 ~a19~0)} #res := 25; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,532 INFO L280 TraceCheckUtils]: 129: Hoare triple {155965#(= 9 ~a19~0)} assume true; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,534 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {155965#(= 9 ~a19~0)} {155829#(not (= 6 ~a19~0))} #1062#return; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,544 INFO L263 TraceCheckUtils]: 0: Hoare triple {155745#true} call ULTIMATE.init(); {155961#(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-10 19:57:33,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {155961#(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; {155745#true} is VALID [2020-07-10 19:57:33,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {155745#true} ~inputD~0 := 4; {155745#true} is VALID [2020-07-10 19:57:33,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {155745#true} ~inputE~0 := 5; {155745#true} is VALID [2020-07-10 19:57:33,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {155745#true} ~inputF~0 := 6; {155745#true} is VALID [2020-07-10 19:57:33,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {155745#true} ~inputB~0 := 2; {155745#true} is VALID [2020-07-10 19:57:33,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {155745#true} ~a1~0 := 23; {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a19~0 := 9; {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a10~0 := 0; {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {155962#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a12~0 := 0; {155963#(and (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {155963#(and (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} ~a4~0 := 14; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,553 INFO L280 TraceCheckUtils]: 11: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} assume true; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,555 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} {155745#true} #1058#return; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,557 INFO L263 TraceCheckUtils]: 13: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} call #t~ret4 := main(); {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} ~output~0 := -1; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,560 INFO L280 TraceCheckUtils]: 15: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} assume !false; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} havoc ~input~0; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} ~input~0 := #t~nondet2; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} havoc #t~nondet2; {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-10 19:57:33,568 INFO L263 TraceCheckUtils]: 21: Hoare triple {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} call #t~ret3 := calculate_output(~input~0); {155964#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:57:33,568 INFO L280 TraceCheckUtils]: 22: Hoare triple {155964#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {155745#true} is VALID [2020-07-10 19:57:33,569 INFO L280 TraceCheckUtils]: 23: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,569 INFO L280 TraceCheckUtils]: 24: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,569 INFO L280 TraceCheckUtils]: 25: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,569 INFO L280 TraceCheckUtils]: 26: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,569 INFO L280 TraceCheckUtils]: 27: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,570 INFO L280 TraceCheckUtils]: 28: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,570 INFO L280 TraceCheckUtils]: 29: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,570 INFO L280 TraceCheckUtils]: 30: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,570 INFO L280 TraceCheckUtils]: 31: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,571 INFO L280 TraceCheckUtils]: 32: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,571 INFO L280 TraceCheckUtils]: 33: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,571 INFO L280 TraceCheckUtils]: 34: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,571 INFO L280 TraceCheckUtils]: 35: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,571 INFO L280 TraceCheckUtils]: 36: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,571 INFO L280 TraceCheckUtils]: 37: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,572 INFO L280 TraceCheckUtils]: 38: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,572 INFO L280 TraceCheckUtils]: 39: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,572 INFO L280 TraceCheckUtils]: 40: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,572 INFO L280 TraceCheckUtils]: 41: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,572 INFO L280 TraceCheckUtils]: 42: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,573 INFO L280 TraceCheckUtils]: 43: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,573 INFO L280 TraceCheckUtils]: 44: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,573 INFO L280 TraceCheckUtils]: 45: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,573 INFO L280 TraceCheckUtils]: 46: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,573 INFO L280 TraceCheckUtils]: 47: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,573 INFO L280 TraceCheckUtils]: 48: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,574 INFO L280 TraceCheckUtils]: 49: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,574 INFO L280 TraceCheckUtils]: 50: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,574 INFO L280 TraceCheckUtils]: 51: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,574 INFO L280 TraceCheckUtils]: 52: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,574 INFO L280 TraceCheckUtils]: 53: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,575 INFO L280 TraceCheckUtils]: 54: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,575 INFO L280 TraceCheckUtils]: 55: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,575 INFO L280 TraceCheckUtils]: 56: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,575 INFO L280 TraceCheckUtils]: 57: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,575 INFO L280 TraceCheckUtils]: 58: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,576 INFO L280 TraceCheckUtils]: 59: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,576 INFO L280 TraceCheckUtils]: 60: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,576 INFO L280 TraceCheckUtils]: 61: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,576 INFO L280 TraceCheckUtils]: 62: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,576 INFO L280 TraceCheckUtils]: 63: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,577 INFO L280 TraceCheckUtils]: 64: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,577 INFO L280 TraceCheckUtils]: 65: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,577 INFO L280 TraceCheckUtils]: 66: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,577 INFO L280 TraceCheckUtils]: 67: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,577 INFO L280 TraceCheckUtils]: 68: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,577 INFO L280 TraceCheckUtils]: 69: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,578 INFO L280 TraceCheckUtils]: 70: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,578 INFO L280 TraceCheckUtils]: 71: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,578 INFO L280 TraceCheckUtils]: 72: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,578 INFO L280 TraceCheckUtils]: 73: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,578 INFO L280 TraceCheckUtils]: 74: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,578 INFO L280 TraceCheckUtils]: 75: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,579 INFO L280 TraceCheckUtils]: 76: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,579 INFO L280 TraceCheckUtils]: 77: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,579 INFO L280 TraceCheckUtils]: 78: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,579 INFO L280 TraceCheckUtils]: 79: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,579 INFO L280 TraceCheckUtils]: 80: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,580 INFO L280 TraceCheckUtils]: 81: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,580 INFO L280 TraceCheckUtils]: 82: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,580 INFO L280 TraceCheckUtils]: 83: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,580 INFO L280 TraceCheckUtils]: 84: Hoare triple {155745#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,581 INFO L280 TraceCheckUtils]: 85: Hoare triple {155745#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; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,583 INFO L280 TraceCheckUtils]: 86: Hoare triple {155965#(= 9 ~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); {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,584 INFO L280 TraceCheckUtils]: 87: Hoare triple {155965#(= 9 ~a19~0)} ~a10~0 := 2; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,585 INFO L280 TraceCheckUtils]: 88: Hoare triple {155965#(= 9 ~a19~0)} #res := 22; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,586 INFO L280 TraceCheckUtils]: 89: Hoare triple {155965#(= 9 ~a19~0)} assume true; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,588 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {155965#(= 9 ~a19~0)} {155759#(and (= 14 ~a4~0) (= 0 ~a12~0) (<= ~a1~0 23) (<= 23 ~a1~0))} #1062#return; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,589 INFO L280 TraceCheckUtils]: 91: Hoare triple {155829#(not (= 6 ~a19~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,590 INFO L280 TraceCheckUtils]: 92: Hoare triple {155829#(not (= 6 ~a19~0))} ~output~0 := #t~ret3; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,591 INFO L280 TraceCheckUtils]: 93: Hoare triple {155829#(not (= 6 ~a19~0))} havoc #t~ret3; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,592 INFO L280 TraceCheckUtils]: 94: Hoare triple {155829#(not (= 6 ~a19~0))} assume !false; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,593 INFO L280 TraceCheckUtils]: 95: Hoare triple {155829#(not (= 6 ~a19~0))} havoc ~input~0; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,594 INFO L280 TraceCheckUtils]: 96: Hoare triple {155829#(not (= 6 ~a19~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,595 INFO L280 TraceCheckUtils]: 97: Hoare triple {155829#(not (= 6 ~a19~0))} ~input~0 := #t~nondet2; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,596 INFO L280 TraceCheckUtils]: 98: Hoare triple {155829#(not (= 6 ~a19~0))} havoc #t~nondet2; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,597 INFO L280 TraceCheckUtils]: 99: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,599 INFO L263 TraceCheckUtils]: 100: Hoare triple {155829#(not (= 6 ~a19~0))} call #t~ret3 := calculate_output(~input~0); {155964#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-10 19:57:33,599 INFO L280 TraceCheckUtils]: 101: Hoare triple {155964#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {155745#true} is VALID [2020-07-10 19:57:33,600 INFO L280 TraceCheckUtils]: 102: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,600 INFO L280 TraceCheckUtils]: 103: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,600 INFO L280 TraceCheckUtils]: 104: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,600 INFO L280 TraceCheckUtils]: 105: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,600 INFO L280 TraceCheckUtils]: 106: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,600 INFO L280 TraceCheckUtils]: 107: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,601 INFO L280 TraceCheckUtils]: 108: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,601 INFO L280 TraceCheckUtils]: 109: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,601 INFO L280 TraceCheckUtils]: 110: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,601 INFO L280 TraceCheckUtils]: 111: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,601 INFO L280 TraceCheckUtils]: 112: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,602 INFO L280 TraceCheckUtils]: 113: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,602 INFO L280 TraceCheckUtils]: 114: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,602 INFO L280 TraceCheckUtils]: 115: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,602 INFO L280 TraceCheckUtils]: 116: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,602 INFO L280 TraceCheckUtils]: 117: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,603 INFO L280 TraceCheckUtils]: 118: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,603 INFO L280 TraceCheckUtils]: 119: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,603 INFO L280 TraceCheckUtils]: 120: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,603 INFO L280 TraceCheckUtils]: 121: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,603 INFO L280 TraceCheckUtils]: 122: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,604 INFO L280 TraceCheckUtils]: 123: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,604 INFO L280 TraceCheckUtils]: 124: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,604 INFO L280 TraceCheckUtils]: 125: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,604 INFO L280 TraceCheckUtils]: 126: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,604 INFO L280 TraceCheckUtils]: 127: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,604 INFO L280 TraceCheckUtils]: 128: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,605 INFO L280 TraceCheckUtils]: 129: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,605 INFO L280 TraceCheckUtils]: 130: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,605 INFO L280 TraceCheckUtils]: 131: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,605 INFO L280 TraceCheckUtils]: 132: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,605 INFO L280 TraceCheckUtils]: 133: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,606 INFO L280 TraceCheckUtils]: 134: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,606 INFO L280 TraceCheckUtils]: 135: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,606 INFO L280 TraceCheckUtils]: 136: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,606 INFO L280 TraceCheckUtils]: 137: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,606 INFO L280 TraceCheckUtils]: 138: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,607 INFO L280 TraceCheckUtils]: 139: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,607 INFO L280 TraceCheckUtils]: 140: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,607 INFO L280 TraceCheckUtils]: 141: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,607 INFO L280 TraceCheckUtils]: 142: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,607 INFO L280 TraceCheckUtils]: 143: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,607 INFO L280 TraceCheckUtils]: 144: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,608 INFO L280 TraceCheckUtils]: 145: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,608 INFO L280 TraceCheckUtils]: 146: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,608 INFO L280 TraceCheckUtils]: 147: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,608 INFO L280 TraceCheckUtils]: 148: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,609 INFO L280 TraceCheckUtils]: 149: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,609 INFO L280 TraceCheckUtils]: 150: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,609 INFO L280 TraceCheckUtils]: 151: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,609 INFO L280 TraceCheckUtils]: 152: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,609 INFO L280 TraceCheckUtils]: 153: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,609 INFO L280 TraceCheckUtils]: 154: Hoare triple {155745#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,610 INFO L280 TraceCheckUtils]: 155: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,610 INFO L280 TraceCheckUtils]: 156: Hoare triple {155745#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,610 INFO L280 TraceCheckUtils]: 157: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,610 INFO L280 TraceCheckUtils]: 158: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,610 INFO L280 TraceCheckUtils]: 159: Hoare triple {155745#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,611 INFO L280 TraceCheckUtils]: 160: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,611 INFO L280 TraceCheckUtils]: 161: Hoare triple {155745#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,611 INFO L280 TraceCheckUtils]: 162: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,611 INFO L280 TraceCheckUtils]: 163: Hoare triple {155745#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,611 INFO L280 TraceCheckUtils]: 164: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,612 INFO L280 TraceCheckUtils]: 165: Hoare triple {155745#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {155745#true} is VALID [2020-07-10 19:57:33,612 INFO L280 TraceCheckUtils]: 166: Hoare triple {155745#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,612 INFO L280 TraceCheckUtils]: 167: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,612 INFO L280 TraceCheckUtils]: 168: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,612 INFO L280 TraceCheckUtils]: 169: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,613 INFO L280 TraceCheckUtils]: 170: Hoare triple {155745#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {155745#true} is VALID [2020-07-10 19:57:33,613 INFO L280 TraceCheckUtils]: 171: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,613 INFO L280 TraceCheckUtils]: 172: Hoare triple {155745#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {155745#true} is VALID [2020-07-10 19:57:33,613 INFO L280 TraceCheckUtils]: 173: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,613 INFO L280 TraceCheckUtils]: 174: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,614 INFO L280 TraceCheckUtils]: 175: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,614 INFO L280 TraceCheckUtils]: 176: Hoare triple {155745#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {155745#true} is VALID [2020-07-10 19:57:33,614 INFO L280 TraceCheckUtils]: 177: Hoare triple {155745#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))); {155745#true} is VALID [2020-07-10 19:57:33,614 INFO L280 TraceCheckUtils]: 178: Hoare triple {155745#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,614 INFO L280 TraceCheckUtils]: 179: Hoare triple {155745#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {155745#true} is VALID [2020-07-10 19:57:33,615 INFO L280 TraceCheckUtils]: 180: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,615 INFO L280 TraceCheckUtils]: 181: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,615 INFO L280 TraceCheckUtils]: 182: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,615 INFO L280 TraceCheckUtils]: 183: Hoare triple {155745#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,615 INFO L280 TraceCheckUtils]: 184: Hoare triple {155745#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {155745#true} is VALID [2020-07-10 19:57:33,615 INFO L280 TraceCheckUtils]: 185: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,616 INFO L280 TraceCheckUtils]: 186: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,616 INFO L280 TraceCheckUtils]: 187: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,616 INFO L280 TraceCheckUtils]: 188: Hoare triple {155745#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {155745#true} is VALID [2020-07-10 19:57:33,616 INFO L280 TraceCheckUtils]: 189: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,616 INFO L280 TraceCheckUtils]: 190: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,617 INFO L280 TraceCheckUtils]: 191: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,617 INFO L280 TraceCheckUtils]: 192: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,617 INFO L280 TraceCheckUtils]: 193: Hoare triple {155745#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,617 INFO L280 TraceCheckUtils]: 194: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,617 INFO L280 TraceCheckUtils]: 195: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,618 INFO L280 TraceCheckUtils]: 196: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,618 INFO L280 TraceCheckUtils]: 197: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,618 INFO L280 TraceCheckUtils]: 198: Hoare triple {155745#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,618 INFO L280 TraceCheckUtils]: 199: Hoare triple {155745#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {155745#true} is VALID [2020-07-10 19:57:33,618 INFO L280 TraceCheckUtils]: 200: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,619 INFO L280 TraceCheckUtils]: 201: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,619 INFO L280 TraceCheckUtils]: 202: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,619 INFO L280 TraceCheckUtils]: 203: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,619 INFO L280 TraceCheckUtils]: 204: Hoare triple {155745#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,619 INFO L280 TraceCheckUtils]: 205: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,619 INFO L280 TraceCheckUtils]: 206: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,620 INFO L280 TraceCheckUtils]: 207: Hoare triple {155745#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,620 INFO L280 TraceCheckUtils]: 208: Hoare triple {155745#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,620 INFO L280 TraceCheckUtils]: 209: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,620 INFO L280 TraceCheckUtils]: 210: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,620 INFO L280 TraceCheckUtils]: 211: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,620 INFO L280 TraceCheckUtils]: 212: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,621 INFO L280 TraceCheckUtils]: 213: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,621 INFO L280 TraceCheckUtils]: 214: Hoare triple {155745#true} assume !((0 == ~a12~0 && ((5 == ~input && 10 == ~a19~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 1 == ~a10~0); {155745#true} is VALID [2020-07-10 19:57:33,621 INFO L280 TraceCheckUtils]: 215: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,621 INFO L280 TraceCheckUtils]: 216: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,621 INFO L280 TraceCheckUtils]: 217: Hoare triple {155745#true} assume !(218 < ~a1~0 && (((3 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 14 == ~a4~0) && 10 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,622 INFO L280 TraceCheckUtils]: 218: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,622 INFO L280 TraceCheckUtils]: 219: Hoare triple {155745#true} assume !((((14 == ~a4~0 && (38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~input) && 0 == ~a12~0) && 1 == ~a10~0) && 10 == ~a19~0); {155745#true} is VALID [2020-07-10 19:57:33,622 INFO L280 TraceCheckUtils]: 220: Hoare triple {155745#true} assume !((10 == ~a19~0 && 1 == ~a10~0 && 0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && 5 == ~input) && 14 == ~a4~0); {155745#true} is VALID [2020-07-10 19:57:33,622 INFO L280 TraceCheckUtils]: 221: Hoare triple {155745#true} assume !(((1 == ~a10~0 && (5 == ~input && 218 < ~a1~0) && 14 == ~a4~0) && 10 == ~a19~0) && 0 == ~a12~0); {155745#true} is VALID [2020-07-10 19:57:33,624 INFO L280 TraceCheckUtils]: 222: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,624 INFO L280 TraceCheckUtils]: 223: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,624 INFO L280 TraceCheckUtils]: 224: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,624 INFO L280 TraceCheckUtils]: 225: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,624 INFO L280 TraceCheckUtils]: 226: Hoare triple {155745#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); {155745#true} is VALID [2020-07-10 19:57:33,625 INFO L280 TraceCheckUtils]: 227: Hoare triple {155745#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; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,626 INFO L280 TraceCheckUtils]: 228: Hoare triple {155965#(= 9 ~a19~0)} ~a1~0 := (if 13 + (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) % 25 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25 - 25 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25) < 0 && 0 != (13 + (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) % 25 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25 - 25 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25)) % 5 then 1 + (13 + (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) % 25 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25 - 25 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25)) / 5 else (13 + (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) % 25 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25 - 25 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 25)) / 5); {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,627 INFO L280 TraceCheckUtils]: 229: Hoare triple {155965#(= 9 ~a19~0)} #res := 25; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,629 INFO L280 TraceCheckUtils]: 230: Hoare triple {155965#(= 9 ~a19~0)} assume true; {155965#(= 9 ~a19~0)} is VALID [2020-07-10 19:57:33,630 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {155965#(= 9 ~a19~0)} {155829#(not (= 6 ~a19~0))} #1062#return; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,631 INFO L280 TraceCheckUtils]: 232: Hoare triple {155829#(not (= 6 ~a19~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,632 INFO L280 TraceCheckUtils]: 233: Hoare triple {155829#(not (= 6 ~a19~0))} ~output~0 := #t~ret3; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,634 INFO L280 TraceCheckUtils]: 234: Hoare triple {155829#(not (= 6 ~a19~0))} havoc #t~ret3; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,635 INFO L280 TraceCheckUtils]: 235: Hoare triple {155829#(not (= 6 ~a19~0))} assume !false; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,636 INFO L280 TraceCheckUtils]: 236: Hoare triple {155829#(not (= 6 ~a19~0))} havoc ~input~0; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,637 INFO L280 TraceCheckUtils]: 237: Hoare triple {155829#(not (= 6 ~a19~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,638 INFO L280 TraceCheckUtils]: 238: Hoare triple {155829#(not (= 6 ~a19~0))} ~input~0 := #t~nondet2; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,639 INFO L280 TraceCheckUtils]: 239: Hoare triple {155829#(not (= 6 ~a19~0))} havoc #t~nondet2; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,640 INFO L280 TraceCheckUtils]: 240: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,641 INFO L263 TraceCheckUtils]: 241: Hoare triple {155829#(not (= 6 ~a19~0))} call #t~ret3 := calculate_output(~input~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,642 INFO L280 TraceCheckUtils]: 242: Hoare triple {155829#(not (= 6 ~a19~0))} ~input := #in~input; {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,642 INFO L280 TraceCheckUtils]: 243: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,643 INFO L280 TraceCheckUtils]: 244: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,643 INFO L280 TraceCheckUtils]: 245: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,644 INFO L280 TraceCheckUtils]: 246: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,645 INFO L280 TraceCheckUtils]: 247: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,646 INFO L280 TraceCheckUtils]: 248: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,646 INFO L280 TraceCheckUtils]: 249: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,647 INFO L280 TraceCheckUtils]: 250: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,648 INFO L280 TraceCheckUtils]: 251: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,649 INFO L280 TraceCheckUtils]: 252: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,649 INFO L280 TraceCheckUtils]: 253: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,650 INFO L280 TraceCheckUtils]: 254: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,651 INFO L280 TraceCheckUtils]: 255: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,651 INFO L280 TraceCheckUtils]: 256: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,652 INFO L280 TraceCheckUtils]: 257: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,652 INFO L280 TraceCheckUtils]: 258: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,653 INFO L280 TraceCheckUtils]: 259: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,653 INFO L280 TraceCheckUtils]: 260: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,654 INFO L280 TraceCheckUtils]: 261: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,655 INFO L280 TraceCheckUtils]: 262: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,655 INFO L280 TraceCheckUtils]: 263: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,656 INFO L280 TraceCheckUtils]: 264: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,656 INFO L280 TraceCheckUtils]: 265: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,657 INFO L280 TraceCheckUtils]: 266: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,657 INFO L280 TraceCheckUtils]: 267: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,658 INFO L280 TraceCheckUtils]: 268: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,659 INFO L280 TraceCheckUtils]: 269: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,660 INFO L280 TraceCheckUtils]: 270: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,660 INFO L280 TraceCheckUtils]: 271: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,661 INFO L280 TraceCheckUtils]: 272: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,662 INFO L280 TraceCheckUtils]: 273: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,663 INFO L280 TraceCheckUtils]: 274: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,663 INFO L280 TraceCheckUtils]: 275: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,664 INFO L280 TraceCheckUtils]: 276: Hoare triple {155829#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {155829#(not (= 6 ~a19~0))} is VALID [2020-07-10 19:57:33,664 INFO L280 TraceCheckUtils]: 277: Hoare triple {155829#(not (= 6 ~a19~0))} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {155746#false} is VALID [2020-07-10 19:57:33,665 INFO L280 TraceCheckUtils]: 278: Hoare triple {155746#false} assume !false; {155746#false} is VALID [2020-07-10 19:57:33,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 19:57:33,717 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:57:33,717 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1493548429] [2020-07-10 19:57:33,718 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:57:33,718 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-10 19:57:33,718 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284094824] [2020-07-10 19:57:33,718 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 279 [2020-07-10 19:57:33,719 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:57:33,719 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-10 19:57:34,117 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:57:34,118 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-10 19:57:34,118 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:57:34,118 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-10 19:57:34,118 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2020-07-10 19:57:34,119 INFO L87 Difference]: Start difference. First operand 3824 states and 4376 transitions. Second operand 9 states. [2020-07-10 19:58:33,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:58:33,155 INFO L93 Difference]: Finished difference Result 5505 states and 6429 transitions. [2020-07-10 19:58:33,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-10 19:58:33,155 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 279 [2020-07-10 19:58:33,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:58:33,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-10 19:58:33,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1028 transitions. [2020-07-10 19:58:33,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-10 19:58:33,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1028 transitions. [2020-07-10 19:58:33,173 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 1028 transitions. [2020-07-10 19:58:35,867 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1028 edges. 1028 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:58:35,871 INFO L225 Difference]: With dead ends: 5505 [2020-07-10 19:58:35,871 INFO L226 Difference]: Without dead ends: 0 [2020-07-10 19:58:35,886 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2020-07-10 19:58:35,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-10 19:58:35,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-10 19:58:35,886 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:58:35,886 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-10 19:58:35,887 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-10 19:58:35,887 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-10 19:58:35,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:58:35,887 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-10 19:58:35,887 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-10 19:58:35,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:58:35,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:58:35,888 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-10 19:58:35,888 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-10 19:58:35,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:58:35,888 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-10 19:58:35,888 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-10 19:58:35,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:58:35,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:58:35,889 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:58:35,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:58:35,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-10 19:58:35,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-10 19:58:35,890 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 279 [2020-07-10 19:58:35,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:58:35,890 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-10 19:58:35,890 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-10 19:58:35,890 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-10 19:58:35,890 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:58:35,890 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-10 19:58:35,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:58:35,891 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-10 19:58:35,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-10 19:59:22,284 WARN L193 SmtUtils]: Spent 388.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 31 [2020-07-10 19:59:23,242 WARN L193 SmtUtils]: Spent 721.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 50 [2020-07-10 19:59:23,701 WARN L193 SmtUtils]: Spent 316.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 30 [2020-07-10 19:59:24,219 WARN L193 SmtUtils]: Spent 374.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 34 [2020-07-10 19:59:24,661 WARN L193 SmtUtils]: Spent 302.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 31 [2020-07-10 19:59:25,261 WARN L193 SmtUtils]: Spent 458.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 34 [2020-07-10 19:59:26,039 WARN L193 SmtUtils]: Spent 603.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:26,681 WARN L193 SmtUtils]: Spent 417.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 42 [2020-07-10 19:59:27,410 WARN L193 SmtUtils]: Spent 570.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 46 [2020-07-10 19:59:28,037 WARN L193 SmtUtils]: Spent 471.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 42 [2020-07-10 19:59:28,857 WARN L193 SmtUtils]: Spent 624.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:29,672 WARN L193 SmtUtils]: Spent 599.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:30,300 WARN L193 SmtUtils]: Spent 447.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 44 [2020-07-10 19:59:30,941 WARN L193 SmtUtils]: Spent 473.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 42 [2020-07-10 19:59:31,766 WARN L193 SmtUtils]: Spent 643.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 41 [2020-07-10 19:59:32,492 WARN L193 SmtUtils]: Spent 513.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 33 [2020-07-10 19:59:33,073 WARN L193 SmtUtils]: Spent 436.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 34 [2020-07-10 19:59:33,627 WARN L193 SmtUtils]: Spent 411.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 42 [2020-07-10 19:59:34,133 WARN L193 SmtUtils]: Spent 357.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 37 [2020-07-10 19:59:34,940 WARN L193 SmtUtils]: Spent 612.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 39 [2020-07-10 19:59:35,458 WARN L193 SmtUtils]: Spent 360.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 33 [2020-07-10 19:59:35,963 WARN L193 SmtUtils]: Spent 349.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 32 [2020-07-10 19:59:36,684 WARN L193 SmtUtils]: Spent 574.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 43 [2020-07-10 19:59:37,204 WARN L193 SmtUtils]: Spent 352.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 36 [2020-07-10 19:59:37,761 WARN L193 SmtUtils]: Spent 394.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 38 [2020-07-10 19:59:38,248 WARN L193 SmtUtils]: Spent 324.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 35 [2020-07-10 19:59:38,697 WARN L193 SmtUtils]: Spent 437.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 45 [2020-07-10 19:59:39,143 WARN L193 SmtUtils]: Spent 434.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 45 [2020-07-10 19:59:39,599 WARN L193 SmtUtils]: Spent 443.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 45 [2020-07-10 19:59:40,274 WARN L193 SmtUtils]: Spent 509.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 41 [2020-07-10 19:59:40,838 WARN L193 SmtUtils]: Spent 387.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 38 [2020-07-10 19:59:41,748 WARN L193 SmtUtils]: Spent 654.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:42,531 WARN L193 SmtUtils]: Spent 609.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:43,068 WARN L193 SmtUtils]: Spent 381.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 19:59:43,581 WARN L193 SmtUtils]: Spent 335.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 19:59:44,084 WARN L193 SmtUtils]: Spent 330.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 19:59:44,914 WARN L193 SmtUtils]: Spent 620.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:45,427 WARN L193 SmtUtils]: Spent 328.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 19:59:46,226 WARN L193 SmtUtils]: Spent 571.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:46,970 WARN L193 SmtUtils]: Spent 545.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:47,455 WARN L193 SmtUtils]: Spent 299.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 19:59:48,070 WARN L193 SmtUtils]: Spent 410.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 30 [2020-07-10 19:59:48,873 WARN L193 SmtUtils]: Spent 551.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:49,706 WARN L193 SmtUtils]: Spent 567.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:50,241 WARN L193 SmtUtils]: Spent 308.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 19:59:51,093 WARN L193 SmtUtils]: Spent 560.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:51,846 WARN L193 SmtUtils]: Spent 591.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:52,621 WARN L193 SmtUtils]: Spent 595.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:53,068 WARN L193 SmtUtils]: Spent 270.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 19:59:53,741 WARN L193 SmtUtils]: Spent 556.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 19:59:54,362 WARN L193 SmtUtils]: Spent 410.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 19:59:55,183 WARN L193 SmtUtils]: Spent 628.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:55,768 WARN L193 SmtUtils]: Spent 400.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 19:59:56,646 WARN L193 SmtUtils]: Spent 631.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:57,103 WARN L193 SmtUtils]: Spent 446.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 45 [2020-07-10 19:59:57,610 WARN L193 SmtUtils]: Spent 343.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 37 [2020-07-10 19:59:58,470 WARN L193 SmtUtils]: Spent 617.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 19:59:59,371 WARN L193 SmtUtils]: Spent 637.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:00,258 WARN L193 SmtUtils]: Spent 624.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:01,139 WARN L193 SmtUtils]: Spent 733.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 50 [2020-07-10 20:00:01,979 WARN L193 SmtUtils]: Spent 653.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:02,838 WARN L193 SmtUtils]: Spent 662.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:03,528 WARN L193 SmtUtils]: Spent 534.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 40 [2020-07-10 20:00:04,150 WARN L193 SmtUtils]: Spent 441.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 33 [2020-07-10 20:00:04,772 WARN L193 SmtUtils]: Spent 450.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 33 [2020-07-10 20:00:05,545 WARN L193 SmtUtils]: Spent 599.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 43 [2020-07-10 20:00:06,426 WARN L193 SmtUtils]: Spent 707.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 47 [2020-07-10 20:00:07,332 WARN L193 SmtUtils]: Spent 685.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:08,189 WARN L193 SmtUtils]: Spent 628.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:08,878 WARN L193 SmtUtils]: Spent 519.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 42 [2020-07-10 20:00:09,789 WARN L193 SmtUtils]: Spent 663.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:10,709 WARN L193 SmtUtils]: Spent 744.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 50 [2020-07-10 20:00:11,491 WARN L193 SmtUtils]: Spent 581.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 42 [2020-07-10 20:00:11,985 WARN L193 SmtUtils]: Spent 348.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 35 [2020-07-10 20:00:12,501 WARN L193 SmtUtils]: Spent 373.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 35 [2020-07-10 20:00:13,341 WARN L193 SmtUtils]: Spent 648.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:14,054 WARN L193 SmtUtils]: Spent 553.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 38 [2020-07-10 20:00:14,881 WARN L193 SmtUtils]: Spent 637.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:15,579 WARN L193 SmtUtils]: Spent 541.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 31 [2020-07-10 20:00:16,143 WARN L193 SmtUtils]: Spent 390.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 36 [2020-07-10 20:00:16,799 WARN L193 SmtUtils]: Spent 489.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 38 [2020-07-10 20:00:17,339 WARN L193 SmtUtils]: Spent 360.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 36 [2020-07-10 20:00:18,211 WARN L193 SmtUtils]: Spent 643.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:19,078 WARN L193 SmtUtils]: Spent 629.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:19,760 WARN L193 SmtUtils]: Spent 513.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 36 [2020-07-10 20:00:20,287 WARN L193 SmtUtils]: Spent 354.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 37 [2020-07-10 20:00:20,965 WARN L193 SmtUtils]: Spent 501.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 39 [2020-07-10 20:00:21,481 WARN L193 SmtUtils]: Spent 351.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 42 [2020-07-10 20:00:22,134 WARN L193 SmtUtils]: Spent 515.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 41 [2020-07-10 20:00:22,589 WARN L193 SmtUtils]: Spent 314.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 33 [2020-07-10 20:00:23,338 WARN L193 SmtUtils]: Spent 578.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:23,872 WARN L193 SmtUtils]: Spent 379.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 20:00:24,637 WARN L193 SmtUtils]: Spent 577.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:25,285 WARN L193 SmtUtils]: Spent 503.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 48 [2020-07-10 20:00:26,083 WARN L193 SmtUtils]: Spent 590.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:26,602 WARN L193 SmtUtils]: Spent 369.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 31 [2020-07-10 20:00:27,114 WARN L193 SmtUtils]: Spent 342.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 32 [2020-07-10 20:00:27,911 WARN L193 SmtUtils]: Spent 565.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:28,587 WARN L193 SmtUtils]: Spent 521.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 31 [2020-07-10 20:00:29,127 WARN L193 SmtUtils]: Spent 352.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 36 [2020-07-10 20:00:29,582 WARN L193 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 36 [2020-07-10 20:00:30,074 WARN L193 SmtUtils]: Spent 345.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 31 [2020-07-10 20:00:30,632 WARN L193 SmtUtils]: Spent 396.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 42 [2020-07-10 20:00:31,230 WARN L193 SmtUtils]: Spent 479.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 43 [2020-07-10 20:00:31,693 WARN L193 SmtUtils]: Spent 338.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 35 [2020-07-10 20:00:32,442 WARN L193 SmtUtils]: Spent 585.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:32,945 WARN L193 SmtUtils]: Spent 365.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 34 [2020-07-10 20:00:33,514 WARN L193 SmtUtils]: Spent 419.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 30 [2020-07-10 20:00:34,316 WARN L193 SmtUtils]: Spent 608.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:35,154 WARN L193 SmtUtils]: Spent 621.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:35,690 WARN L193 SmtUtils]: Spent 340.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:00:36,253 WARN L193 SmtUtils]: Spent 401.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 41 [2020-07-10 20:00:36,795 WARN L193 SmtUtils]: Spent 336.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:00:37,473 WARN L193 SmtUtils]: Spent 520.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 41 [2020-07-10 20:00:38,070 WARN L193 SmtUtils]: Spent 411.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 37 [2020-07-10 20:00:38,903 WARN L193 SmtUtils]: Spent 618.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 39 [2020-07-10 20:00:39,569 WARN L193 SmtUtils]: Spent 477.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 45 [2020-07-10 20:00:40,154 WARN L193 SmtUtils]: Spent 405.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 44 [2020-07-10 20:00:41,121 WARN L193 SmtUtils]: Spent 757.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 39 [2020-07-10 20:00:41,929 WARN L193 SmtUtils]: Spent 628.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:42,802 WARN L193 SmtUtils]: Spent 651.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:43,359 WARN L193 SmtUtils]: Spent 404.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 20:00:44,063 WARN L193 SmtUtils]: Spent 497.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 30 [2020-07-10 20:00:44,605 WARN L193 SmtUtils]: Spent 339.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:00:45,484 WARN L193 SmtUtils]: Spent 640.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:45,866 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 19 [2020-07-10 20:00:46,684 WARN L193 SmtUtils]: Spent 616.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:47,515 WARN L193 SmtUtils]: Spent 602.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:48,104 WARN L193 SmtUtils]: Spent 417.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 41 [2020-07-10 20:00:48,678 WARN L193 SmtUtils]: Spent 408.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 34 [2020-07-10 20:00:49,339 WARN L193 SmtUtils]: Spent 490.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 35 [2020-07-10 20:00:50,193 WARN L193 SmtUtils]: Spent 617.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:50,870 WARN L193 SmtUtils]: Spent 484.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 35 [2020-07-10 20:00:51,397 WARN L193 SmtUtils]: Spent 360.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 35 [2020-07-10 20:00:52,130 WARN L193 SmtUtils]: Spent 596.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 39 [2020-07-10 20:00:52,650 WARN L193 SmtUtils]: Spent 348.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 37 [2020-07-10 20:00:53,191 WARN L193 SmtUtils]: Spent 392.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 31 [2020-07-10 20:00:53,828 WARN L193 SmtUtils]: Spent 484.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 42 [2020-07-10 20:00:54,662 WARN L193 SmtUtils]: Spent 643.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:00:55,201 WARN L193 SmtUtils]: Spent 370.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 36 [2020-07-10 20:00:55,730 WARN L193 SmtUtils]: Spent 362.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 32 [2020-07-10 20:00:56,643 WARN L193 SmtUtils]: Spent 752.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 49 [2020-07-10 20:00:57,518 WARN L193 SmtUtils]: Spent 705.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 39 [2020-07-10 20:00:58,075 WARN L193 SmtUtils]: Spent 399.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 33 [2020-07-10 20:00:58,654 WARN L193 SmtUtils]: Spent 409.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 29 [2020-07-10 20:00:59,489 WARN L193 SmtUtils]: Spent 627.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:00,327 WARN L193 SmtUtils]: Spent 621.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:01,185 WARN L193 SmtUtils]: Spent 632.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:02,139 WARN L193 SmtUtils]: Spent 692.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:02,696 WARN L193 SmtUtils]: Spent 421.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 38 [2020-07-10 20:01:03,495 WARN L193 SmtUtils]: Spent 627.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:03,974 WARN L193 SmtUtils]: Spent 330.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 31 [2020-07-10 20:01:04,605 WARN L193 SmtUtils]: Spent 470.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 35 [2020-07-10 20:01:05,237 WARN L193 SmtUtils]: Spent 468.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 35 [2020-07-10 20:01:06,069 WARN L193 SmtUtils]: Spent 639.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:06,784 WARN L193 SmtUtils]: Spent 558.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 41 [2020-07-10 20:01:07,632 WARN L193 SmtUtils]: Spent 641.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:08,491 WARN L193 SmtUtils]: Spent 646.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:09,127 WARN L193 SmtUtils]: Spent 470.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 28 [2020-07-10 20:01:10,008 WARN L193 SmtUtils]: Spent 650.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:10,564 WARN L193 SmtUtils]: Spent 389.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 38 [2020-07-10 20:01:11,095 WARN L193 SmtUtils]: Spent 357.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 37 [2020-07-10 20:01:11,613 WARN L193 SmtUtils]: Spent 342.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 35 [2020-07-10 20:01:12,503 WARN L193 SmtUtils]: Spent 646.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:13,090 WARN L193 SmtUtils]: Spent 395.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 32 [2020-07-10 20:01:13,639 WARN L193 SmtUtils]: Spent 402.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 33 [2020-07-10 20:01:14,340 WARN L193 SmtUtils]: Spent 527.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:14,805 WARN L193 SmtUtils]: Spent 337.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 36 [2020-07-10 20:01:15,655 WARN L193 SmtUtils]: Spent 713.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 49 [2020-07-10 20:01:16,266 WARN L193 SmtUtils]: Spent 469.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 31 [2020-07-10 20:01:16,815 WARN L193 SmtUtils]: Spent 416.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 31 [2020-07-10 20:01:17,662 WARN L193 SmtUtils]: Spent 708.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 50 [2020-07-10 20:01:18,075 WARN L193 SmtUtils]: Spent 244.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 19 [2020-07-10 20:01:18,625 WARN L193 SmtUtils]: Spent 385.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:01:19,511 WARN L193 SmtUtils]: Spent 666.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:20,388 WARN L193 SmtUtils]: Spent 615.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:20,982 WARN L193 SmtUtils]: Spent 356.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:01:21,578 WARN L193 SmtUtils]: Spent 402.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 30 [2020-07-10 20:01:22,397 WARN L193 SmtUtils]: Spent 622.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 40 [2020-07-10 20:01:22,969 WARN L193 SmtUtils]: Spent 341.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:01:23,515 WARN L193 SmtUtils]: Spent 367.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 37 [2020-07-10 20:01:24,465 WARN L193 SmtUtils]: Spent 748.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 49 [2020-07-10 20:01:25,225 WARN L193 SmtUtils]: Spent 607.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 41 [2020-07-10 20:01:25,871 WARN L193 SmtUtils]: Spent 500.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 41 [2020-07-10 20:01:26,683 WARN L193 SmtUtils]: Spent 635.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:27,502 WARN L193 SmtUtils]: Spent 632.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:28,064 WARN L193 SmtUtils]: Spent 398.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 20:01:28,588 WARN L193 SmtUtils]: Spent 341.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:01:29,190 WARN L193 SmtUtils]: Spent 425.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 20:01:30,092 WARN L193 SmtUtils]: Spent 673.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:30,825 WARN L193 SmtUtils]: Spent 518.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 30 [2020-07-10 20:01:31,536 WARN L193 SmtUtils]: Spent 479.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 30 [2020-07-10 20:01:32,400 WARN L193 SmtUtils]: Spent 616.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:33,014 WARN L193 SmtUtils]: Spent 429.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 20:01:33,938 WARN L193 SmtUtils]: Spent 667.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:34,855 WARN L193 SmtUtils]: Spent 650.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:35,591 WARN L193 SmtUtils]: Spent 482.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 30 [2020-07-10 20:01:36,381 WARN L193 SmtUtils]: Spent 622.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:36,934 WARN L193 SmtUtils]: Spent 407.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 43 [2020-07-10 20:01:37,778 WARN L193 SmtUtils]: Spent 647.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:38,603 WARN L193 SmtUtils]: Spent 630.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:39,429 WARN L193 SmtUtils]: Spent 629.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:40,279 WARN L193 SmtUtils]: Spent 623.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:40,839 WARN L193 SmtUtils]: Spent 392.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 32 [2020-07-10 20:01:41,497 WARN L193 SmtUtils]: Spent 488.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 32 [2020-07-10 20:01:41,972 WARN L193 SmtUtils]: Spent 461.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 45 [2020-07-10 20:01:42,443 WARN L193 SmtUtils]: Spent 325.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 31 [2020-07-10 20:01:43,394 WARN L193 SmtUtils]: Spent 783.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 50 [2020-07-10 20:01:44,083 WARN L193 SmtUtils]: Spent 492.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 38 [2020-07-10 20:01:44,822 WARN L193 SmtUtils]: Spent 571.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 43 [2020-07-10 20:01:45,544 WARN L193 SmtUtils]: Spent 538.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 40 [2020-07-10 20:01:46,135 WARN L193 SmtUtils]: Spent 417.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 42 [2020-07-10 20:01:46,736 WARN L193 SmtUtils]: Spent 374.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 35 [2020-07-10 20:01:47,419 WARN L193 SmtUtils]: Spent 516.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 33 [2020-07-10 20:01:48,003 WARN L193 SmtUtils]: Spent 429.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 41 [2020-07-10 20:01:48,570 WARN L193 SmtUtils]: Spent 412.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 34 [2020-07-10 20:01:49,280 WARN L193 SmtUtils]: Spent 531.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 41 [2020-07-10 20:01:50,180 WARN L193 SmtUtils]: Spent 726.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 50 [2020-07-10 20:01:50,989 WARN L193 SmtUtils]: Spent 617.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:51,648 WARN L193 SmtUtils]: Spent 479.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 35 [2020-07-10 20:01:52,490 WARN L193 SmtUtils]: Spent 647.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:53,173 WARN L193 SmtUtils]: Spent 491.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 38 [2020-07-10 20:01:53,739 WARN L193 SmtUtils]: Spent 382.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 38 [2020-07-10 20:01:54,310 WARN L193 SmtUtils]: Spent 388.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 35 [2020-07-10 20:01:55,188 WARN L193 SmtUtils]: Spent 653.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:55,711 WARN L193 SmtUtils]: Spent 345.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 37 [2020-07-10 20:01:56,584 WARN L193 SmtUtils]: Spent 624.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:57,339 WARN L193 SmtUtils]: Spent 514.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 30 [2020-07-10 20:01:57,877 WARN L193 SmtUtils]: Spent 292.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:01:58,603 WARN L193 SmtUtils]: Spent 571.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:01:59,105 WARN L193 SmtUtils]: Spent 308.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 35 [2020-07-10 20:01:59,774 WARN L193 SmtUtils]: Spent 534.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 35 [2020-07-10 20:02:00,327 WARN L193 SmtUtils]: Spent 403.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 42 [2020-07-10 20:02:00,836 WARN L193 SmtUtils]: Spent 321.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 31 [2020-07-10 20:02:01,655 WARN L193 SmtUtils]: Spent 629.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:02,464 WARN L193 SmtUtils]: Spent 627.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 39 [2020-07-10 20:02:02,962 WARN L193 SmtUtils]: Spent 331.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 31 [2020-07-10 20:02:03,531 WARN L193 SmtUtils]: Spent 392.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 38 [2020-07-10 20:02:04,049 WARN L193 SmtUtils]: Spent 359.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 37 [2020-07-10 20:02:04,804 WARN L193 SmtUtils]: Spent 585.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 35 [2020-07-10 20:02:05,351 WARN L193 SmtUtils]: Spent 370.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 35 [2020-07-10 20:02:06,058 WARN L193 SmtUtils]: Spent 479.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 30 [2020-07-10 20:02:06,953 WARN L193 SmtUtils]: Spent 657.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:07,826 WARN L193 SmtUtils]: Spent 638.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:08,788 WARN L193 SmtUtils]: Spent 697.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:09,282 WARN L193 SmtUtils]: Spent 338.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:02:09,795 WARN L193 SmtUtils]: Spent 347.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:02:10,310 WARN L193 SmtUtils]: Spent 340.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:02:11,177 WARN L193 SmtUtils]: Spent 668.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:12,085 WARN L193 SmtUtils]: Spent 698.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:12,933 WARN L193 SmtUtils]: Spent 619.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:13,414 WARN L193 SmtUtils]: Spent 328.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 30 [2020-07-10 20:02:14,083 WARN L193 SmtUtils]: Spent 490.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 35 [2020-07-10 20:02:14,707 WARN L193 SmtUtils]: Spent 467.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 36 [2020-07-10 20:02:15,609 WARN L193 SmtUtils]: Spent 662.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:16,170 WARN L193 SmtUtils]: Spent 398.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 37 [2020-07-10 20:02:16,807 WARN L193 SmtUtils]: Spent 437.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 30 [2020-07-10 20:02:17,731 WARN L193 SmtUtils]: Spent 670.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:18,630 WARN L193 SmtUtils]: Spent 642.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:19,576 WARN L193 SmtUtils]: Spent 678.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:20,116 WARN L193 SmtUtils]: Spent 368.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 31 [2020-07-10 20:02:20,891 WARN L193 SmtUtils]: Spent 616.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 42 [2020-07-10 20:02:21,443 WARN L193 SmtUtils]: Spent 387.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 44 [2020-07-10 20:02:22,120 WARN L193 SmtUtils]: Spent 509.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 41 [2020-07-10 20:02:22,969 WARN L193 SmtUtils]: Spent 676.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:23,495 WARN L193 SmtUtils]: Spent 366.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 37 [2020-07-10 20:02:24,080 WARN L193 SmtUtils]: Spent 422.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 30 [2020-07-10 20:02:24,192 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 29 [2020-07-10 20:02:24,749 WARN L193 SmtUtils]: Spent 362.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:02:25,298 WARN L193 SmtUtils]: Spent 363.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:02:26,187 WARN L193 SmtUtils]: Spent 671.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:26,744 WARN L193 SmtUtils]: Spent 355.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:02:27,682 WARN L193 SmtUtils]: Spent 707.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:28,624 WARN L193 SmtUtils]: Spent 698.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:29,608 WARN L193 SmtUtils]: Spent 712.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:30,229 WARN L193 SmtUtils]: Spent 362.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:02:31,066 WARN L193 SmtUtils]: Spent 561.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 30 [2020-07-10 20:02:31,697 WARN L193 SmtUtils]: Spent 379.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 29 [2020-07-10 20:02:32,363 WARN L193 SmtUtils]: Spent 482.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 33 [2020-07-10 20:02:33,252 WARN L193 SmtUtils]: Spent 707.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:34,144 WARN L193 SmtUtils]: Spent 687.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:35,019 WARN L193 SmtUtils]: Spent 669.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:36,086 WARN L193 SmtUtils]: Spent 888.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 53 [2020-07-10 20:02:37,038 WARN L193 SmtUtils]: Spent 692.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:37,780 WARN L193 SmtUtils]: Spent 559.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 39 [2020-07-10 20:02:38,511 WARN L193 SmtUtils]: Spent 556.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 33 [2020-07-10 20:02:39,435 WARN L193 SmtUtils]: Spent 672.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:40,300 WARN L193 SmtUtils]: Spent 682.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 39 [2020-07-10 20:02:41,147 WARN L193 SmtUtils]: Spent 660.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 41 [2020-07-10 20:02:42,112 WARN L193 SmtUtils]: Spent 708.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:43,063 WARN L193 SmtUtils]: Spent 686.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:43,669 WARN L193 SmtUtils]: Spent 402.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 33 [2020-07-10 20:02:44,448 WARN L193 SmtUtils]: Spent 583.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 38 [2020-07-10 20:02:45,059 WARN L193 SmtUtils]: Spent 395.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 37 [2020-07-10 20:02:45,934 WARN L193 SmtUtils]: Spent 691.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:46,818 WARN L193 SmtUtils]: Spent 691.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:47,429 WARN L193 SmtUtils]: Spent 436.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 31 [2020-07-10 20:02:48,384 WARN L193 SmtUtils]: Spent 789.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 39 [2020-07-10 20:02:49,326 WARN L193 SmtUtils]: Spent 712.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:49,959 WARN L193 SmtUtils]: Spent 457.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 33 [2020-07-10 20:02:50,709 WARN L193 SmtUtils]: Spent 565.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 41 [2020-07-10 20:02:51,428 WARN L193 SmtUtils]: Spent 530.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 32 [2020-07-10 20:02:52,349 WARN L193 SmtUtils]: Spent 686.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:52,926 WARN L193 SmtUtils]: Spent 388.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 35 [2020-07-10 20:02:53,495 WARN L193 SmtUtils]: Spent 386.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 37 [2020-07-10 20:02:54,263 WARN L193 SmtUtils]: Spent 580.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 40 [2020-07-10 20:02:55,007 WARN L193 SmtUtils]: Spent 562.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 33 [2020-07-10 20:02:55,948 WARN L193 SmtUtils]: Spent 674.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29 [2020-07-10 20:02:56,550 WARN L193 SmtUtils]: Spent 535.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 45 [2020-07-10 20:02:57,080 WARN L193 SmtUtils]: Spent 515.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 45 [2020-07-10 20:02:57,616 WARN L193 SmtUtils]: Spent 519.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 45 [2020-07-10 20:02:58,174 WARN L193 SmtUtils]: Spent 546.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 45 [2020-07-10 20:03:06,796 WARN L193 SmtUtils]: Spent 8.39 s on a formula simplification. DAG size of input: 266 DAG size of output: 122 [2020-07-10 20:03:07,751 WARN L193 SmtUtils]: Spent 727.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 29