/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/locks/test_locks_11.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-11 00:59:16,037 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 00:59:16,039 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 00:59:16,051 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 00:59:16,052 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 00:59:16,053 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 00:59:16,054 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 00:59:16,056 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 00:59:16,058 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 00:59:16,059 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 00:59:16,060 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 00:59:16,061 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 00:59:16,061 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 00:59:16,062 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 00:59:16,063 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 00:59:16,064 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 00:59:16,065 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 00:59:16,066 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 00:59:16,068 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 00:59:16,070 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 00:59:16,072 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 00:59:16,073 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 00:59:16,074 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 00:59:16,075 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 00:59:16,078 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 00:59:16,078 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 00:59:16,078 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 00:59:16,079 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 00:59:16,080 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 00:59:16,081 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 00:59:16,081 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 00:59:16,082 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 00:59:16,082 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 00:59:16,083 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 00:59:16,084 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 00:59:16,085 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 00:59:16,086 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 00:59:16,086 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 00:59:16,086 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 00:59:16,087 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 00:59:16,088 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 00:59:16,088 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 00:59:16,098 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 00:59:16,098 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 00:59:16,100 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 00:59:16,100 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 00:59:16,100 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 00:59:16,100 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 00:59:16,101 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 00:59:16,101 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 00:59:16,101 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 00:59:16,101 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 00:59:16,101 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 00:59:16,102 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 00:59:16,102 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 00:59:16,102 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 00:59:16,102 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 00:59:16,102 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 00:59:16,103 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 00:59:16,103 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 00:59:16,103 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 00:59:16,103 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 00:59:16,103 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 00:59:16,104 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 00:59:16,104 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-11 00:59:16,386 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 00:59:16,402 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 00:59:16,407 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 00:59:16,408 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 00:59:16,408 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 00:59:16,409 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/locks/test_locks_11.c [2020-07-11 00:59:16,488 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45a7ce97e/9e7db7e1947644bbb8cc9c2800febeaf/FLAG7a1ff1c2a [2020-07-11 00:59:16,981 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 00:59:16,981 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/locks/test_locks_11.c [2020-07-11 00:59:16,988 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45a7ce97e/9e7db7e1947644bbb8cc9c2800febeaf/FLAG7a1ff1c2a [2020-07-11 00:59:17,333 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45a7ce97e/9e7db7e1947644bbb8cc9c2800febeaf [2020-07-11 00:59:17,343 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 00:59:17,346 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 00:59:17,350 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 00:59:17,350 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 00:59:17,356 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 00:59:17,358 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:59:17" (1/1) ... [2020-07-11 00:59:17,361 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c8d819b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17, skipping insertion in model container [2020-07-11 00:59:17,361 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:59:17" (1/1) ... [2020-07-11 00:59:17,370 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 00:59:17,401 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 00:59:17,602 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:59:17,608 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 00:59:17,672 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:59:17,786 INFO L208 MainTranslator]: Completed translation [2020-07-11 00:59:17,786 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17 WrapperNode [2020-07-11 00:59:17,787 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 00:59:17,787 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 00:59:17,787 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 00:59:17,788 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 00:59:17,802 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17" (1/1) ... [2020-07-11 00:59:17,802 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17" (1/1) ... [2020-07-11 00:59:17,809 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17" (1/1) ... [2020-07-11 00:59:17,809 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17" (1/1) ... [2020-07-11 00:59:17,819 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17" (1/1) ... [2020-07-11 00:59:17,830 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17" (1/1) ... [2020-07-11 00:59:17,831 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17" (1/1) ... [2020-07-11 00:59:17,834 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 00:59:17,835 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 00:59:17,835 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 00:59:17,835 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 00:59:17,836 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17" (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-11 00:59:17,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 00:59:17,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 00:59:17,896 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 00:59:17,897 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 00:59:17,897 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-11 00:59:17,897 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 00:59:17,897 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 00:59:17,897 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 00:59:18,518 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 00:59:18,518 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-11 00:59:18,524 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:59:18 BoogieIcfgContainer [2020-07-11 00:59:18,524 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 00:59:18,526 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 00:59:18,526 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 00:59:18,529 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 00:59:18,530 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 12:59:17" (1/3) ... [2020-07-11 00:59:18,531 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a6b1e49 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:59:18, skipping insertion in model container [2020-07-11 00:59:18,531 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:59:17" (2/3) ... [2020-07-11 00:59:18,532 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a6b1e49 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:59:18, skipping insertion in model container [2020-07-11 00:59:18,532 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:59:18" (3/3) ... [2020-07-11 00:59:18,534 INFO L109 eAbstractionObserver]: Analyzing ICFG test_locks_11.c [2020-07-11 00:59:18,546 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 00:59:18,554 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 00:59:18,569 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 00:59:18,594 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 00:59:18,594 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 00:59:18,594 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 00:59:18,595 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 00:59:18,595 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 00:59:18,595 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 00:59:18,596 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 00:59:18,596 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 00:59:18,616 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states. [2020-07-11 00:59:18,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-11 00:59:18,631 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:18,633 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:59:18,633 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:18,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:18,640 INFO L82 PathProgramCache]: Analyzing trace with hash 1546178992, now seen corresponding path program 1 times [2020-07-11 00:59:18,650 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:18,651 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1638332491] [2020-07-11 00:59:18,651 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:18,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:18,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:18,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {131#true} assume true; {131#true} is VALID [2020-07-11 00:59:18,903 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {131#true} {131#true} #295#return; {131#true} is VALID [2020-07-11 00:59:18,904 INFO L263 TraceCheckUtils]: 0: Hoare triple {131#true} call ULTIMATE.init(); {131#true} is VALID [2020-07-11 00:59:18,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {131#true} assume true; {131#true} is VALID [2020-07-11 00:59:18,905 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {131#true} {131#true} #295#return; {131#true} is VALID [2020-07-11 00:59:18,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {131#true} call #t~ret12 := main(); {131#true} is VALID [2020-07-11 00:59:18,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {131#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {131#true} ~p1~0 := #t~nondet0; {131#true} is VALID [2020-07-11 00:59:18,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {131#true} havoc #t~nondet0; {131#true} is VALID [2020-07-11 00:59:18,907 INFO L280 TraceCheckUtils]: 7: Hoare triple {131#true} havoc ~lk1~0; {131#true} is VALID [2020-07-11 00:59:18,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {131#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {131#true} ~p2~0 := #t~nondet1; {131#true} is VALID [2020-07-11 00:59:18,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {131#true} havoc #t~nondet1; {131#true} is VALID [2020-07-11 00:59:18,909 INFO L280 TraceCheckUtils]: 11: Hoare triple {131#true} havoc ~lk2~0; {131#true} is VALID [2020-07-11 00:59:18,909 INFO L280 TraceCheckUtils]: 12: Hoare triple {131#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,909 INFO L280 TraceCheckUtils]: 13: Hoare triple {131#true} ~p3~0 := #t~nondet2; {131#true} is VALID [2020-07-11 00:59:18,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {131#true} havoc #t~nondet2; {131#true} is VALID [2020-07-11 00:59:18,910 INFO L280 TraceCheckUtils]: 15: Hoare triple {131#true} havoc ~lk3~0; {131#true} is VALID [2020-07-11 00:59:18,910 INFO L280 TraceCheckUtils]: 16: Hoare triple {131#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,911 INFO L280 TraceCheckUtils]: 17: Hoare triple {131#true} ~p4~0 := #t~nondet3; {131#true} is VALID [2020-07-11 00:59:18,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {131#true} havoc #t~nondet3; {131#true} is VALID [2020-07-11 00:59:18,911 INFO L280 TraceCheckUtils]: 19: Hoare triple {131#true} havoc ~lk4~0; {131#true} is VALID [2020-07-11 00:59:18,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {131#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {131#true} ~p5~0 := #t~nondet4; {131#true} is VALID [2020-07-11 00:59:18,912 INFO L280 TraceCheckUtils]: 22: Hoare triple {131#true} havoc #t~nondet4; {131#true} is VALID [2020-07-11 00:59:18,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {131#true} havoc ~lk5~0; {131#true} is VALID [2020-07-11 00:59:18,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {131#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,914 INFO L280 TraceCheckUtils]: 25: Hoare triple {131#true} ~p6~0 := #t~nondet5; {131#true} is VALID [2020-07-11 00:59:18,914 INFO L280 TraceCheckUtils]: 26: Hoare triple {131#true} havoc #t~nondet5; {131#true} is VALID [2020-07-11 00:59:18,914 INFO L280 TraceCheckUtils]: 27: Hoare triple {131#true} havoc ~lk6~0; {131#true} is VALID [2020-07-11 00:59:18,914 INFO L280 TraceCheckUtils]: 28: Hoare triple {131#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,915 INFO L280 TraceCheckUtils]: 29: Hoare triple {131#true} ~p7~0 := #t~nondet6; {131#true} is VALID [2020-07-11 00:59:18,915 INFO L280 TraceCheckUtils]: 30: Hoare triple {131#true} havoc #t~nondet6; {131#true} is VALID [2020-07-11 00:59:18,915 INFO L280 TraceCheckUtils]: 31: Hoare triple {131#true} havoc ~lk7~0; {131#true} is VALID [2020-07-11 00:59:18,916 INFO L280 TraceCheckUtils]: 32: Hoare triple {131#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,916 INFO L280 TraceCheckUtils]: 33: Hoare triple {131#true} ~p8~0 := #t~nondet7; {131#true} is VALID [2020-07-11 00:59:18,916 INFO L280 TraceCheckUtils]: 34: Hoare triple {131#true} havoc #t~nondet7; {131#true} is VALID [2020-07-11 00:59:18,917 INFO L280 TraceCheckUtils]: 35: Hoare triple {131#true} havoc ~lk8~0; {131#true} is VALID [2020-07-11 00:59:18,917 INFO L280 TraceCheckUtils]: 36: Hoare triple {131#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,917 INFO L280 TraceCheckUtils]: 37: Hoare triple {131#true} ~p9~0 := #t~nondet8; {131#true} is VALID [2020-07-11 00:59:18,918 INFO L280 TraceCheckUtils]: 38: Hoare triple {131#true} havoc #t~nondet8; {131#true} is VALID [2020-07-11 00:59:18,918 INFO L280 TraceCheckUtils]: 39: Hoare triple {131#true} havoc ~lk9~0; {131#true} is VALID [2020-07-11 00:59:18,918 INFO L280 TraceCheckUtils]: 40: Hoare triple {131#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,919 INFO L280 TraceCheckUtils]: 41: Hoare triple {131#true} ~p10~0 := #t~nondet9; {131#true} is VALID [2020-07-11 00:59:18,919 INFO L280 TraceCheckUtils]: 42: Hoare triple {131#true} havoc #t~nondet9; {131#true} is VALID [2020-07-11 00:59:18,919 INFO L280 TraceCheckUtils]: 43: Hoare triple {131#true} havoc ~lk10~0; {131#true} is VALID [2020-07-11 00:59:18,920 INFO L280 TraceCheckUtils]: 44: Hoare triple {131#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,920 INFO L280 TraceCheckUtils]: 45: Hoare triple {131#true} ~p11~0 := #t~nondet10; {131#true} is VALID [2020-07-11 00:59:18,920 INFO L280 TraceCheckUtils]: 46: Hoare triple {131#true} havoc #t~nondet10; {131#true} is VALID [2020-07-11 00:59:18,921 INFO L280 TraceCheckUtils]: 47: Hoare triple {131#true} havoc ~lk11~0; {131#true} is VALID [2020-07-11 00:59:18,921 INFO L280 TraceCheckUtils]: 48: Hoare triple {131#true} havoc ~cond~0; {131#true} is VALID [2020-07-11 00:59:18,921 INFO L280 TraceCheckUtils]: 49: Hoare triple {131#true} assume !false; {131#true} is VALID [2020-07-11 00:59:18,922 INFO L280 TraceCheckUtils]: 50: Hoare triple {131#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {131#true} is VALID [2020-07-11 00:59:18,922 INFO L280 TraceCheckUtils]: 51: Hoare triple {131#true} ~cond~0 := #t~nondet11; {131#true} is VALID [2020-07-11 00:59:18,922 INFO L280 TraceCheckUtils]: 52: Hoare triple {131#true} havoc #t~nondet11; {131#true} is VALID [2020-07-11 00:59:18,923 INFO L280 TraceCheckUtils]: 53: Hoare triple {131#true} assume !(0 == ~cond~0); {131#true} is VALID [2020-07-11 00:59:18,923 INFO L280 TraceCheckUtils]: 54: Hoare triple {131#true} ~lk1~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,923 INFO L280 TraceCheckUtils]: 55: Hoare triple {131#true} ~lk2~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,924 INFO L280 TraceCheckUtils]: 56: Hoare triple {131#true} ~lk3~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,924 INFO L280 TraceCheckUtils]: 57: Hoare triple {131#true} ~lk4~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,924 INFO L280 TraceCheckUtils]: 58: Hoare triple {131#true} ~lk5~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,925 INFO L280 TraceCheckUtils]: 59: Hoare triple {131#true} ~lk6~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,925 INFO L280 TraceCheckUtils]: 60: Hoare triple {131#true} ~lk7~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,925 INFO L280 TraceCheckUtils]: 61: Hoare triple {131#true} ~lk8~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,926 INFO L280 TraceCheckUtils]: 62: Hoare triple {131#true} ~lk9~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,926 INFO L280 TraceCheckUtils]: 63: Hoare triple {131#true} ~lk10~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,926 INFO L280 TraceCheckUtils]: 64: Hoare triple {131#true} ~lk11~0 := 0; {131#true} is VALID [2020-07-11 00:59:18,928 INFO L280 TraceCheckUtils]: 65: Hoare triple {131#true} assume !(0 != ~p1~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,930 INFO L280 TraceCheckUtils]: 66: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p2~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,932 INFO L280 TraceCheckUtils]: 67: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p3~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,933 INFO L280 TraceCheckUtils]: 68: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p4~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,933 INFO L280 TraceCheckUtils]: 69: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p5~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,934 INFO L280 TraceCheckUtils]: 70: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p6~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,935 INFO L280 TraceCheckUtils]: 71: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p7~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,936 INFO L280 TraceCheckUtils]: 72: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p8~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,937 INFO L280 TraceCheckUtils]: 73: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p9~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,938 INFO L280 TraceCheckUtils]: 74: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p10~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,939 INFO L280 TraceCheckUtils]: 75: Hoare triple {135#(= 0 main_~p1~0)} assume !(0 != ~p11~0); {135#(= 0 main_~p1~0)} is VALID [2020-07-11 00:59:18,940 INFO L280 TraceCheckUtils]: 76: Hoare triple {135#(= 0 main_~p1~0)} assume 0 != ~p1~0; {132#false} is VALID [2020-07-11 00:59:18,941 INFO L280 TraceCheckUtils]: 77: Hoare triple {132#false} assume 1 != ~lk1~0; {132#false} is VALID [2020-07-11 00:59:18,941 INFO L280 TraceCheckUtils]: 78: Hoare triple {132#false} assume !false; {132#false} is VALID [2020-07-11 00:59:18,956 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-11 00:59:18,957 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1638332491] [2020-07-11 00:59:18,960 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:18,960 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 00:59:18,961 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693646416] [2020-07-11 00:59:18,968 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 79 [2020-07-11 00:59:18,972 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:18,976 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 00:59:19,098 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:19,098 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 00:59:19,098 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:19,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 00:59:19,108 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:19,111 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 3 states. [2020-07-11 00:59:19,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:19,741 INFO L93 Difference]: Finished difference Result 279 states and 384 transitions. [2020-07-11 00:59:19,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 00:59:19,742 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 79 [2020-07-11 00:59:19,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:19,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:19,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 384 transitions. [2020-07-11 00:59:19,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:19,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 384 transitions. [2020-07-11 00:59:19,780 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 384 transitions. [2020-07-11 00:59:20,268 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 384 edges. 384 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:20,291 INFO L225 Difference]: With dead ends: 279 [2020-07-11 00:59:20,291 INFO L226 Difference]: Without dead ends: 192 [2020-07-11 00:59:20,295 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:20,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2020-07-11 00:59:20,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 190. [2020-07-11 00:59:20,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:20,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand 190 states. [2020-07-11 00:59:20,465 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 190 states. [2020-07-11 00:59:20,465 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 190 states. [2020-07-11 00:59:20,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:20,482 INFO L93 Difference]: Finished difference Result 192 states and 253 transitions. [2020-07-11 00:59:20,482 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 253 transitions. [2020-07-11 00:59:20,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:20,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:20,494 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 192 states. [2020-07-11 00:59:20,494 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 192 states. [2020-07-11 00:59:20,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:20,513 INFO L93 Difference]: Finished difference Result 192 states and 253 transitions. [2020-07-11 00:59:20,513 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 253 transitions. [2020-07-11 00:59:20,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:20,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:20,515 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:20,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:20,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2020-07-11 00:59:20,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 252 transitions. [2020-07-11 00:59:20,528 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 252 transitions. Word has length 79 [2020-07-11 00:59:20,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:20,529 INFO L479 AbstractCegarLoop]: Abstraction has 190 states and 252 transitions. [2020-07-11 00:59:20,529 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 00:59:20,529 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 190 states and 252 transitions. [2020-07-11 00:59:20,778 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:20,778 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 252 transitions. [2020-07-11 00:59:20,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2020-07-11 00:59:20,781 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:20,781 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:59:20,781 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 00:59:20,781 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:20,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:20,782 INFO L82 PathProgramCache]: Analyzing trace with hash 687152074, now seen corresponding path program 1 times [2020-07-11 00:59:20,782 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:20,783 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [672064558] [2020-07-11 00:59:20,783 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:20,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:20,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:20,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {1460#true} assume true; {1460#true} is VALID [2020-07-11 00:59:20,916 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1460#true} {1460#true} #295#return; {1460#true} is VALID [2020-07-11 00:59:20,917 INFO L263 TraceCheckUtils]: 0: Hoare triple {1460#true} call ULTIMATE.init(); {1460#true} is VALID [2020-07-11 00:59:20,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {1460#true} assume true; {1460#true} is VALID [2020-07-11 00:59:20,917 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1460#true} {1460#true} #295#return; {1460#true} is VALID [2020-07-11 00:59:20,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {1460#true} call #t~ret12 := main(); {1460#true} is VALID [2020-07-11 00:59:20,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {1460#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {1460#true} ~p1~0 := #t~nondet0; {1460#true} is VALID [2020-07-11 00:59:20,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {1460#true} havoc #t~nondet0; {1460#true} is VALID [2020-07-11 00:59:20,919 INFO L280 TraceCheckUtils]: 7: Hoare triple {1460#true} havoc ~lk1~0; {1460#true} is VALID [2020-07-11 00:59:20,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {1460#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {1460#true} ~p2~0 := #t~nondet1; {1460#true} is VALID [2020-07-11 00:59:20,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {1460#true} havoc #t~nondet1; {1460#true} is VALID [2020-07-11 00:59:20,920 INFO L280 TraceCheckUtils]: 11: Hoare triple {1460#true} havoc ~lk2~0; {1460#true} is VALID [2020-07-11 00:59:20,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {1460#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {1460#true} ~p3~0 := #t~nondet2; {1460#true} is VALID [2020-07-11 00:59:20,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {1460#true} havoc #t~nondet2; {1460#true} is VALID [2020-07-11 00:59:20,921 INFO L280 TraceCheckUtils]: 15: Hoare triple {1460#true} havoc ~lk3~0; {1460#true} is VALID [2020-07-11 00:59:20,921 INFO L280 TraceCheckUtils]: 16: Hoare triple {1460#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {1460#true} ~p4~0 := #t~nondet3; {1460#true} is VALID [2020-07-11 00:59:20,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {1460#true} havoc #t~nondet3; {1460#true} is VALID [2020-07-11 00:59:20,922 INFO L280 TraceCheckUtils]: 19: Hoare triple {1460#true} havoc ~lk4~0; {1460#true} is VALID [2020-07-11 00:59:20,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {1460#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {1460#true} ~p5~0 := #t~nondet4; {1460#true} is VALID [2020-07-11 00:59:20,923 INFO L280 TraceCheckUtils]: 22: Hoare triple {1460#true} havoc #t~nondet4; {1460#true} is VALID [2020-07-11 00:59:20,923 INFO L280 TraceCheckUtils]: 23: Hoare triple {1460#true} havoc ~lk5~0; {1460#true} is VALID [2020-07-11 00:59:20,923 INFO L280 TraceCheckUtils]: 24: Hoare triple {1460#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,924 INFO L280 TraceCheckUtils]: 25: Hoare triple {1460#true} ~p6~0 := #t~nondet5; {1460#true} is VALID [2020-07-11 00:59:20,924 INFO L280 TraceCheckUtils]: 26: Hoare triple {1460#true} havoc #t~nondet5; {1460#true} is VALID [2020-07-11 00:59:20,924 INFO L280 TraceCheckUtils]: 27: Hoare triple {1460#true} havoc ~lk6~0; {1460#true} is VALID [2020-07-11 00:59:20,924 INFO L280 TraceCheckUtils]: 28: Hoare triple {1460#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,925 INFO L280 TraceCheckUtils]: 29: Hoare triple {1460#true} ~p7~0 := #t~nondet6; {1460#true} is VALID [2020-07-11 00:59:20,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {1460#true} havoc #t~nondet6; {1460#true} is VALID [2020-07-11 00:59:20,925 INFO L280 TraceCheckUtils]: 31: Hoare triple {1460#true} havoc ~lk7~0; {1460#true} is VALID [2020-07-11 00:59:20,926 INFO L280 TraceCheckUtils]: 32: Hoare triple {1460#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,926 INFO L280 TraceCheckUtils]: 33: Hoare triple {1460#true} ~p8~0 := #t~nondet7; {1460#true} is VALID [2020-07-11 00:59:20,926 INFO L280 TraceCheckUtils]: 34: Hoare triple {1460#true} havoc #t~nondet7; {1460#true} is VALID [2020-07-11 00:59:20,926 INFO L280 TraceCheckUtils]: 35: Hoare triple {1460#true} havoc ~lk8~0; {1460#true} is VALID [2020-07-11 00:59:20,927 INFO L280 TraceCheckUtils]: 36: Hoare triple {1460#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,927 INFO L280 TraceCheckUtils]: 37: Hoare triple {1460#true} ~p9~0 := #t~nondet8; {1460#true} is VALID [2020-07-11 00:59:20,927 INFO L280 TraceCheckUtils]: 38: Hoare triple {1460#true} havoc #t~nondet8; {1460#true} is VALID [2020-07-11 00:59:20,927 INFO L280 TraceCheckUtils]: 39: Hoare triple {1460#true} havoc ~lk9~0; {1460#true} is VALID [2020-07-11 00:59:20,928 INFO L280 TraceCheckUtils]: 40: Hoare triple {1460#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,928 INFO L280 TraceCheckUtils]: 41: Hoare triple {1460#true} ~p10~0 := #t~nondet9; {1460#true} is VALID [2020-07-11 00:59:20,928 INFO L280 TraceCheckUtils]: 42: Hoare triple {1460#true} havoc #t~nondet9; {1460#true} is VALID [2020-07-11 00:59:20,929 INFO L280 TraceCheckUtils]: 43: Hoare triple {1460#true} havoc ~lk10~0; {1460#true} is VALID [2020-07-11 00:59:20,929 INFO L280 TraceCheckUtils]: 44: Hoare triple {1460#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,929 INFO L280 TraceCheckUtils]: 45: Hoare triple {1460#true} ~p11~0 := #t~nondet10; {1460#true} is VALID [2020-07-11 00:59:20,930 INFO L280 TraceCheckUtils]: 46: Hoare triple {1460#true} havoc #t~nondet10; {1460#true} is VALID [2020-07-11 00:59:20,930 INFO L280 TraceCheckUtils]: 47: Hoare triple {1460#true} havoc ~lk11~0; {1460#true} is VALID [2020-07-11 00:59:20,930 INFO L280 TraceCheckUtils]: 48: Hoare triple {1460#true} havoc ~cond~0; {1460#true} is VALID [2020-07-11 00:59:20,930 INFO L280 TraceCheckUtils]: 49: Hoare triple {1460#true} assume !false; {1460#true} is VALID [2020-07-11 00:59:20,931 INFO L280 TraceCheckUtils]: 50: Hoare triple {1460#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {1460#true} is VALID [2020-07-11 00:59:20,931 INFO L280 TraceCheckUtils]: 51: Hoare triple {1460#true} ~cond~0 := #t~nondet11; {1460#true} is VALID [2020-07-11 00:59:20,931 INFO L280 TraceCheckUtils]: 52: Hoare triple {1460#true} havoc #t~nondet11; {1460#true} is VALID [2020-07-11 00:59:20,932 INFO L280 TraceCheckUtils]: 53: Hoare triple {1460#true} assume !(0 == ~cond~0); {1460#true} is VALID [2020-07-11 00:59:20,932 INFO L280 TraceCheckUtils]: 54: Hoare triple {1460#true} ~lk1~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,932 INFO L280 TraceCheckUtils]: 55: Hoare triple {1460#true} ~lk2~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,932 INFO L280 TraceCheckUtils]: 56: Hoare triple {1460#true} ~lk3~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,933 INFO L280 TraceCheckUtils]: 57: Hoare triple {1460#true} ~lk4~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,933 INFO L280 TraceCheckUtils]: 58: Hoare triple {1460#true} ~lk5~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,933 INFO L280 TraceCheckUtils]: 59: Hoare triple {1460#true} ~lk6~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,933 INFO L280 TraceCheckUtils]: 60: Hoare triple {1460#true} ~lk7~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,934 INFO L280 TraceCheckUtils]: 61: Hoare triple {1460#true} ~lk8~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,934 INFO L280 TraceCheckUtils]: 62: Hoare triple {1460#true} ~lk9~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,934 INFO L280 TraceCheckUtils]: 63: Hoare triple {1460#true} ~lk10~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,934 INFO L280 TraceCheckUtils]: 64: Hoare triple {1460#true} ~lk11~0 := 0; {1460#true} is VALID [2020-07-11 00:59:20,935 INFO L280 TraceCheckUtils]: 65: Hoare triple {1460#true} assume !(0 != ~p1~0); {1460#true} is VALID [2020-07-11 00:59:20,936 INFO L280 TraceCheckUtils]: 66: Hoare triple {1460#true} assume !(0 != ~p2~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,936 INFO L280 TraceCheckUtils]: 67: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p3~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,937 INFO L280 TraceCheckUtils]: 68: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p4~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,938 INFO L280 TraceCheckUtils]: 69: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p5~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,938 INFO L280 TraceCheckUtils]: 70: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p6~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,939 INFO L280 TraceCheckUtils]: 71: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p7~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,939 INFO L280 TraceCheckUtils]: 72: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p8~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,940 INFO L280 TraceCheckUtils]: 73: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p9~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,941 INFO L280 TraceCheckUtils]: 74: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p10~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,941 INFO L280 TraceCheckUtils]: 75: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p11~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,942 INFO L280 TraceCheckUtils]: 76: Hoare triple {1464#(= 0 main_~p2~0)} assume !(0 != ~p1~0); {1464#(= 0 main_~p2~0)} is VALID [2020-07-11 00:59:20,943 INFO L280 TraceCheckUtils]: 77: Hoare triple {1464#(= 0 main_~p2~0)} assume 0 != ~p2~0; {1461#false} is VALID [2020-07-11 00:59:20,945 INFO L280 TraceCheckUtils]: 78: Hoare triple {1461#false} assume 1 != ~lk2~0; {1461#false} is VALID [2020-07-11 00:59:20,945 INFO L280 TraceCheckUtils]: 79: Hoare triple {1461#false} assume !false; {1461#false} is VALID [2020-07-11 00:59:20,952 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-11 00:59:20,953 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [672064558] [2020-07-11 00:59:20,953 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:20,953 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 00:59:20,953 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786341878] [2020-07-11 00:59:20,956 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 80 [2020-07-11 00:59:20,957 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:20,957 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 00:59:21,030 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:21,031 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 00:59:21,031 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:21,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 00:59:21,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:21,032 INFO L87 Difference]: Start difference. First operand 190 states and 252 transitions. Second operand 3 states. [2020-07-11 00:59:21,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:21,658 INFO L93 Difference]: Finished difference Result 466 states and 650 transitions. [2020-07-11 00:59:21,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 00:59:21,658 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 80 [2020-07-11 00:59:21,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:21,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:21,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 360 transitions. [2020-07-11 00:59:21,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:21,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 360 transitions. [2020-07-11 00:59:21,670 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 360 transitions. [2020-07-11 00:59:22,007 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 360 edges. 360 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:22,019 INFO L225 Difference]: With dead ends: 466 [2020-07-11 00:59:22,019 INFO L226 Difference]: Without dead ends: 325 [2020-07-11 00:59:22,021 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:22,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2020-07-11 00:59:22,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 323. [2020-07-11 00:59:22,296 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:22,297 INFO L82 GeneralOperation]: Start isEquivalent. First operand 325 states. Second operand 323 states. [2020-07-11 00:59:22,297 INFO L74 IsIncluded]: Start isIncluded. First operand 325 states. Second operand 323 states. [2020-07-11 00:59:22,297 INFO L87 Difference]: Start difference. First operand 325 states. Second operand 323 states. [2020-07-11 00:59:22,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:22,331 INFO L93 Difference]: Finished difference Result 325 states and 443 transitions. [2020-07-11 00:59:22,331 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 443 transitions. [2020-07-11 00:59:22,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:22,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:22,332 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand 325 states. [2020-07-11 00:59:22,332 INFO L87 Difference]: Start difference. First operand 323 states. Second operand 325 states. [2020-07-11 00:59:22,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:22,362 INFO L93 Difference]: Finished difference Result 325 states and 443 transitions. [2020-07-11 00:59:22,363 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 443 transitions. [2020-07-11 00:59:22,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:22,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:22,364 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:22,364 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:22,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2020-07-11 00:59:22,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 442 transitions. [2020-07-11 00:59:22,377 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 442 transitions. Word has length 80 [2020-07-11 00:59:22,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:22,378 INFO L479 AbstractCegarLoop]: Abstraction has 323 states and 442 transitions. [2020-07-11 00:59:22,378 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 00:59:22,378 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 323 states and 442 transitions. [2020-07-11 00:59:22,823 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 442 edges. 442 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:22,823 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 442 transitions. [2020-07-11 00:59:22,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2020-07-11 00:59:22,826 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:22,826 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:59:22,827 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 00:59:22,827 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:22,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:22,827 INFO L82 PathProgramCache]: Analyzing trace with hash 1261830773, now seen corresponding path program 1 times [2020-07-11 00:59:22,828 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:22,828 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [688059801] [2020-07-11 00:59:22,828 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:22,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:22,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:22,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {3695#true} assume true; {3695#true} is VALID [2020-07-11 00:59:22,902 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3695#true} {3695#true} #295#return; {3695#true} is VALID [2020-07-11 00:59:22,902 INFO L263 TraceCheckUtils]: 0: Hoare triple {3695#true} call ULTIMATE.init(); {3695#true} is VALID [2020-07-11 00:59:22,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {3695#true} assume true; {3695#true} is VALID [2020-07-11 00:59:22,903 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3695#true} {3695#true} #295#return; {3695#true} is VALID [2020-07-11 00:59:22,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {3695#true} call #t~ret12 := main(); {3695#true} is VALID [2020-07-11 00:59:22,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {3695#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,904 INFO L280 TraceCheckUtils]: 5: Hoare triple {3695#true} ~p1~0 := #t~nondet0; {3695#true} is VALID [2020-07-11 00:59:22,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {3695#true} havoc #t~nondet0; {3695#true} is VALID [2020-07-11 00:59:22,904 INFO L280 TraceCheckUtils]: 7: Hoare triple {3695#true} havoc ~lk1~0; {3695#true} is VALID [2020-07-11 00:59:22,904 INFO L280 TraceCheckUtils]: 8: Hoare triple {3695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,904 INFO L280 TraceCheckUtils]: 9: Hoare triple {3695#true} ~p2~0 := #t~nondet1; {3695#true} is VALID [2020-07-11 00:59:22,905 INFO L280 TraceCheckUtils]: 10: Hoare triple {3695#true} havoc #t~nondet1; {3695#true} is VALID [2020-07-11 00:59:22,905 INFO L280 TraceCheckUtils]: 11: Hoare triple {3695#true} havoc ~lk2~0; {3695#true} is VALID [2020-07-11 00:59:22,905 INFO L280 TraceCheckUtils]: 12: Hoare triple {3695#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,905 INFO L280 TraceCheckUtils]: 13: Hoare triple {3695#true} ~p3~0 := #t~nondet2; {3695#true} is VALID [2020-07-11 00:59:22,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {3695#true} havoc #t~nondet2; {3695#true} is VALID [2020-07-11 00:59:22,905 INFO L280 TraceCheckUtils]: 15: Hoare triple {3695#true} havoc ~lk3~0; {3695#true} is VALID [2020-07-11 00:59:22,906 INFO L280 TraceCheckUtils]: 16: Hoare triple {3695#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,906 INFO L280 TraceCheckUtils]: 17: Hoare triple {3695#true} ~p4~0 := #t~nondet3; {3695#true} is VALID [2020-07-11 00:59:22,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {3695#true} havoc #t~nondet3; {3695#true} is VALID [2020-07-11 00:59:22,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {3695#true} havoc ~lk4~0; {3695#true} is VALID [2020-07-11 00:59:22,906 INFO L280 TraceCheckUtils]: 20: Hoare triple {3695#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,906 INFO L280 TraceCheckUtils]: 21: Hoare triple {3695#true} ~p5~0 := #t~nondet4; {3695#true} is VALID [2020-07-11 00:59:22,907 INFO L280 TraceCheckUtils]: 22: Hoare triple {3695#true} havoc #t~nondet4; {3695#true} is VALID [2020-07-11 00:59:22,907 INFO L280 TraceCheckUtils]: 23: Hoare triple {3695#true} havoc ~lk5~0; {3695#true} is VALID [2020-07-11 00:59:22,907 INFO L280 TraceCheckUtils]: 24: Hoare triple {3695#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,907 INFO L280 TraceCheckUtils]: 25: Hoare triple {3695#true} ~p6~0 := #t~nondet5; {3695#true} is VALID [2020-07-11 00:59:22,908 INFO L280 TraceCheckUtils]: 26: Hoare triple {3695#true} havoc #t~nondet5; {3695#true} is VALID [2020-07-11 00:59:22,908 INFO L280 TraceCheckUtils]: 27: Hoare triple {3695#true} havoc ~lk6~0; {3695#true} is VALID [2020-07-11 00:59:22,908 INFO L280 TraceCheckUtils]: 28: Hoare triple {3695#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,908 INFO L280 TraceCheckUtils]: 29: Hoare triple {3695#true} ~p7~0 := #t~nondet6; {3695#true} is VALID [2020-07-11 00:59:22,909 INFO L280 TraceCheckUtils]: 30: Hoare triple {3695#true} havoc #t~nondet6; {3695#true} is VALID [2020-07-11 00:59:22,909 INFO L280 TraceCheckUtils]: 31: Hoare triple {3695#true} havoc ~lk7~0; {3695#true} is VALID [2020-07-11 00:59:22,909 INFO L280 TraceCheckUtils]: 32: Hoare triple {3695#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,909 INFO L280 TraceCheckUtils]: 33: Hoare triple {3695#true} ~p8~0 := #t~nondet7; {3695#true} is VALID [2020-07-11 00:59:22,910 INFO L280 TraceCheckUtils]: 34: Hoare triple {3695#true} havoc #t~nondet7; {3695#true} is VALID [2020-07-11 00:59:22,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {3695#true} havoc ~lk8~0; {3695#true} is VALID [2020-07-11 00:59:22,910 INFO L280 TraceCheckUtils]: 36: Hoare triple {3695#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,910 INFO L280 TraceCheckUtils]: 37: Hoare triple {3695#true} ~p9~0 := #t~nondet8; {3695#true} is VALID [2020-07-11 00:59:22,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {3695#true} havoc #t~nondet8; {3695#true} is VALID [2020-07-11 00:59:22,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {3695#true} havoc ~lk9~0; {3695#true} is VALID [2020-07-11 00:59:22,911 INFO L280 TraceCheckUtils]: 40: Hoare triple {3695#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,911 INFO L280 TraceCheckUtils]: 41: Hoare triple {3695#true} ~p10~0 := #t~nondet9; {3695#true} is VALID [2020-07-11 00:59:22,911 INFO L280 TraceCheckUtils]: 42: Hoare triple {3695#true} havoc #t~nondet9; {3695#true} is VALID [2020-07-11 00:59:22,912 INFO L280 TraceCheckUtils]: 43: Hoare triple {3695#true} havoc ~lk10~0; {3695#true} is VALID [2020-07-11 00:59:22,912 INFO L280 TraceCheckUtils]: 44: Hoare triple {3695#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,912 INFO L280 TraceCheckUtils]: 45: Hoare triple {3695#true} ~p11~0 := #t~nondet10; {3695#true} is VALID [2020-07-11 00:59:22,912 INFO L280 TraceCheckUtils]: 46: Hoare triple {3695#true} havoc #t~nondet10; {3695#true} is VALID [2020-07-11 00:59:22,913 INFO L280 TraceCheckUtils]: 47: Hoare triple {3695#true} havoc ~lk11~0; {3695#true} is VALID [2020-07-11 00:59:22,913 INFO L280 TraceCheckUtils]: 48: Hoare triple {3695#true} havoc ~cond~0; {3695#true} is VALID [2020-07-11 00:59:22,913 INFO L280 TraceCheckUtils]: 49: Hoare triple {3695#true} assume !false; {3695#true} is VALID [2020-07-11 00:59:22,913 INFO L280 TraceCheckUtils]: 50: Hoare triple {3695#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {3695#true} is VALID [2020-07-11 00:59:22,914 INFO L280 TraceCheckUtils]: 51: Hoare triple {3695#true} ~cond~0 := #t~nondet11; {3695#true} is VALID [2020-07-11 00:59:22,914 INFO L280 TraceCheckUtils]: 52: Hoare triple {3695#true} havoc #t~nondet11; {3695#true} is VALID [2020-07-11 00:59:22,914 INFO L280 TraceCheckUtils]: 53: Hoare triple {3695#true} assume !(0 == ~cond~0); {3695#true} is VALID [2020-07-11 00:59:22,914 INFO L280 TraceCheckUtils]: 54: Hoare triple {3695#true} ~lk1~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,915 INFO L280 TraceCheckUtils]: 55: Hoare triple {3695#true} ~lk2~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,915 INFO L280 TraceCheckUtils]: 56: Hoare triple {3695#true} ~lk3~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,915 INFO L280 TraceCheckUtils]: 57: Hoare triple {3695#true} ~lk4~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,916 INFO L280 TraceCheckUtils]: 58: Hoare triple {3695#true} ~lk5~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,916 INFO L280 TraceCheckUtils]: 59: Hoare triple {3695#true} ~lk6~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,916 INFO L280 TraceCheckUtils]: 60: Hoare triple {3695#true} ~lk7~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,917 INFO L280 TraceCheckUtils]: 61: Hoare triple {3695#true} ~lk8~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,917 INFO L280 TraceCheckUtils]: 62: Hoare triple {3695#true} ~lk9~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,917 INFO L280 TraceCheckUtils]: 63: Hoare triple {3695#true} ~lk10~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,917 INFO L280 TraceCheckUtils]: 64: Hoare triple {3695#true} ~lk11~0 := 0; {3695#true} is VALID [2020-07-11 00:59:22,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {3695#true} assume 0 != ~p1~0; {3695#true} is VALID [2020-07-11 00:59:22,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {3695#true} ~lk1~0 := 1; {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p2~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,920 INFO L280 TraceCheckUtils]: 68: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p3~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,921 INFO L280 TraceCheckUtils]: 69: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p4~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,921 INFO L280 TraceCheckUtils]: 70: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p5~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,922 INFO L280 TraceCheckUtils]: 71: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p6~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,923 INFO L280 TraceCheckUtils]: 72: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p7~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,923 INFO L280 TraceCheckUtils]: 73: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p8~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,924 INFO L280 TraceCheckUtils]: 74: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p9~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,925 INFO L280 TraceCheckUtils]: 75: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p10~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,925 INFO L280 TraceCheckUtils]: 76: Hoare triple {3699#(= 1 main_~lk1~0)} assume !(0 != ~p11~0); {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,926 INFO L280 TraceCheckUtils]: 77: Hoare triple {3699#(= 1 main_~lk1~0)} assume 0 != ~p1~0; {3699#(= 1 main_~lk1~0)} is VALID [2020-07-11 00:59:22,927 INFO L280 TraceCheckUtils]: 78: Hoare triple {3699#(= 1 main_~lk1~0)} assume 1 != ~lk1~0; {3696#false} is VALID [2020-07-11 00:59:22,927 INFO L280 TraceCheckUtils]: 79: Hoare triple {3696#false} assume !false; {3696#false} is VALID [2020-07-11 00:59:22,936 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-11 00:59:22,937 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [688059801] [2020-07-11 00:59:22,937 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:22,937 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 00:59:22,938 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411545023] [2020-07-11 00:59:22,938 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 80 [2020-07-11 00:59:22,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:22,939 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 00:59:23,014 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:23,015 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 00:59:23,015 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:23,016 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 00:59:23,016 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:23,016 INFO L87 Difference]: Start difference. First operand 323 states and 442 transitions. Second operand 3 states. [2020-07-11 00:59:23,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:23,656 INFO L93 Difference]: Finished difference Result 397 states and 552 transitions. [2020-07-11 00:59:23,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 00:59:23,657 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 80 [2020-07-11 00:59:23,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:23,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:23,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 243 transitions. [2020-07-11 00:59:23,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:23,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 243 transitions. [2020-07-11 00:59:23,664 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 243 transitions. [2020-07-11 00:59:23,885 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:23,899 INFO L225 Difference]: With dead ends: 397 [2020-07-11 00:59:23,899 INFO L226 Difference]: Without dead ends: 395 [2020-07-11 00:59:23,900 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:23,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states. [2020-07-11 00:59:24,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 323. [2020-07-11 00:59:24,223 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:24,223 INFO L82 GeneralOperation]: Start isEquivalent. First operand 395 states. Second operand 323 states. [2020-07-11 00:59:24,223 INFO L74 IsIncluded]: Start isIncluded. First operand 395 states. Second operand 323 states. [2020-07-11 00:59:24,223 INFO L87 Difference]: Start difference. First operand 395 states. Second operand 323 states. [2020-07-11 00:59:24,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:24,243 INFO L93 Difference]: Finished difference Result 395 states and 549 transitions. [2020-07-11 00:59:24,243 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 549 transitions. [2020-07-11 00:59:24,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:24,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:24,245 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand 395 states. [2020-07-11 00:59:24,245 INFO L87 Difference]: Start difference. First operand 323 states. Second operand 395 states. [2020-07-11 00:59:24,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:24,281 INFO L93 Difference]: Finished difference Result 395 states and 549 transitions. [2020-07-11 00:59:24,282 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 549 transitions. [2020-07-11 00:59:24,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:24,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:24,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:24,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:24,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2020-07-11 00:59:24,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 440 transitions. [2020-07-11 00:59:24,293 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 440 transitions. Word has length 80 [2020-07-11 00:59:24,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:24,294 INFO L479 AbstractCegarLoop]: Abstraction has 323 states and 440 transitions. [2020-07-11 00:59:24,294 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 00:59:24,294 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 323 states and 440 transitions. [2020-07-11 00:59:24,800 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 440 edges. 440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:24,801 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 440 transitions. [2020-07-11 00:59:24,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2020-07-11 00:59:24,802 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:24,803 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:59:24,803 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 00:59:24,803 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:24,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:24,803 INFO L82 PathProgramCache]: Analyzing trace with hash 397182858, now seen corresponding path program 1 times [2020-07-11 00:59:24,804 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:24,804 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [206500071] [2020-07-11 00:59:24,804 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:24,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:24,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:24,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {5932#true} assume true; {5932#true} is VALID [2020-07-11 00:59:24,878 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5932#true} {5932#true} #295#return; {5932#true} is VALID [2020-07-11 00:59:24,878 INFO L263 TraceCheckUtils]: 0: Hoare triple {5932#true} call ULTIMATE.init(); {5932#true} is VALID [2020-07-11 00:59:24,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {5932#true} assume true; {5932#true} is VALID [2020-07-11 00:59:24,879 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5932#true} {5932#true} #295#return; {5932#true} is VALID [2020-07-11 00:59:24,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {5932#true} call #t~ret12 := main(); {5932#true} is VALID [2020-07-11 00:59:24,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {5932#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {5932#true} ~p1~0 := #t~nondet0; {5932#true} is VALID [2020-07-11 00:59:24,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {5932#true} havoc #t~nondet0; {5932#true} is VALID [2020-07-11 00:59:24,880 INFO L280 TraceCheckUtils]: 7: Hoare triple {5932#true} havoc ~lk1~0; {5932#true} is VALID [2020-07-11 00:59:24,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {5932#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {5932#true} ~p2~0 := #t~nondet1; {5932#true} is VALID [2020-07-11 00:59:24,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {5932#true} havoc #t~nondet1; {5932#true} is VALID [2020-07-11 00:59:24,881 INFO L280 TraceCheckUtils]: 11: Hoare triple {5932#true} havoc ~lk2~0; {5932#true} is VALID [2020-07-11 00:59:24,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {5932#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {5932#true} ~p3~0 := #t~nondet2; {5932#true} is VALID [2020-07-11 00:59:24,882 INFO L280 TraceCheckUtils]: 14: Hoare triple {5932#true} havoc #t~nondet2; {5932#true} is VALID [2020-07-11 00:59:24,882 INFO L280 TraceCheckUtils]: 15: Hoare triple {5932#true} havoc ~lk3~0; {5932#true} is VALID [2020-07-11 00:59:24,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {5932#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {5932#true} ~p4~0 := #t~nondet3; {5932#true} is VALID [2020-07-11 00:59:24,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {5932#true} havoc #t~nondet3; {5932#true} is VALID [2020-07-11 00:59:24,883 INFO L280 TraceCheckUtils]: 19: Hoare triple {5932#true} havoc ~lk4~0; {5932#true} is VALID [2020-07-11 00:59:24,883 INFO L280 TraceCheckUtils]: 20: Hoare triple {5932#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {5932#true} ~p5~0 := #t~nondet4; {5932#true} is VALID [2020-07-11 00:59:24,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {5932#true} havoc #t~nondet4; {5932#true} is VALID [2020-07-11 00:59:24,884 INFO L280 TraceCheckUtils]: 23: Hoare triple {5932#true} havoc ~lk5~0; {5932#true} is VALID [2020-07-11 00:59:24,884 INFO L280 TraceCheckUtils]: 24: Hoare triple {5932#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,885 INFO L280 TraceCheckUtils]: 25: Hoare triple {5932#true} ~p6~0 := #t~nondet5; {5932#true} is VALID [2020-07-11 00:59:24,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {5932#true} havoc #t~nondet5; {5932#true} is VALID [2020-07-11 00:59:24,885 INFO L280 TraceCheckUtils]: 27: Hoare triple {5932#true} havoc ~lk6~0; {5932#true} is VALID [2020-07-11 00:59:24,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {5932#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {5932#true} ~p7~0 := #t~nondet6; {5932#true} is VALID [2020-07-11 00:59:24,886 INFO L280 TraceCheckUtils]: 30: Hoare triple {5932#true} havoc #t~nondet6; {5932#true} is VALID [2020-07-11 00:59:24,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {5932#true} havoc ~lk7~0; {5932#true} is VALID [2020-07-11 00:59:24,886 INFO L280 TraceCheckUtils]: 32: Hoare triple {5932#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,887 INFO L280 TraceCheckUtils]: 33: Hoare triple {5932#true} ~p8~0 := #t~nondet7; {5932#true} is VALID [2020-07-11 00:59:24,887 INFO L280 TraceCheckUtils]: 34: Hoare triple {5932#true} havoc #t~nondet7; {5932#true} is VALID [2020-07-11 00:59:24,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {5932#true} havoc ~lk8~0; {5932#true} is VALID [2020-07-11 00:59:24,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {5932#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {5932#true} ~p9~0 := #t~nondet8; {5932#true} is VALID [2020-07-11 00:59:24,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {5932#true} havoc #t~nondet8; {5932#true} is VALID [2020-07-11 00:59:24,888 INFO L280 TraceCheckUtils]: 39: Hoare triple {5932#true} havoc ~lk9~0; {5932#true} is VALID [2020-07-11 00:59:24,889 INFO L280 TraceCheckUtils]: 40: Hoare triple {5932#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,889 INFO L280 TraceCheckUtils]: 41: Hoare triple {5932#true} ~p10~0 := #t~nondet9; {5932#true} is VALID [2020-07-11 00:59:24,889 INFO L280 TraceCheckUtils]: 42: Hoare triple {5932#true} havoc #t~nondet9; {5932#true} is VALID [2020-07-11 00:59:24,889 INFO L280 TraceCheckUtils]: 43: Hoare triple {5932#true} havoc ~lk10~0; {5932#true} is VALID [2020-07-11 00:59:24,890 INFO L280 TraceCheckUtils]: 44: Hoare triple {5932#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,890 INFO L280 TraceCheckUtils]: 45: Hoare triple {5932#true} ~p11~0 := #t~nondet10; {5932#true} is VALID [2020-07-11 00:59:24,890 INFO L280 TraceCheckUtils]: 46: Hoare triple {5932#true} havoc #t~nondet10; {5932#true} is VALID [2020-07-11 00:59:24,890 INFO L280 TraceCheckUtils]: 47: Hoare triple {5932#true} havoc ~lk11~0; {5932#true} is VALID [2020-07-11 00:59:24,891 INFO L280 TraceCheckUtils]: 48: Hoare triple {5932#true} havoc ~cond~0; {5932#true} is VALID [2020-07-11 00:59:24,891 INFO L280 TraceCheckUtils]: 49: Hoare triple {5932#true} assume !false; {5932#true} is VALID [2020-07-11 00:59:24,891 INFO L280 TraceCheckUtils]: 50: Hoare triple {5932#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {5932#true} is VALID [2020-07-11 00:59:24,891 INFO L280 TraceCheckUtils]: 51: Hoare triple {5932#true} ~cond~0 := #t~nondet11; {5932#true} is VALID [2020-07-11 00:59:24,892 INFO L280 TraceCheckUtils]: 52: Hoare triple {5932#true} havoc #t~nondet11; {5932#true} is VALID [2020-07-11 00:59:24,892 INFO L280 TraceCheckUtils]: 53: Hoare triple {5932#true} assume !(0 == ~cond~0); {5932#true} is VALID [2020-07-11 00:59:24,892 INFO L280 TraceCheckUtils]: 54: Hoare triple {5932#true} ~lk1~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,892 INFO L280 TraceCheckUtils]: 55: Hoare triple {5932#true} ~lk2~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,892 INFO L280 TraceCheckUtils]: 56: Hoare triple {5932#true} ~lk3~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,893 INFO L280 TraceCheckUtils]: 57: Hoare triple {5932#true} ~lk4~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,893 INFO L280 TraceCheckUtils]: 58: Hoare triple {5932#true} ~lk5~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,893 INFO L280 TraceCheckUtils]: 59: Hoare triple {5932#true} ~lk6~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,893 INFO L280 TraceCheckUtils]: 60: Hoare triple {5932#true} ~lk7~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {5932#true} ~lk8~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,894 INFO L280 TraceCheckUtils]: 62: Hoare triple {5932#true} ~lk9~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,894 INFO L280 TraceCheckUtils]: 63: Hoare triple {5932#true} ~lk10~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,894 INFO L280 TraceCheckUtils]: 64: Hoare triple {5932#true} ~lk11~0 := 0; {5932#true} is VALID [2020-07-11 00:59:24,895 INFO L280 TraceCheckUtils]: 65: Hoare triple {5932#true} assume !(0 != ~p1~0); {5932#true} is VALID [2020-07-11 00:59:24,895 INFO L280 TraceCheckUtils]: 66: Hoare triple {5932#true} assume 0 != ~p2~0; {5932#true} is VALID [2020-07-11 00:59:24,896 INFO L280 TraceCheckUtils]: 67: Hoare triple {5932#true} ~lk2~0 := 1; {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,896 INFO L280 TraceCheckUtils]: 68: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p3~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,897 INFO L280 TraceCheckUtils]: 69: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p4~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,897 INFO L280 TraceCheckUtils]: 70: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p5~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,898 INFO L280 TraceCheckUtils]: 71: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p6~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,898 INFO L280 TraceCheckUtils]: 72: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p7~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,899 INFO L280 TraceCheckUtils]: 73: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p8~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,899 INFO L280 TraceCheckUtils]: 74: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p9~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,900 INFO L280 TraceCheckUtils]: 75: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p10~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,900 INFO L280 TraceCheckUtils]: 76: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p11~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,901 INFO L280 TraceCheckUtils]: 77: Hoare triple {5936#(= 1 main_~lk2~0)} assume !(0 != ~p1~0); {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,901 INFO L280 TraceCheckUtils]: 78: Hoare triple {5936#(= 1 main_~lk2~0)} assume 0 != ~p2~0; {5936#(= 1 main_~lk2~0)} is VALID [2020-07-11 00:59:24,902 INFO L280 TraceCheckUtils]: 79: Hoare triple {5936#(= 1 main_~lk2~0)} assume 1 != ~lk2~0; {5933#false} is VALID [2020-07-11 00:59:24,902 INFO L280 TraceCheckUtils]: 80: Hoare triple {5933#false} assume !false; {5933#false} is VALID [2020-07-11 00:59:24,906 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-11 00:59:24,907 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [206500071] [2020-07-11 00:59:24,907 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:24,907 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 00:59:24,907 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807006243] [2020-07-11 00:59:24,908 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 81 [2020-07-11 00:59:24,908 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:24,908 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 00:59:24,986 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:24,986 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 00:59:24,986 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:24,987 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 00:59:24,987 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:24,987 INFO L87 Difference]: Start difference. First operand 323 states and 440 transitions. Second operand 3 states. [2020-07-11 00:59:25,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:25,702 INFO L93 Difference]: Finished difference Result 395 states and 546 transitions. [2020-07-11 00:59:25,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 00:59:25,702 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 81 [2020-07-11 00:59:25,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:25,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:25,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 239 transitions. [2020-07-11 00:59:25,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:25,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 239 transitions. [2020-07-11 00:59:25,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 239 transitions. [2020-07-11 00:59:25,933 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:25,945 INFO L225 Difference]: With dead ends: 395 [2020-07-11 00:59:25,945 INFO L226 Difference]: Without dead ends: 393 [2020-07-11 00:59:25,947 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:25,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2020-07-11 00:59:26,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 323. [2020-07-11 00:59:26,285 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:26,285 INFO L82 GeneralOperation]: Start isEquivalent. First operand 393 states. Second operand 323 states. [2020-07-11 00:59:26,286 INFO L74 IsIncluded]: Start isIncluded. First operand 393 states. Second operand 323 states. [2020-07-11 00:59:26,286 INFO L87 Difference]: Start difference. First operand 393 states. Second operand 323 states. [2020-07-11 00:59:26,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:26,304 INFO L93 Difference]: Finished difference Result 393 states and 543 transitions. [2020-07-11 00:59:26,304 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 543 transitions. [2020-07-11 00:59:26,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:26,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:26,306 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand 393 states. [2020-07-11 00:59:26,306 INFO L87 Difference]: Start difference. First operand 323 states. Second operand 393 states. [2020-07-11 00:59:26,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:26,321 INFO L93 Difference]: Finished difference Result 393 states and 543 transitions. [2020-07-11 00:59:26,322 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 543 transitions. [2020-07-11 00:59:26,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:26,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:26,323 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:26,323 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:26,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2020-07-11 00:59:26,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 438 transitions. [2020-07-11 00:59:26,333 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 438 transitions. Word has length 81 [2020-07-11 00:59:26,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:26,334 INFO L479 AbstractCegarLoop]: Abstraction has 323 states and 438 transitions. [2020-07-11 00:59:26,334 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 00:59:26,335 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 323 states and 438 transitions. [2020-07-11 00:59:26,830 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:26,831 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 438 transitions. [2020-07-11 00:59:26,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2020-07-11 00:59:26,832 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:26,832 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:59:26,833 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 00:59:26,833 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:26,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:26,833 INFO L82 PathProgramCache]: Analyzing trace with hash -172878236, now seen corresponding path program 1 times [2020-07-11 00:59:26,834 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:26,834 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [118122471] [2020-07-11 00:59:26,834 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:26,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:26,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:26,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {8161#true} assume true; {8161#true} is VALID [2020-07-11 00:59:26,896 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8161#true} {8161#true} #295#return; {8161#true} is VALID [2020-07-11 00:59:26,896 INFO L263 TraceCheckUtils]: 0: Hoare triple {8161#true} call ULTIMATE.init(); {8161#true} is VALID [2020-07-11 00:59:26,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {8161#true} assume true; {8161#true} is VALID [2020-07-11 00:59:26,896 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8161#true} {8161#true} #295#return; {8161#true} is VALID [2020-07-11 00:59:26,896 INFO L263 TraceCheckUtils]: 3: Hoare triple {8161#true} call #t~ret12 := main(); {8161#true} is VALID [2020-07-11 00:59:26,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {8161#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {8161#true} ~p1~0 := #t~nondet0; {8161#true} is VALID [2020-07-11 00:59:26,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {8161#true} havoc #t~nondet0; {8161#true} is VALID [2020-07-11 00:59:26,897 INFO L280 TraceCheckUtils]: 7: Hoare triple {8161#true} havoc ~lk1~0; {8161#true} is VALID [2020-07-11 00:59:26,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {8161#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {8161#true} ~p2~0 := #t~nondet1; {8161#true} is VALID [2020-07-11 00:59:26,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {8161#true} havoc #t~nondet1; {8161#true} is VALID [2020-07-11 00:59:26,898 INFO L280 TraceCheckUtils]: 11: Hoare triple {8161#true} havoc ~lk2~0; {8161#true} is VALID [2020-07-11 00:59:26,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {8161#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {8161#true} ~p3~0 := #t~nondet2; {8161#true} is VALID [2020-07-11 00:59:26,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {8161#true} havoc #t~nondet2; {8161#true} is VALID [2020-07-11 00:59:26,899 INFO L280 TraceCheckUtils]: 15: Hoare triple {8161#true} havoc ~lk3~0; {8161#true} is VALID [2020-07-11 00:59:26,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {8161#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {8161#true} ~p4~0 := #t~nondet3; {8161#true} is VALID [2020-07-11 00:59:26,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {8161#true} havoc #t~nondet3; {8161#true} is VALID [2020-07-11 00:59:26,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {8161#true} havoc ~lk4~0; {8161#true} is VALID [2020-07-11 00:59:26,900 INFO L280 TraceCheckUtils]: 20: Hoare triple {8161#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,900 INFO L280 TraceCheckUtils]: 21: Hoare triple {8161#true} ~p5~0 := #t~nondet4; {8161#true} is VALID [2020-07-11 00:59:26,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {8161#true} havoc #t~nondet4; {8161#true} is VALID [2020-07-11 00:59:26,901 INFO L280 TraceCheckUtils]: 23: Hoare triple {8161#true} havoc ~lk5~0; {8161#true} is VALID [2020-07-11 00:59:26,901 INFO L280 TraceCheckUtils]: 24: Hoare triple {8161#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,901 INFO L280 TraceCheckUtils]: 25: Hoare triple {8161#true} ~p6~0 := #t~nondet5; {8161#true} is VALID [2020-07-11 00:59:26,902 INFO L280 TraceCheckUtils]: 26: Hoare triple {8161#true} havoc #t~nondet5; {8161#true} is VALID [2020-07-11 00:59:26,902 INFO L280 TraceCheckUtils]: 27: Hoare triple {8161#true} havoc ~lk6~0; {8161#true} is VALID [2020-07-11 00:59:26,902 INFO L280 TraceCheckUtils]: 28: Hoare triple {8161#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {8161#true} ~p7~0 := #t~nondet6; {8161#true} is VALID [2020-07-11 00:59:26,902 INFO L280 TraceCheckUtils]: 30: Hoare triple {8161#true} havoc #t~nondet6; {8161#true} is VALID [2020-07-11 00:59:26,903 INFO L280 TraceCheckUtils]: 31: Hoare triple {8161#true} havoc ~lk7~0; {8161#true} is VALID [2020-07-11 00:59:26,903 INFO L280 TraceCheckUtils]: 32: Hoare triple {8161#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {8161#true} ~p8~0 := #t~nondet7; {8161#true} is VALID [2020-07-11 00:59:26,903 INFO L280 TraceCheckUtils]: 34: Hoare triple {8161#true} havoc #t~nondet7; {8161#true} is VALID [2020-07-11 00:59:26,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {8161#true} havoc ~lk8~0; {8161#true} is VALID [2020-07-11 00:59:26,904 INFO L280 TraceCheckUtils]: 36: Hoare triple {8161#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,904 INFO L280 TraceCheckUtils]: 37: Hoare triple {8161#true} ~p9~0 := #t~nondet8; {8161#true} is VALID [2020-07-11 00:59:26,904 INFO L280 TraceCheckUtils]: 38: Hoare triple {8161#true} havoc #t~nondet8; {8161#true} is VALID [2020-07-11 00:59:26,904 INFO L280 TraceCheckUtils]: 39: Hoare triple {8161#true} havoc ~lk9~0; {8161#true} is VALID [2020-07-11 00:59:26,905 INFO L280 TraceCheckUtils]: 40: Hoare triple {8161#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,905 INFO L280 TraceCheckUtils]: 41: Hoare triple {8161#true} ~p10~0 := #t~nondet9; {8161#true} is VALID [2020-07-11 00:59:26,905 INFO L280 TraceCheckUtils]: 42: Hoare triple {8161#true} havoc #t~nondet9; {8161#true} is VALID [2020-07-11 00:59:26,905 INFO L280 TraceCheckUtils]: 43: Hoare triple {8161#true} havoc ~lk10~0; {8161#true} is VALID [2020-07-11 00:59:26,906 INFO L280 TraceCheckUtils]: 44: Hoare triple {8161#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,906 INFO L280 TraceCheckUtils]: 45: Hoare triple {8161#true} ~p11~0 := #t~nondet10; {8161#true} is VALID [2020-07-11 00:59:26,906 INFO L280 TraceCheckUtils]: 46: Hoare triple {8161#true} havoc #t~nondet10; {8161#true} is VALID [2020-07-11 00:59:26,906 INFO L280 TraceCheckUtils]: 47: Hoare triple {8161#true} havoc ~lk11~0; {8161#true} is VALID [2020-07-11 00:59:26,906 INFO L280 TraceCheckUtils]: 48: Hoare triple {8161#true} havoc ~cond~0; {8161#true} is VALID [2020-07-11 00:59:26,907 INFO L280 TraceCheckUtils]: 49: Hoare triple {8161#true} assume !false; {8161#true} is VALID [2020-07-11 00:59:26,907 INFO L280 TraceCheckUtils]: 50: Hoare triple {8161#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {8161#true} is VALID [2020-07-11 00:59:26,907 INFO L280 TraceCheckUtils]: 51: Hoare triple {8161#true} ~cond~0 := #t~nondet11; {8161#true} is VALID [2020-07-11 00:59:26,907 INFO L280 TraceCheckUtils]: 52: Hoare triple {8161#true} havoc #t~nondet11; {8161#true} is VALID [2020-07-11 00:59:26,908 INFO L280 TraceCheckUtils]: 53: Hoare triple {8161#true} assume !(0 == ~cond~0); {8161#true} is VALID [2020-07-11 00:59:26,908 INFO L280 TraceCheckUtils]: 54: Hoare triple {8161#true} ~lk1~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,908 INFO L280 TraceCheckUtils]: 55: Hoare triple {8161#true} ~lk2~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,908 INFO L280 TraceCheckUtils]: 56: Hoare triple {8161#true} ~lk3~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,908 INFO L280 TraceCheckUtils]: 57: Hoare triple {8161#true} ~lk4~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,909 INFO L280 TraceCheckUtils]: 58: Hoare triple {8161#true} ~lk5~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,909 INFO L280 TraceCheckUtils]: 59: Hoare triple {8161#true} ~lk6~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,909 INFO L280 TraceCheckUtils]: 60: Hoare triple {8161#true} ~lk7~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,910 INFO L280 TraceCheckUtils]: 61: Hoare triple {8161#true} ~lk8~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,910 INFO L280 TraceCheckUtils]: 62: Hoare triple {8161#true} ~lk9~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,910 INFO L280 TraceCheckUtils]: 63: Hoare triple {8161#true} ~lk10~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,911 INFO L280 TraceCheckUtils]: 64: Hoare triple {8161#true} ~lk11~0 := 0; {8161#true} is VALID [2020-07-11 00:59:26,911 INFO L280 TraceCheckUtils]: 65: Hoare triple {8161#true} assume !(0 != ~p1~0); {8161#true} is VALID [2020-07-11 00:59:26,911 INFO L280 TraceCheckUtils]: 66: Hoare triple {8161#true} assume !(0 != ~p2~0); {8161#true} is VALID [2020-07-11 00:59:26,912 INFO L280 TraceCheckUtils]: 67: Hoare triple {8161#true} assume !(0 != ~p3~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,913 INFO L280 TraceCheckUtils]: 68: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p4~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,913 INFO L280 TraceCheckUtils]: 69: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p5~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,914 INFO L280 TraceCheckUtils]: 70: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p6~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,915 INFO L280 TraceCheckUtils]: 71: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p7~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,915 INFO L280 TraceCheckUtils]: 72: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p8~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,916 INFO L280 TraceCheckUtils]: 73: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p9~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,916 INFO L280 TraceCheckUtils]: 74: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p10~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,917 INFO L280 TraceCheckUtils]: 75: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p11~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,918 INFO L280 TraceCheckUtils]: 76: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p1~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,919 INFO L280 TraceCheckUtils]: 77: Hoare triple {8165#(= 0 main_~p3~0)} assume !(0 != ~p2~0); {8165#(= 0 main_~p3~0)} is VALID [2020-07-11 00:59:26,921 INFO L280 TraceCheckUtils]: 78: Hoare triple {8165#(= 0 main_~p3~0)} assume 0 != ~p3~0; {8162#false} is VALID [2020-07-11 00:59:26,922 INFO L280 TraceCheckUtils]: 79: Hoare triple {8162#false} assume 1 != ~lk3~0; {8162#false} is VALID [2020-07-11 00:59:26,922 INFO L280 TraceCheckUtils]: 80: Hoare triple {8162#false} assume !false; {8162#false} is VALID [2020-07-11 00:59:26,926 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-11 00:59:26,927 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [118122471] [2020-07-11 00:59:26,927 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:26,927 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 00:59:26,928 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354672757] [2020-07-11 00:59:26,928 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 81 [2020-07-11 00:59:26,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:26,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 00:59:27,011 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:27,012 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 00:59:27,012 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:27,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 00:59:27,013 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:27,013 INFO L87 Difference]: Start difference. First operand 323 states and 438 transitions. Second operand 3 states. [2020-07-11 00:59:28,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:28,357 INFO L93 Difference]: Finished difference Result 859 states and 1200 transitions. [2020-07-11 00:59:28,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 00:59:28,357 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 81 [2020-07-11 00:59:28,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:28,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:28,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 354 transitions. [2020-07-11 00:59:28,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:28,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 354 transitions. [2020-07-11 00:59:28,368 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 354 transitions. [2020-07-11 00:59:28,768 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 354 edges. 354 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:28,804 INFO L225 Difference]: With dead ends: 859 [2020-07-11 00:59:28,804 INFO L226 Difference]: Without dead ends: 585 [2020-07-11 00:59:28,809 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:28,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2020-07-11 00:59:29,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 583. [2020-07-11 00:59:29,520 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:29,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 585 states. Second operand 583 states. [2020-07-11 00:59:29,520 INFO L74 IsIncluded]: Start isIncluded. First operand 585 states. Second operand 583 states. [2020-07-11 00:59:29,520 INFO L87 Difference]: Start difference. First operand 585 states. Second operand 583 states. [2020-07-11 00:59:29,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:29,547 INFO L93 Difference]: Finished difference Result 585 states and 803 transitions. [2020-07-11 00:59:29,548 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 803 transitions. [2020-07-11 00:59:29,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:29,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:29,552 INFO L74 IsIncluded]: Start isIncluded. First operand 583 states. Second operand 585 states. [2020-07-11 00:59:29,552 INFO L87 Difference]: Start difference. First operand 583 states. Second operand 585 states. [2020-07-11 00:59:29,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:29,575 INFO L93 Difference]: Finished difference Result 585 states and 803 transitions. [2020-07-11 00:59:29,575 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 803 transitions. [2020-07-11 00:59:29,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:29,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:29,576 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:29,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:29,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 583 states. [2020-07-11 00:59:29,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 802 transitions. [2020-07-11 00:59:29,602 INFO L78 Accepts]: Start accepts. Automaton has 583 states and 802 transitions. Word has length 81 [2020-07-11 00:59:29,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:29,603 INFO L479 AbstractCegarLoop]: Abstraction has 583 states and 802 transitions. [2020-07-11 00:59:29,603 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 00:59:29,603 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 583 states and 802 transitions. [2020-07-11 00:59:30,554 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 802 edges. 802 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:30,555 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 802 transitions. [2020-07-11 00:59:30,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2020-07-11 00:59:30,556 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:30,556 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:59:30,557 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 00:59:30,557 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:30,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:30,558 INFO L82 PathProgramCache]: Analyzing trace with hash -1064013698, now seen corresponding path program 1 times [2020-07-11 00:59:30,558 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:30,558 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1904179082] [2020-07-11 00:59:30,558 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:30,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:30,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:30,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {12222#true} assume true; {12222#true} is VALID [2020-07-11 00:59:30,611 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12222#true} {12222#true} #295#return; {12222#true} is VALID [2020-07-11 00:59:30,611 INFO L263 TraceCheckUtils]: 0: Hoare triple {12222#true} call ULTIMATE.init(); {12222#true} is VALID [2020-07-11 00:59:30,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {12222#true} assume true; {12222#true} is VALID [2020-07-11 00:59:30,611 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12222#true} {12222#true} #295#return; {12222#true} is VALID [2020-07-11 00:59:30,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {12222#true} call #t~ret12 := main(); {12222#true} is VALID [2020-07-11 00:59:30,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {12222#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {12222#true} ~p1~0 := #t~nondet0; {12222#true} is VALID [2020-07-11 00:59:30,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {12222#true} havoc #t~nondet0; {12222#true} is VALID [2020-07-11 00:59:30,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {12222#true} havoc ~lk1~0; {12222#true} is VALID [2020-07-11 00:59:30,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {12222#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {12222#true} ~p2~0 := #t~nondet1; {12222#true} is VALID [2020-07-11 00:59:30,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {12222#true} havoc #t~nondet1; {12222#true} is VALID [2020-07-11 00:59:30,613 INFO L280 TraceCheckUtils]: 11: Hoare triple {12222#true} havoc ~lk2~0; {12222#true} is VALID [2020-07-11 00:59:30,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {12222#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {12222#true} ~p3~0 := #t~nondet2; {12222#true} is VALID [2020-07-11 00:59:30,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {12222#true} havoc #t~nondet2; {12222#true} is VALID [2020-07-11 00:59:30,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {12222#true} havoc ~lk3~0; {12222#true} is VALID [2020-07-11 00:59:30,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {12222#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {12222#true} ~p4~0 := #t~nondet3; {12222#true} is VALID [2020-07-11 00:59:30,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {12222#true} havoc #t~nondet3; {12222#true} is VALID [2020-07-11 00:59:30,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {12222#true} havoc ~lk4~0; {12222#true} is VALID [2020-07-11 00:59:30,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {12222#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {12222#true} ~p5~0 := #t~nondet4; {12222#true} is VALID [2020-07-11 00:59:30,616 INFO L280 TraceCheckUtils]: 22: Hoare triple {12222#true} havoc #t~nondet4; {12222#true} is VALID [2020-07-11 00:59:30,616 INFO L280 TraceCheckUtils]: 23: Hoare triple {12222#true} havoc ~lk5~0; {12222#true} is VALID [2020-07-11 00:59:30,616 INFO L280 TraceCheckUtils]: 24: Hoare triple {12222#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {12222#true} ~p6~0 := #t~nondet5; {12222#true} is VALID [2020-07-11 00:59:30,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {12222#true} havoc #t~nondet5; {12222#true} is VALID [2020-07-11 00:59:30,617 INFO L280 TraceCheckUtils]: 27: Hoare triple {12222#true} havoc ~lk6~0; {12222#true} is VALID [2020-07-11 00:59:30,617 INFO L280 TraceCheckUtils]: 28: Hoare triple {12222#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,617 INFO L280 TraceCheckUtils]: 29: Hoare triple {12222#true} ~p7~0 := #t~nondet6; {12222#true} is VALID [2020-07-11 00:59:30,617 INFO L280 TraceCheckUtils]: 30: Hoare triple {12222#true} havoc #t~nondet6; {12222#true} is VALID [2020-07-11 00:59:30,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {12222#true} havoc ~lk7~0; {12222#true} is VALID [2020-07-11 00:59:30,618 INFO L280 TraceCheckUtils]: 32: Hoare triple {12222#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,618 INFO L280 TraceCheckUtils]: 33: Hoare triple {12222#true} ~p8~0 := #t~nondet7; {12222#true} is VALID [2020-07-11 00:59:30,618 INFO L280 TraceCheckUtils]: 34: Hoare triple {12222#true} havoc #t~nondet7; {12222#true} is VALID [2020-07-11 00:59:30,618 INFO L280 TraceCheckUtils]: 35: Hoare triple {12222#true} havoc ~lk8~0; {12222#true} is VALID [2020-07-11 00:59:30,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {12222#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {12222#true} ~p9~0 := #t~nondet8; {12222#true} is VALID [2020-07-11 00:59:30,619 INFO L280 TraceCheckUtils]: 38: Hoare triple {12222#true} havoc #t~nondet8; {12222#true} is VALID [2020-07-11 00:59:30,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {12222#true} havoc ~lk9~0; {12222#true} is VALID [2020-07-11 00:59:30,619 INFO L280 TraceCheckUtils]: 40: Hoare triple {12222#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,620 INFO L280 TraceCheckUtils]: 41: Hoare triple {12222#true} ~p10~0 := #t~nondet9; {12222#true} is VALID [2020-07-11 00:59:30,620 INFO L280 TraceCheckUtils]: 42: Hoare triple {12222#true} havoc #t~nondet9; {12222#true} is VALID [2020-07-11 00:59:30,620 INFO L280 TraceCheckUtils]: 43: Hoare triple {12222#true} havoc ~lk10~0; {12222#true} is VALID [2020-07-11 00:59:30,620 INFO L280 TraceCheckUtils]: 44: Hoare triple {12222#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,621 INFO L280 TraceCheckUtils]: 45: Hoare triple {12222#true} ~p11~0 := #t~nondet10; {12222#true} is VALID [2020-07-11 00:59:30,621 INFO L280 TraceCheckUtils]: 46: Hoare triple {12222#true} havoc #t~nondet10; {12222#true} is VALID [2020-07-11 00:59:30,621 INFO L280 TraceCheckUtils]: 47: Hoare triple {12222#true} havoc ~lk11~0; {12222#true} is VALID [2020-07-11 00:59:30,621 INFO L280 TraceCheckUtils]: 48: Hoare triple {12222#true} havoc ~cond~0; {12222#true} is VALID [2020-07-11 00:59:30,621 INFO L280 TraceCheckUtils]: 49: Hoare triple {12222#true} assume !false; {12222#true} is VALID [2020-07-11 00:59:30,622 INFO L280 TraceCheckUtils]: 50: Hoare triple {12222#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {12222#true} is VALID [2020-07-11 00:59:30,622 INFO L280 TraceCheckUtils]: 51: Hoare triple {12222#true} ~cond~0 := #t~nondet11; {12222#true} is VALID [2020-07-11 00:59:30,622 INFO L280 TraceCheckUtils]: 52: Hoare triple {12222#true} havoc #t~nondet11; {12222#true} is VALID [2020-07-11 00:59:30,622 INFO L280 TraceCheckUtils]: 53: Hoare triple {12222#true} assume !(0 == ~cond~0); {12222#true} is VALID [2020-07-11 00:59:30,622 INFO L280 TraceCheckUtils]: 54: Hoare triple {12222#true} ~lk1~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,623 INFO L280 TraceCheckUtils]: 55: Hoare triple {12222#true} ~lk2~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,623 INFO L280 TraceCheckUtils]: 56: Hoare triple {12222#true} ~lk3~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,623 INFO L280 TraceCheckUtils]: 57: Hoare triple {12222#true} ~lk4~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,623 INFO L280 TraceCheckUtils]: 58: Hoare triple {12222#true} ~lk5~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,623 INFO L280 TraceCheckUtils]: 59: Hoare triple {12222#true} ~lk6~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,624 INFO L280 TraceCheckUtils]: 60: Hoare triple {12222#true} ~lk7~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {12222#true} ~lk8~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {12222#true} ~lk9~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,624 INFO L280 TraceCheckUtils]: 63: Hoare triple {12222#true} ~lk10~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,625 INFO L280 TraceCheckUtils]: 64: Hoare triple {12222#true} ~lk11~0 := 0; {12222#true} is VALID [2020-07-11 00:59:30,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {12222#true} assume !(0 != ~p1~0); {12222#true} is VALID [2020-07-11 00:59:30,625 INFO L280 TraceCheckUtils]: 66: Hoare triple {12222#true} assume !(0 != ~p2~0); {12222#true} is VALID [2020-07-11 00:59:30,625 INFO L280 TraceCheckUtils]: 67: Hoare triple {12222#true} assume !(0 != ~p3~0); {12222#true} is VALID [2020-07-11 00:59:30,626 INFO L280 TraceCheckUtils]: 68: Hoare triple {12222#true} assume !(0 != ~p4~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,626 INFO L280 TraceCheckUtils]: 69: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p5~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,627 INFO L280 TraceCheckUtils]: 70: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p6~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,627 INFO L280 TraceCheckUtils]: 71: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p7~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,628 INFO L280 TraceCheckUtils]: 72: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p8~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,628 INFO L280 TraceCheckUtils]: 73: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p9~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,629 INFO L280 TraceCheckUtils]: 74: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p10~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,629 INFO L280 TraceCheckUtils]: 75: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p11~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,629 INFO L280 TraceCheckUtils]: 76: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p1~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,630 INFO L280 TraceCheckUtils]: 77: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p2~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,630 INFO L280 TraceCheckUtils]: 78: Hoare triple {12226#(= 0 main_~p4~0)} assume !(0 != ~p3~0); {12226#(= 0 main_~p4~0)} is VALID [2020-07-11 00:59:30,631 INFO L280 TraceCheckUtils]: 79: Hoare triple {12226#(= 0 main_~p4~0)} assume 0 != ~p4~0; {12223#false} is VALID [2020-07-11 00:59:30,631 INFO L280 TraceCheckUtils]: 80: Hoare triple {12223#false} assume 1 != ~lk4~0; {12223#false} is VALID [2020-07-11 00:59:30,631 INFO L280 TraceCheckUtils]: 81: Hoare triple {12223#false} assume !false; {12223#false} is VALID [2020-07-11 00:59:30,634 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-11 00:59:30,634 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1904179082] [2020-07-11 00:59:30,634 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:30,634 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 00:59:30,634 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070305551] [2020-07-11 00:59:30,635 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 82 [2020-07-11 00:59:30,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:30,635 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 00:59:30,708 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:30,709 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 00:59:30,709 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:30,709 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 00:59:30,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:30,710 INFO L87 Difference]: Start difference. First operand 583 states and 802 transitions. Second operand 3 states. [2020-07-11 00:59:32,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:32,983 INFO L93 Difference]: Finished difference Result 1627 states and 2276 transitions. [2020-07-11 00:59:32,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 00:59:32,983 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 82 [2020-07-11 00:59:32,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:32,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:32,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 354 transitions. [2020-07-11 00:59:32,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:32,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 354 transitions. [2020-07-11 00:59:32,990 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 354 transitions. [2020-07-11 00:59:33,285 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 354 edges. 354 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:33,361 INFO L225 Difference]: With dead ends: 1627 [2020-07-11 00:59:33,361 INFO L226 Difference]: Without dead ends: 1093 [2020-07-11 00:59:33,362 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:33,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1093 states. [2020-07-11 00:59:35,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1093 to 1091. [2020-07-11 00:59:35,098 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:35,099 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1093 states. Second operand 1091 states. [2020-07-11 00:59:35,099 INFO L74 IsIncluded]: Start isIncluded. First operand 1093 states. Second operand 1091 states. [2020-07-11 00:59:35,099 INFO L87 Difference]: Start difference. First operand 1093 states. Second operand 1091 states. [2020-07-11 00:59:35,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:35,167 INFO L93 Difference]: Finished difference Result 1093 states and 1507 transitions. [2020-07-11 00:59:35,168 INFO L276 IsEmpty]: Start isEmpty. Operand 1093 states and 1507 transitions. [2020-07-11 00:59:35,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:35,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:35,170 INFO L74 IsIncluded]: Start isIncluded. First operand 1091 states. Second operand 1093 states. [2020-07-11 00:59:35,171 INFO L87 Difference]: Start difference. First operand 1091 states. Second operand 1093 states. [2020-07-11 00:59:35,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:35,248 INFO L93 Difference]: Finished difference Result 1093 states and 1507 transitions. [2020-07-11 00:59:35,249 INFO L276 IsEmpty]: Start isEmpty. Operand 1093 states and 1507 transitions. [2020-07-11 00:59:35,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:35,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:35,251 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:35,251 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:35,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1091 states. [2020-07-11 00:59:35,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1091 states to 1091 states and 1506 transitions. [2020-07-11 00:59:35,328 INFO L78 Accepts]: Start accepts. Automaton has 1091 states and 1506 transitions. Word has length 82 [2020-07-11 00:59:35,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:35,328 INFO L479 AbstractCegarLoop]: Abstraction has 1091 states and 1506 transitions. [2020-07-11 00:59:35,328 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 00:59:35,328 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1091 states and 1506 transitions. [2020-07-11 00:59:36,997 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1506 edges. 1506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:36,997 INFO L276 IsEmpty]: Start isEmpty. Operand 1091 states and 1506 transitions. [2020-07-11 00:59:36,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2020-07-11 00:59:37,000 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:37,000 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:59:37,000 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 00:59:37,000 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:37,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:37,001 INFO L82 PathProgramCache]: Analyzing trace with hash -637098359, now seen corresponding path program 1 times [2020-07-11 00:59:37,001 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:37,001 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1072254322] [2020-07-11 00:59:37,001 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:37,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:37,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:37,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {19851#true} assume true; {19851#true} is VALID [2020-07-11 00:59:37,053 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {19851#true} {19851#true} #295#return; {19851#true} is VALID [2020-07-11 00:59:37,053 INFO L263 TraceCheckUtils]: 0: Hoare triple {19851#true} call ULTIMATE.init(); {19851#true} is VALID [2020-07-11 00:59:37,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {19851#true} assume true; {19851#true} is VALID [2020-07-11 00:59:37,054 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19851#true} {19851#true} #295#return; {19851#true} is VALID [2020-07-11 00:59:37,054 INFO L263 TraceCheckUtils]: 3: Hoare triple {19851#true} call #t~ret12 := main(); {19851#true} is VALID [2020-07-11 00:59:37,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {19851#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {19851#true} ~p1~0 := #t~nondet0; {19851#true} is VALID [2020-07-11 00:59:37,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {19851#true} havoc #t~nondet0; {19851#true} is VALID [2020-07-11 00:59:37,055 INFO L280 TraceCheckUtils]: 7: Hoare triple {19851#true} havoc ~lk1~0; {19851#true} is VALID [2020-07-11 00:59:37,055 INFO L280 TraceCheckUtils]: 8: Hoare triple {19851#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,055 INFO L280 TraceCheckUtils]: 9: Hoare triple {19851#true} ~p2~0 := #t~nondet1; {19851#true} is VALID [2020-07-11 00:59:37,055 INFO L280 TraceCheckUtils]: 10: Hoare triple {19851#true} havoc #t~nondet1; {19851#true} is VALID [2020-07-11 00:59:37,056 INFO L280 TraceCheckUtils]: 11: Hoare triple {19851#true} havoc ~lk2~0; {19851#true} is VALID [2020-07-11 00:59:37,056 INFO L280 TraceCheckUtils]: 12: Hoare triple {19851#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,056 INFO L280 TraceCheckUtils]: 13: Hoare triple {19851#true} ~p3~0 := #t~nondet2; {19851#true} is VALID [2020-07-11 00:59:37,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {19851#true} havoc #t~nondet2; {19851#true} is VALID [2020-07-11 00:59:37,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {19851#true} havoc ~lk3~0; {19851#true} is VALID [2020-07-11 00:59:37,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {19851#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {19851#true} ~p4~0 := #t~nondet3; {19851#true} is VALID [2020-07-11 00:59:37,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {19851#true} havoc #t~nondet3; {19851#true} is VALID [2020-07-11 00:59:37,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {19851#true} havoc ~lk4~0; {19851#true} is VALID [2020-07-11 00:59:37,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {19851#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {19851#true} ~p5~0 := #t~nondet4; {19851#true} is VALID [2020-07-11 00:59:37,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {19851#true} havoc #t~nondet4; {19851#true} is VALID [2020-07-11 00:59:37,058 INFO L280 TraceCheckUtils]: 23: Hoare triple {19851#true} havoc ~lk5~0; {19851#true} is VALID [2020-07-11 00:59:37,059 INFO L280 TraceCheckUtils]: 24: Hoare triple {19851#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,059 INFO L280 TraceCheckUtils]: 25: Hoare triple {19851#true} ~p6~0 := #t~nondet5; {19851#true} is VALID [2020-07-11 00:59:37,059 INFO L280 TraceCheckUtils]: 26: Hoare triple {19851#true} havoc #t~nondet5; {19851#true} is VALID [2020-07-11 00:59:37,059 INFO L280 TraceCheckUtils]: 27: Hoare triple {19851#true} havoc ~lk6~0; {19851#true} is VALID [2020-07-11 00:59:37,063 INFO L280 TraceCheckUtils]: 28: Hoare triple {19851#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {19851#true} ~p7~0 := #t~nondet6; {19851#true} is VALID [2020-07-11 00:59:37,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {19851#true} havoc #t~nondet6; {19851#true} is VALID [2020-07-11 00:59:37,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {19851#true} havoc ~lk7~0; {19851#true} is VALID [2020-07-11 00:59:37,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {19851#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {19851#true} ~p8~0 := #t~nondet7; {19851#true} is VALID [2020-07-11 00:59:37,065 INFO L280 TraceCheckUtils]: 34: Hoare triple {19851#true} havoc #t~nondet7; {19851#true} is VALID [2020-07-11 00:59:37,065 INFO L280 TraceCheckUtils]: 35: Hoare triple {19851#true} havoc ~lk8~0; {19851#true} is VALID [2020-07-11 00:59:37,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {19851#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {19851#true} ~p9~0 := #t~nondet8; {19851#true} is VALID [2020-07-11 00:59:37,065 INFO L280 TraceCheckUtils]: 38: Hoare triple {19851#true} havoc #t~nondet8; {19851#true} is VALID [2020-07-11 00:59:37,066 INFO L280 TraceCheckUtils]: 39: Hoare triple {19851#true} havoc ~lk9~0; {19851#true} is VALID [2020-07-11 00:59:37,066 INFO L280 TraceCheckUtils]: 40: Hoare triple {19851#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,066 INFO L280 TraceCheckUtils]: 41: Hoare triple {19851#true} ~p10~0 := #t~nondet9; {19851#true} is VALID [2020-07-11 00:59:37,066 INFO L280 TraceCheckUtils]: 42: Hoare triple {19851#true} havoc #t~nondet9; {19851#true} is VALID [2020-07-11 00:59:37,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {19851#true} havoc ~lk10~0; {19851#true} is VALID [2020-07-11 00:59:37,067 INFO L280 TraceCheckUtils]: 44: Hoare triple {19851#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,067 INFO L280 TraceCheckUtils]: 45: Hoare triple {19851#true} ~p11~0 := #t~nondet10; {19851#true} is VALID [2020-07-11 00:59:37,067 INFO L280 TraceCheckUtils]: 46: Hoare triple {19851#true} havoc #t~nondet10; {19851#true} is VALID [2020-07-11 00:59:37,067 INFO L280 TraceCheckUtils]: 47: Hoare triple {19851#true} havoc ~lk11~0; {19851#true} is VALID [2020-07-11 00:59:37,067 INFO L280 TraceCheckUtils]: 48: Hoare triple {19851#true} havoc ~cond~0; {19851#true} is VALID [2020-07-11 00:59:37,068 INFO L280 TraceCheckUtils]: 49: Hoare triple {19851#true} assume !false; {19851#true} is VALID [2020-07-11 00:59:37,068 INFO L280 TraceCheckUtils]: 50: Hoare triple {19851#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {19851#true} is VALID [2020-07-11 00:59:37,068 INFO L280 TraceCheckUtils]: 51: Hoare triple {19851#true} ~cond~0 := #t~nondet11; {19851#true} is VALID [2020-07-11 00:59:37,068 INFO L280 TraceCheckUtils]: 52: Hoare triple {19851#true} havoc #t~nondet11; {19851#true} is VALID [2020-07-11 00:59:37,068 INFO L280 TraceCheckUtils]: 53: Hoare triple {19851#true} assume !(0 == ~cond~0); {19851#true} is VALID [2020-07-11 00:59:37,068 INFO L280 TraceCheckUtils]: 54: Hoare triple {19851#true} ~lk1~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,069 INFO L280 TraceCheckUtils]: 55: Hoare triple {19851#true} ~lk2~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,069 INFO L280 TraceCheckUtils]: 56: Hoare triple {19851#true} ~lk3~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,069 INFO L280 TraceCheckUtils]: 57: Hoare triple {19851#true} ~lk4~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,069 INFO L280 TraceCheckUtils]: 58: Hoare triple {19851#true} ~lk5~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,069 INFO L280 TraceCheckUtils]: 59: Hoare triple {19851#true} ~lk6~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,070 INFO L280 TraceCheckUtils]: 60: Hoare triple {19851#true} ~lk7~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,070 INFO L280 TraceCheckUtils]: 61: Hoare triple {19851#true} ~lk8~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,070 INFO L280 TraceCheckUtils]: 62: Hoare triple {19851#true} ~lk9~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,070 INFO L280 TraceCheckUtils]: 63: Hoare triple {19851#true} ~lk10~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,070 INFO L280 TraceCheckUtils]: 64: Hoare triple {19851#true} ~lk11~0 := 0; {19851#true} is VALID [2020-07-11 00:59:37,071 INFO L280 TraceCheckUtils]: 65: Hoare triple {19851#true} assume !(0 != ~p1~0); {19851#true} is VALID [2020-07-11 00:59:37,071 INFO L280 TraceCheckUtils]: 66: Hoare triple {19851#true} assume !(0 != ~p2~0); {19851#true} is VALID [2020-07-11 00:59:37,071 INFO L280 TraceCheckUtils]: 67: Hoare triple {19851#true} assume 0 != ~p3~0; {19851#true} is VALID [2020-07-11 00:59:37,072 INFO L280 TraceCheckUtils]: 68: Hoare triple {19851#true} ~lk3~0 := 1; {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,072 INFO L280 TraceCheckUtils]: 69: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p4~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,073 INFO L280 TraceCheckUtils]: 70: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p5~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,073 INFO L280 TraceCheckUtils]: 71: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p6~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,074 INFO L280 TraceCheckUtils]: 72: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p7~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,074 INFO L280 TraceCheckUtils]: 73: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p8~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,075 INFO L280 TraceCheckUtils]: 74: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p9~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,075 INFO L280 TraceCheckUtils]: 75: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p10~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,076 INFO L280 TraceCheckUtils]: 76: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p11~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,076 INFO L280 TraceCheckUtils]: 77: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p1~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,077 INFO L280 TraceCheckUtils]: 78: Hoare triple {19855#(= 1 main_~lk3~0)} assume !(0 != ~p2~0); {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,077 INFO L280 TraceCheckUtils]: 79: Hoare triple {19855#(= 1 main_~lk3~0)} assume 0 != ~p3~0; {19855#(= 1 main_~lk3~0)} is VALID [2020-07-11 00:59:37,078 INFO L280 TraceCheckUtils]: 80: Hoare triple {19855#(= 1 main_~lk3~0)} assume 1 != ~lk3~0; {19852#false} is VALID [2020-07-11 00:59:37,078 INFO L280 TraceCheckUtils]: 81: Hoare triple {19852#false} assume !false; {19852#false} is VALID [2020-07-11 00:59:37,082 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-11 00:59:37,082 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1072254322] [2020-07-11 00:59:37,083 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:37,083 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 00:59:37,083 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985121503] [2020-07-11 00:59:37,083 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 82 [2020-07-11 00:59:37,084 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:37,084 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 00:59:37,158 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:37,158 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 00:59:37,159 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:37,159 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 00:59:37,159 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:37,159 INFO L87 Difference]: Start difference. First operand 1091 states and 1506 transitions. Second operand 3 states. [2020-07-11 00:59:39,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:39,787 INFO L93 Difference]: Finished difference Result 1343 states and 1876 transitions. [2020-07-11 00:59:39,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 00:59:39,787 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 82 [2020-07-11 00:59:39,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:39,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:39,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 235 transitions. [2020-07-11 00:59:39,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:39,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 235 transitions. [2020-07-11 00:59:39,792 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 235 transitions. [2020-07-11 00:59:40,000 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:40,128 INFO L225 Difference]: With dead ends: 1343 [2020-07-11 00:59:40,129 INFO L226 Difference]: Without dead ends: 1341 [2020-07-11 00:59:40,130 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:40,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1341 states. [2020-07-11 00:59:42,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1341 to 1091. [2020-07-11 00:59:42,020 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:42,020 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1341 states. Second operand 1091 states. [2020-07-11 00:59:42,021 INFO L74 IsIncluded]: Start isIncluded. First operand 1341 states. Second operand 1091 states. [2020-07-11 00:59:42,021 INFO L87 Difference]: Start difference. First operand 1341 states. Second operand 1091 states. [2020-07-11 00:59:42,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:42,125 INFO L93 Difference]: Finished difference Result 1341 states and 1867 transitions. [2020-07-11 00:59:42,125 INFO L276 IsEmpty]: Start isEmpty. Operand 1341 states and 1867 transitions. [2020-07-11 00:59:42,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:42,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:42,130 INFO L74 IsIncluded]: Start isIncluded. First operand 1091 states. Second operand 1341 states. [2020-07-11 00:59:42,130 INFO L87 Difference]: Start difference. First operand 1091 states. Second operand 1341 states. [2020-07-11 00:59:42,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:42,244 INFO L93 Difference]: Finished difference Result 1341 states and 1867 transitions. [2020-07-11 00:59:42,244 INFO L276 IsEmpty]: Start isEmpty. Operand 1341 states and 1867 transitions. [2020-07-11 00:59:42,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:42,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:42,248 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:42,248 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:42,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1091 states. [2020-07-11 00:59:42,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1091 states to 1091 states and 1498 transitions. [2020-07-11 00:59:42,352 INFO L78 Accepts]: Start accepts. Automaton has 1091 states and 1498 transitions. Word has length 82 [2020-07-11 00:59:42,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:42,353 INFO L479 AbstractCegarLoop]: Abstraction has 1091 states and 1498 transitions. [2020-07-11 00:59:42,353 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 00:59:42,353 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1091 states and 1498 transitions. [2020-07-11 00:59:44,165 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1498 edges. 1498 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:44,166 INFO L276 IsEmpty]: Start isEmpty. Operand 1091 states and 1498 transitions. [2020-07-11 00:59:44,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2020-07-11 00:59:44,168 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:44,168 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:59:44,168 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 00:59:44,169 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:44,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:44,169 INFO L82 PathProgramCache]: Analyzing trace with hash 1659922654, now seen corresponding path program 1 times [2020-07-11 00:59:44,169 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:44,169 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1424229057] [2020-07-11 00:59:44,170 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:44,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:44,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:44,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {27408#true} assume true; {27408#true} is VALID [2020-07-11 00:59:44,240 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {27408#true} {27408#true} #295#return; {27408#true} is VALID [2020-07-11 00:59:44,240 INFO L263 TraceCheckUtils]: 0: Hoare triple {27408#true} call ULTIMATE.init(); {27408#true} is VALID [2020-07-11 00:59:44,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {27408#true} assume true; {27408#true} is VALID [2020-07-11 00:59:44,241 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {27408#true} {27408#true} #295#return; {27408#true} is VALID [2020-07-11 00:59:44,241 INFO L263 TraceCheckUtils]: 3: Hoare triple {27408#true} call #t~ret12 := main(); {27408#true} is VALID [2020-07-11 00:59:44,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {27408#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {27408#true} ~p1~0 := #t~nondet0; {27408#true} is VALID [2020-07-11 00:59:44,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {27408#true} havoc #t~nondet0; {27408#true} is VALID [2020-07-11 00:59:44,242 INFO L280 TraceCheckUtils]: 7: Hoare triple {27408#true} havoc ~lk1~0; {27408#true} is VALID [2020-07-11 00:59:44,242 INFO L280 TraceCheckUtils]: 8: Hoare triple {27408#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,242 INFO L280 TraceCheckUtils]: 9: Hoare triple {27408#true} ~p2~0 := #t~nondet1; {27408#true} is VALID [2020-07-11 00:59:44,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {27408#true} havoc #t~nondet1; {27408#true} is VALID [2020-07-11 00:59:44,243 INFO L280 TraceCheckUtils]: 11: Hoare triple {27408#true} havoc ~lk2~0; {27408#true} is VALID [2020-07-11 00:59:44,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {27408#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,243 INFO L280 TraceCheckUtils]: 13: Hoare triple {27408#true} ~p3~0 := #t~nondet2; {27408#true} is VALID [2020-07-11 00:59:44,243 INFO L280 TraceCheckUtils]: 14: Hoare triple {27408#true} havoc #t~nondet2; {27408#true} is VALID [2020-07-11 00:59:44,244 INFO L280 TraceCheckUtils]: 15: Hoare triple {27408#true} havoc ~lk3~0; {27408#true} is VALID [2020-07-11 00:59:44,244 INFO L280 TraceCheckUtils]: 16: Hoare triple {27408#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,244 INFO L280 TraceCheckUtils]: 17: Hoare triple {27408#true} ~p4~0 := #t~nondet3; {27408#true} is VALID [2020-07-11 00:59:44,244 INFO L280 TraceCheckUtils]: 18: Hoare triple {27408#true} havoc #t~nondet3; {27408#true} is VALID [2020-07-11 00:59:44,244 INFO L280 TraceCheckUtils]: 19: Hoare triple {27408#true} havoc ~lk4~0; {27408#true} is VALID [2020-07-11 00:59:44,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {27408#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {27408#true} ~p5~0 := #t~nondet4; {27408#true} is VALID [2020-07-11 00:59:44,245 INFO L280 TraceCheckUtils]: 22: Hoare triple {27408#true} havoc #t~nondet4; {27408#true} is VALID [2020-07-11 00:59:44,245 INFO L280 TraceCheckUtils]: 23: Hoare triple {27408#true} havoc ~lk5~0; {27408#true} is VALID [2020-07-11 00:59:44,245 INFO L280 TraceCheckUtils]: 24: Hoare triple {27408#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,246 INFO L280 TraceCheckUtils]: 25: Hoare triple {27408#true} ~p6~0 := #t~nondet5; {27408#true} is VALID [2020-07-11 00:59:44,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {27408#true} havoc #t~nondet5; {27408#true} is VALID [2020-07-11 00:59:44,246 INFO L280 TraceCheckUtils]: 27: Hoare triple {27408#true} havoc ~lk6~0; {27408#true} is VALID [2020-07-11 00:59:44,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {27408#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,246 INFO L280 TraceCheckUtils]: 29: Hoare triple {27408#true} ~p7~0 := #t~nondet6; {27408#true} is VALID [2020-07-11 00:59:44,247 INFO L280 TraceCheckUtils]: 30: Hoare triple {27408#true} havoc #t~nondet6; {27408#true} is VALID [2020-07-11 00:59:44,247 INFO L280 TraceCheckUtils]: 31: Hoare triple {27408#true} havoc ~lk7~0; {27408#true} is VALID [2020-07-11 00:59:44,247 INFO L280 TraceCheckUtils]: 32: Hoare triple {27408#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {27408#true} ~p8~0 := #t~nondet7; {27408#true} is VALID [2020-07-11 00:59:44,247 INFO L280 TraceCheckUtils]: 34: Hoare triple {27408#true} havoc #t~nondet7; {27408#true} is VALID [2020-07-11 00:59:44,248 INFO L280 TraceCheckUtils]: 35: Hoare triple {27408#true} havoc ~lk8~0; {27408#true} is VALID [2020-07-11 00:59:44,248 INFO L280 TraceCheckUtils]: 36: Hoare triple {27408#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,248 INFO L280 TraceCheckUtils]: 37: Hoare triple {27408#true} ~p9~0 := #t~nondet8; {27408#true} is VALID [2020-07-11 00:59:44,248 INFO L280 TraceCheckUtils]: 38: Hoare triple {27408#true} havoc #t~nondet8; {27408#true} is VALID [2020-07-11 00:59:44,248 INFO L280 TraceCheckUtils]: 39: Hoare triple {27408#true} havoc ~lk9~0; {27408#true} is VALID [2020-07-11 00:59:44,249 INFO L280 TraceCheckUtils]: 40: Hoare triple {27408#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,249 INFO L280 TraceCheckUtils]: 41: Hoare triple {27408#true} ~p10~0 := #t~nondet9; {27408#true} is VALID [2020-07-11 00:59:44,249 INFO L280 TraceCheckUtils]: 42: Hoare triple {27408#true} havoc #t~nondet9; {27408#true} is VALID [2020-07-11 00:59:44,249 INFO L280 TraceCheckUtils]: 43: Hoare triple {27408#true} havoc ~lk10~0; {27408#true} is VALID [2020-07-11 00:59:44,249 INFO L280 TraceCheckUtils]: 44: Hoare triple {27408#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,250 INFO L280 TraceCheckUtils]: 45: Hoare triple {27408#true} ~p11~0 := #t~nondet10; {27408#true} is VALID [2020-07-11 00:59:44,250 INFO L280 TraceCheckUtils]: 46: Hoare triple {27408#true} havoc #t~nondet10; {27408#true} is VALID [2020-07-11 00:59:44,250 INFO L280 TraceCheckUtils]: 47: Hoare triple {27408#true} havoc ~lk11~0; {27408#true} is VALID [2020-07-11 00:59:44,251 INFO L280 TraceCheckUtils]: 48: Hoare triple {27408#true} havoc ~cond~0; {27408#true} is VALID [2020-07-11 00:59:44,251 INFO L280 TraceCheckUtils]: 49: Hoare triple {27408#true} assume !false; {27408#true} is VALID [2020-07-11 00:59:44,251 INFO L280 TraceCheckUtils]: 50: Hoare triple {27408#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {27408#true} is VALID [2020-07-11 00:59:44,251 INFO L280 TraceCheckUtils]: 51: Hoare triple {27408#true} ~cond~0 := #t~nondet11; {27408#true} is VALID [2020-07-11 00:59:44,252 INFO L280 TraceCheckUtils]: 52: Hoare triple {27408#true} havoc #t~nondet11; {27408#true} is VALID [2020-07-11 00:59:44,252 INFO L280 TraceCheckUtils]: 53: Hoare triple {27408#true} assume !(0 == ~cond~0); {27408#true} is VALID [2020-07-11 00:59:44,252 INFO L280 TraceCheckUtils]: 54: Hoare triple {27408#true} ~lk1~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,252 INFO L280 TraceCheckUtils]: 55: Hoare triple {27408#true} ~lk2~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,253 INFO L280 TraceCheckUtils]: 56: Hoare triple {27408#true} ~lk3~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,253 INFO L280 TraceCheckUtils]: 57: Hoare triple {27408#true} ~lk4~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,253 INFO L280 TraceCheckUtils]: 58: Hoare triple {27408#true} ~lk5~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,253 INFO L280 TraceCheckUtils]: 59: Hoare triple {27408#true} ~lk6~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,253 INFO L280 TraceCheckUtils]: 60: Hoare triple {27408#true} ~lk7~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,254 INFO L280 TraceCheckUtils]: 61: Hoare triple {27408#true} ~lk8~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,254 INFO L280 TraceCheckUtils]: 62: Hoare triple {27408#true} ~lk9~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,254 INFO L280 TraceCheckUtils]: 63: Hoare triple {27408#true} ~lk10~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,254 INFO L280 TraceCheckUtils]: 64: Hoare triple {27408#true} ~lk11~0 := 0; {27408#true} is VALID [2020-07-11 00:59:44,254 INFO L280 TraceCheckUtils]: 65: Hoare triple {27408#true} assume !(0 != ~p1~0); {27408#true} is VALID [2020-07-11 00:59:44,255 INFO L280 TraceCheckUtils]: 66: Hoare triple {27408#true} assume !(0 != ~p2~0); {27408#true} is VALID [2020-07-11 00:59:44,255 INFO L280 TraceCheckUtils]: 67: Hoare triple {27408#true} assume !(0 != ~p3~0); {27408#true} is VALID [2020-07-11 00:59:44,255 INFO L280 TraceCheckUtils]: 68: Hoare triple {27408#true} assume 0 != ~p4~0; {27408#true} is VALID [2020-07-11 00:59:44,256 INFO L280 TraceCheckUtils]: 69: Hoare triple {27408#true} ~lk4~0 := 1; {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,256 INFO L280 TraceCheckUtils]: 70: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p5~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,257 INFO L280 TraceCheckUtils]: 71: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p6~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,257 INFO L280 TraceCheckUtils]: 72: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p7~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,258 INFO L280 TraceCheckUtils]: 73: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p8~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,258 INFO L280 TraceCheckUtils]: 74: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p9~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,259 INFO L280 TraceCheckUtils]: 75: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p10~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,259 INFO L280 TraceCheckUtils]: 76: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p11~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,260 INFO L280 TraceCheckUtils]: 77: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p1~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,260 INFO L280 TraceCheckUtils]: 78: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p2~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,261 INFO L280 TraceCheckUtils]: 79: Hoare triple {27412#(= 1 main_~lk4~0)} assume !(0 != ~p3~0); {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,261 INFO L280 TraceCheckUtils]: 80: Hoare triple {27412#(= 1 main_~lk4~0)} assume 0 != ~p4~0; {27412#(= 1 main_~lk4~0)} is VALID [2020-07-11 00:59:44,262 INFO L280 TraceCheckUtils]: 81: Hoare triple {27412#(= 1 main_~lk4~0)} assume 1 != ~lk4~0; {27409#false} is VALID [2020-07-11 00:59:44,262 INFO L280 TraceCheckUtils]: 82: Hoare triple {27409#false} assume !false; {27409#false} is VALID [2020-07-11 00:59:44,268 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-11 00:59:44,268 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1424229057] [2020-07-11 00:59:44,268 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:44,268 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 00:59:44,269 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101722597] [2020-07-11 00:59:44,269 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 83 [2020-07-11 00:59:44,270 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:44,270 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 00:59:44,339 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:44,340 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 00:59:44,340 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:44,340 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 00:59:44,340 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:44,341 INFO L87 Difference]: Start difference. First operand 1091 states and 1498 transitions. Second operand 3 states. [2020-07-11 00:59:47,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:47,172 INFO L93 Difference]: Finished difference Result 1335 states and 1852 transitions. [2020-07-11 00:59:47,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 00:59:47,173 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 83 [2020-07-11 00:59:47,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:47,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:47,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 231 transitions. [2020-07-11 00:59:47,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:47,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 231 transitions. [2020-07-11 00:59:47,178 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 231 transitions. [2020-07-11 00:59:47,365 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:47,482 INFO L225 Difference]: With dead ends: 1335 [2020-07-11 00:59:47,482 INFO L226 Difference]: Without dead ends: 1333 [2020-07-11 00:59:47,483 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:47,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1333 states. [2020-07-11 00:59:49,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1333 to 1091. [2020-07-11 00:59:49,505 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:49,505 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1333 states. Second operand 1091 states. [2020-07-11 00:59:49,505 INFO L74 IsIncluded]: Start isIncluded. First operand 1333 states. Second operand 1091 states. [2020-07-11 00:59:49,505 INFO L87 Difference]: Start difference. First operand 1333 states. Second operand 1091 states. [2020-07-11 00:59:49,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:49,598 INFO L93 Difference]: Finished difference Result 1333 states and 1843 transitions. [2020-07-11 00:59:49,599 INFO L276 IsEmpty]: Start isEmpty. Operand 1333 states and 1843 transitions. [2020-07-11 00:59:49,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:49,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:49,601 INFO L74 IsIncluded]: Start isIncluded. First operand 1091 states. Second operand 1333 states. [2020-07-11 00:59:49,602 INFO L87 Difference]: Start difference. First operand 1091 states. Second operand 1333 states. [2020-07-11 00:59:49,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:49,704 INFO L93 Difference]: Finished difference Result 1333 states and 1843 transitions. [2020-07-11 00:59:49,704 INFO L276 IsEmpty]: Start isEmpty. Operand 1333 states and 1843 transitions. [2020-07-11 00:59:49,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:49,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:49,707 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:49,707 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:49,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1091 states. [2020-07-11 00:59:49,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1091 states to 1091 states and 1490 transitions. [2020-07-11 00:59:49,793 INFO L78 Accepts]: Start accepts. Automaton has 1091 states and 1490 transitions. Word has length 83 [2020-07-11 00:59:49,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:49,794 INFO L479 AbstractCegarLoop]: Abstraction has 1091 states and 1490 transitions. [2020-07-11 00:59:49,794 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 00:59:49,794 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1091 states and 1490 transitions. [2020-07-11 00:59:51,680 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1490 edges. 1490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:51,680 INFO L276 IsEmpty]: Start isEmpty. Operand 1091 states and 1490 transitions. [2020-07-11 00:59:51,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2020-07-11 00:59:51,682 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:51,682 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:59:51,682 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 00:59:51,683 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:51,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:51,683 INFO L82 PathProgramCache]: Analyzing trace with hash 1375558424, now seen corresponding path program 1 times [2020-07-11 00:59:51,683 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:51,684 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1466908708] [2020-07-11 00:59:51,684 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:51,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:51,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:51,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {34933#true} assume true; {34933#true} is VALID [2020-07-11 00:59:51,755 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {34933#true} {34933#true} #295#return; {34933#true} is VALID [2020-07-11 00:59:51,755 INFO L263 TraceCheckUtils]: 0: Hoare triple {34933#true} call ULTIMATE.init(); {34933#true} is VALID [2020-07-11 00:59:51,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {34933#true} assume true; {34933#true} is VALID [2020-07-11 00:59:51,755 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {34933#true} {34933#true} #295#return; {34933#true} is VALID [2020-07-11 00:59:51,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {34933#true} call #t~ret12 := main(); {34933#true} is VALID [2020-07-11 00:59:51,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {34933#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {34933#true} ~p1~0 := #t~nondet0; {34933#true} is VALID [2020-07-11 00:59:51,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {34933#true} havoc #t~nondet0; {34933#true} is VALID [2020-07-11 00:59:51,756 INFO L280 TraceCheckUtils]: 7: Hoare triple {34933#true} havoc ~lk1~0; {34933#true} is VALID [2020-07-11 00:59:51,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {34933#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {34933#true} ~p2~0 := #t~nondet1; {34933#true} is VALID [2020-07-11 00:59:51,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {34933#true} havoc #t~nondet1; {34933#true} is VALID [2020-07-11 00:59:51,757 INFO L280 TraceCheckUtils]: 11: Hoare triple {34933#true} havoc ~lk2~0; {34933#true} is VALID [2020-07-11 00:59:51,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {34933#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {34933#true} ~p3~0 := #t~nondet2; {34933#true} is VALID [2020-07-11 00:59:51,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {34933#true} havoc #t~nondet2; {34933#true} is VALID [2020-07-11 00:59:51,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {34933#true} havoc ~lk3~0; {34933#true} is VALID [2020-07-11 00:59:51,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {34933#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {34933#true} ~p4~0 := #t~nondet3; {34933#true} is VALID [2020-07-11 00:59:51,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {34933#true} havoc #t~nondet3; {34933#true} is VALID [2020-07-11 00:59:51,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {34933#true} havoc ~lk4~0; {34933#true} is VALID [2020-07-11 00:59:51,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {34933#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {34933#true} ~p5~0 := #t~nondet4; {34933#true} is VALID [2020-07-11 00:59:51,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {34933#true} havoc #t~nondet4; {34933#true} is VALID [2020-07-11 00:59:51,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {34933#true} havoc ~lk5~0; {34933#true} is VALID [2020-07-11 00:59:51,758 INFO L280 TraceCheckUtils]: 24: Hoare triple {34933#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,758 INFO L280 TraceCheckUtils]: 25: Hoare triple {34933#true} ~p6~0 := #t~nondet5; {34933#true} is VALID [2020-07-11 00:59:51,758 INFO L280 TraceCheckUtils]: 26: Hoare triple {34933#true} havoc #t~nondet5; {34933#true} is VALID [2020-07-11 00:59:51,758 INFO L280 TraceCheckUtils]: 27: Hoare triple {34933#true} havoc ~lk6~0; {34933#true} is VALID [2020-07-11 00:59:51,759 INFO L280 TraceCheckUtils]: 28: Hoare triple {34933#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {34933#true} ~p7~0 := #t~nondet6; {34933#true} is VALID [2020-07-11 00:59:51,759 INFO L280 TraceCheckUtils]: 30: Hoare triple {34933#true} havoc #t~nondet6; {34933#true} is VALID [2020-07-11 00:59:51,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {34933#true} havoc ~lk7~0; {34933#true} is VALID [2020-07-11 00:59:51,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {34933#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {34933#true} ~p8~0 := #t~nondet7; {34933#true} is VALID [2020-07-11 00:59:51,759 INFO L280 TraceCheckUtils]: 34: Hoare triple {34933#true} havoc #t~nondet7; {34933#true} is VALID [2020-07-11 00:59:51,760 INFO L280 TraceCheckUtils]: 35: Hoare triple {34933#true} havoc ~lk8~0; {34933#true} is VALID [2020-07-11 00:59:51,760 INFO L280 TraceCheckUtils]: 36: Hoare triple {34933#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {34933#true} ~p9~0 := #t~nondet8; {34933#true} is VALID [2020-07-11 00:59:51,760 INFO L280 TraceCheckUtils]: 38: Hoare triple {34933#true} havoc #t~nondet8; {34933#true} is VALID [2020-07-11 00:59:51,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {34933#true} havoc ~lk9~0; {34933#true} is VALID [2020-07-11 00:59:51,760 INFO L280 TraceCheckUtils]: 40: Hoare triple {34933#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,760 INFO L280 TraceCheckUtils]: 41: Hoare triple {34933#true} ~p10~0 := #t~nondet9; {34933#true} is VALID [2020-07-11 00:59:51,760 INFO L280 TraceCheckUtils]: 42: Hoare triple {34933#true} havoc #t~nondet9; {34933#true} is VALID [2020-07-11 00:59:51,761 INFO L280 TraceCheckUtils]: 43: Hoare triple {34933#true} havoc ~lk10~0; {34933#true} is VALID [2020-07-11 00:59:51,761 INFO L280 TraceCheckUtils]: 44: Hoare triple {34933#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {34933#true} ~p11~0 := #t~nondet10; {34933#true} is VALID [2020-07-11 00:59:51,761 INFO L280 TraceCheckUtils]: 46: Hoare triple {34933#true} havoc #t~nondet10; {34933#true} is VALID [2020-07-11 00:59:51,761 INFO L280 TraceCheckUtils]: 47: Hoare triple {34933#true} havoc ~lk11~0; {34933#true} is VALID [2020-07-11 00:59:51,761 INFO L280 TraceCheckUtils]: 48: Hoare triple {34933#true} havoc ~cond~0; {34933#true} is VALID [2020-07-11 00:59:51,761 INFO L280 TraceCheckUtils]: 49: Hoare triple {34933#true} assume !false; {34933#true} is VALID [2020-07-11 00:59:51,761 INFO L280 TraceCheckUtils]: 50: Hoare triple {34933#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {34933#true} is VALID [2020-07-11 00:59:51,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {34933#true} ~cond~0 := #t~nondet11; {34933#true} is VALID [2020-07-11 00:59:51,762 INFO L280 TraceCheckUtils]: 52: Hoare triple {34933#true} havoc #t~nondet11; {34933#true} is VALID [2020-07-11 00:59:51,762 INFO L280 TraceCheckUtils]: 53: Hoare triple {34933#true} assume !(0 == ~cond~0); {34933#true} is VALID [2020-07-11 00:59:51,762 INFO L280 TraceCheckUtils]: 54: Hoare triple {34933#true} ~lk1~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,762 INFO L280 TraceCheckUtils]: 55: Hoare triple {34933#true} ~lk2~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,762 INFO L280 TraceCheckUtils]: 56: Hoare triple {34933#true} ~lk3~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,762 INFO L280 TraceCheckUtils]: 57: Hoare triple {34933#true} ~lk4~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,763 INFO L280 TraceCheckUtils]: 58: Hoare triple {34933#true} ~lk5~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,763 INFO L280 TraceCheckUtils]: 59: Hoare triple {34933#true} ~lk6~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,763 INFO L280 TraceCheckUtils]: 60: Hoare triple {34933#true} ~lk7~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,763 INFO L280 TraceCheckUtils]: 61: Hoare triple {34933#true} ~lk8~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,763 INFO L280 TraceCheckUtils]: 62: Hoare triple {34933#true} ~lk9~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,763 INFO L280 TraceCheckUtils]: 63: Hoare triple {34933#true} ~lk10~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,764 INFO L280 TraceCheckUtils]: 64: Hoare triple {34933#true} ~lk11~0 := 0; {34933#true} is VALID [2020-07-11 00:59:51,764 INFO L280 TraceCheckUtils]: 65: Hoare triple {34933#true} assume !(0 != ~p1~0); {34933#true} is VALID [2020-07-11 00:59:51,764 INFO L280 TraceCheckUtils]: 66: Hoare triple {34933#true} assume !(0 != ~p2~0); {34933#true} is VALID [2020-07-11 00:59:51,764 INFO L280 TraceCheckUtils]: 67: Hoare triple {34933#true} assume !(0 != ~p3~0); {34933#true} is VALID [2020-07-11 00:59:51,764 INFO L280 TraceCheckUtils]: 68: Hoare triple {34933#true} assume !(0 != ~p4~0); {34933#true} is VALID [2020-07-11 00:59:51,765 INFO L280 TraceCheckUtils]: 69: Hoare triple {34933#true} assume !(0 != ~p5~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p6~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,767 INFO L280 TraceCheckUtils]: 71: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p7~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,767 INFO L280 TraceCheckUtils]: 72: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p8~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,767 INFO L280 TraceCheckUtils]: 73: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p9~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,768 INFO L280 TraceCheckUtils]: 74: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p10~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,768 INFO L280 TraceCheckUtils]: 75: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p11~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,768 INFO L280 TraceCheckUtils]: 76: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p1~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,769 INFO L280 TraceCheckUtils]: 77: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p2~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,769 INFO L280 TraceCheckUtils]: 78: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p3~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,769 INFO L280 TraceCheckUtils]: 79: Hoare triple {34937#(= 0 main_~p5~0)} assume !(0 != ~p4~0); {34937#(= 0 main_~p5~0)} is VALID [2020-07-11 00:59:51,770 INFO L280 TraceCheckUtils]: 80: Hoare triple {34937#(= 0 main_~p5~0)} assume 0 != ~p5~0; {34934#false} is VALID [2020-07-11 00:59:51,770 INFO L280 TraceCheckUtils]: 81: Hoare triple {34934#false} assume 1 != ~lk5~0; {34934#false} is VALID [2020-07-11 00:59:51,770 INFO L280 TraceCheckUtils]: 82: Hoare triple {34934#false} assume !false; {34934#false} is VALID [2020-07-11 00:59:51,773 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-11 00:59:51,773 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1466908708] [2020-07-11 00:59:51,774 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:51,774 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 00:59:51,774 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704188489] [2020-07-11 00:59:51,774 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 83 [2020-07-11 00:59:51,775 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:51,775 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 00:59:51,846 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:51,846 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 00:59:51,846 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:51,847 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 00:59:51,847 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:51,847 INFO L87 Difference]: Start difference. First operand 1091 states and 1490 transitions. Second operand 3 states. [2020-07-11 00:59:56,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:56,978 INFO L93 Difference]: Finished difference Result 3127 states and 4308 transitions. [2020-07-11 00:59:56,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 00:59:56,978 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 83 [2020-07-11 00:59:56,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:56,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:56,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 348 transitions. [2020-07-11 00:59:56,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 00:59:56,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 348 transitions. [2020-07-11 00:59:56,985 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 348 transitions. [2020-07-11 00:59:57,308 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 348 edges. 348 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:57,475 INFO L225 Difference]: With dead ends: 3127 [2020-07-11 00:59:57,475 INFO L226 Difference]: Without dead ends: 2085 [2020-07-11 00:59:57,478 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 00:59:57,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2085 states. [2020-07-11 01:00:02,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2085 to 2083. [2020-07-11 01:00:02,011 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:00:02,012 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2085 states. Second operand 2083 states. [2020-07-11 01:00:02,012 INFO L74 IsIncluded]: Start isIncluded. First operand 2085 states. Second operand 2083 states. [2020-07-11 01:00:02,012 INFO L87 Difference]: Start difference. First operand 2085 states. Second operand 2083 states. [2020-07-11 01:00:02,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:02,146 INFO L93 Difference]: Finished difference Result 2085 states and 2835 transitions. [2020-07-11 01:00:02,146 INFO L276 IsEmpty]: Start isEmpty. Operand 2085 states and 2835 transitions. [2020-07-11 01:00:02,150 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:02,150 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:02,150 INFO L74 IsIncluded]: Start isIncluded. First operand 2083 states. Second operand 2085 states. [2020-07-11 01:00:02,151 INFO L87 Difference]: Start difference. First operand 2083 states. Second operand 2085 states. [2020-07-11 01:00:02,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:02,325 INFO L93 Difference]: Finished difference Result 2085 states and 2835 transitions. [2020-07-11 01:00:02,325 INFO L276 IsEmpty]: Start isEmpty. Operand 2085 states and 2835 transitions. [2020-07-11 01:00:02,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:02,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:02,328 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:00:02,328 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:00:02,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2083 states. [2020-07-11 01:00:02,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2083 states to 2083 states and 2834 transitions. [2020-07-11 01:00:02,499 INFO L78 Accepts]: Start accepts. Automaton has 2083 states and 2834 transitions. Word has length 83 [2020-07-11 01:00:02,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:00:02,499 INFO L479 AbstractCegarLoop]: Abstraction has 2083 states and 2834 transitions. [2020-07-11 01:00:02,499 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 01:00:02,499 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2083 states and 2834 transitions. [2020-07-11 01:00:06,214 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2834 edges. 2834 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:06,214 INFO L276 IsEmpty]: Start isEmpty. Operand 2083 states and 2834 transitions. [2020-07-11 01:00:06,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2020-07-11 01:00:06,217 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:00:06,217 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 01:00:06,218 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 01:00:06,218 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:00:06,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:00:06,218 INFO L82 PathProgramCache]: Analyzing trace with hash -146869603, now seen corresponding path program 1 times [2020-07-11 01:00:06,219 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:00:06,219 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1277492761] [2020-07-11 01:00:06,219 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:00:06,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:06,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:06,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {49530#true} assume true; {49530#true} is VALID [2020-07-11 01:00:06,295 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {49530#true} {49530#true} #295#return; {49530#true} is VALID [2020-07-11 01:00:06,295 INFO L263 TraceCheckUtils]: 0: Hoare triple {49530#true} call ULTIMATE.init(); {49530#true} is VALID [2020-07-11 01:00:06,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {49530#true} assume true; {49530#true} is VALID [2020-07-11 01:00:06,295 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {49530#true} {49530#true} #295#return; {49530#true} is VALID [2020-07-11 01:00:06,295 INFO L263 TraceCheckUtils]: 3: Hoare triple {49530#true} call #t~ret12 := main(); {49530#true} is VALID [2020-07-11 01:00:06,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {49530#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {49530#true} ~p1~0 := #t~nondet0; {49530#true} is VALID [2020-07-11 01:00:06,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {49530#true} havoc #t~nondet0; {49530#true} is VALID [2020-07-11 01:00:06,296 INFO L280 TraceCheckUtils]: 7: Hoare triple {49530#true} havoc ~lk1~0; {49530#true} is VALID [2020-07-11 01:00:06,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {49530#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,296 INFO L280 TraceCheckUtils]: 9: Hoare triple {49530#true} ~p2~0 := #t~nondet1; {49530#true} is VALID [2020-07-11 01:00:06,296 INFO L280 TraceCheckUtils]: 10: Hoare triple {49530#true} havoc #t~nondet1; {49530#true} is VALID [2020-07-11 01:00:06,296 INFO L280 TraceCheckUtils]: 11: Hoare triple {49530#true} havoc ~lk2~0; {49530#true} is VALID [2020-07-11 01:00:06,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {49530#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,297 INFO L280 TraceCheckUtils]: 13: Hoare triple {49530#true} ~p3~0 := #t~nondet2; {49530#true} is VALID [2020-07-11 01:00:06,297 INFO L280 TraceCheckUtils]: 14: Hoare triple {49530#true} havoc #t~nondet2; {49530#true} is VALID [2020-07-11 01:00:06,297 INFO L280 TraceCheckUtils]: 15: Hoare triple {49530#true} havoc ~lk3~0; {49530#true} is VALID [2020-07-11 01:00:06,297 INFO L280 TraceCheckUtils]: 16: Hoare triple {49530#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {49530#true} ~p4~0 := #t~nondet3; {49530#true} is VALID [2020-07-11 01:00:06,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {49530#true} havoc #t~nondet3; {49530#true} is VALID [2020-07-11 01:00:06,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {49530#true} havoc ~lk4~0; {49530#true} is VALID [2020-07-11 01:00:06,298 INFO L280 TraceCheckUtils]: 20: Hoare triple {49530#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {49530#true} ~p5~0 := #t~nondet4; {49530#true} is VALID [2020-07-11 01:00:06,298 INFO L280 TraceCheckUtils]: 22: Hoare triple {49530#true} havoc #t~nondet4; {49530#true} is VALID [2020-07-11 01:00:06,298 INFO L280 TraceCheckUtils]: 23: Hoare triple {49530#true} havoc ~lk5~0; {49530#true} is VALID [2020-07-11 01:00:06,298 INFO L280 TraceCheckUtils]: 24: Hoare triple {49530#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,298 INFO L280 TraceCheckUtils]: 25: Hoare triple {49530#true} ~p6~0 := #t~nondet5; {49530#true} is VALID [2020-07-11 01:00:06,298 INFO L280 TraceCheckUtils]: 26: Hoare triple {49530#true} havoc #t~nondet5; {49530#true} is VALID [2020-07-11 01:00:06,298 INFO L280 TraceCheckUtils]: 27: Hoare triple {49530#true} havoc ~lk6~0; {49530#true} is VALID [2020-07-11 01:00:06,299 INFO L280 TraceCheckUtils]: 28: Hoare triple {49530#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,299 INFO L280 TraceCheckUtils]: 29: Hoare triple {49530#true} ~p7~0 := #t~nondet6; {49530#true} is VALID [2020-07-11 01:00:06,299 INFO L280 TraceCheckUtils]: 30: Hoare triple {49530#true} havoc #t~nondet6; {49530#true} is VALID [2020-07-11 01:00:06,299 INFO L280 TraceCheckUtils]: 31: Hoare triple {49530#true} havoc ~lk7~0; {49530#true} is VALID [2020-07-11 01:00:06,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {49530#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,299 INFO L280 TraceCheckUtils]: 33: Hoare triple {49530#true} ~p8~0 := #t~nondet7; {49530#true} is VALID [2020-07-11 01:00:06,299 INFO L280 TraceCheckUtils]: 34: Hoare triple {49530#true} havoc #t~nondet7; {49530#true} is VALID [2020-07-11 01:00:06,299 INFO L280 TraceCheckUtils]: 35: Hoare triple {49530#true} havoc ~lk8~0; {49530#true} is VALID [2020-07-11 01:00:06,300 INFO L280 TraceCheckUtils]: 36: Hoare triple {49530#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,300 INFO L280 TraceCheckUtils]: 37: Hoare triple {49530#true} ~p9~0 := #t~nondet8; {49530#true} is VALID [2020-07-11 01:00:06,300 INFO L280 TraceCheckUtils]: 38: Hoare triple {49530#true} havoc #t~nondet8; {49530#true} is VALID [2020-07-11 01:00:06,300 INFO L280 TraceCheckUtils]: 39: Hoare triple {49530#true} havoc ~lk9~0; {49530#true} is VALID [2020-07-11 01:00:06,300 INFO L280 TraceCheckUtils]: 40: Hoare triple {49530#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,300 INFO L280 TraceCheckUtils]: 41: Hoare triple {49530#true} ~p10~0 := #t~nondet9; {49530#true} is VALID [2020-07-11 01:00:06,300 INFO L280 TraceCheckUtils]: 42: Hoare triple {49530#true} havoc #t~nondet9; {49530#true} is VALID [2020-07-11 01:00:06,300 INFO L280 TraceCheckUtils]: 43: Hoare triple {49530#true} havoc ~lk10~0; {49530#true} is VALID [2020-07-11 01:00:06,301 INFO L280 TraceCheckUtils]: 44: Hoare triple {49530#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,301 INFO L280 TraceCheckUtils]: 45: Hoare triple {49530#true} ~p11~0 := #t~nondet10; {49530#true} is VALID [2020-07-11 01:00:06,301 INFO L280 TraceCheckUtils]: 46: Hoare triple {49530#true} havoc #t~nondet10; {49530#true} is VALID [2020-07-11 01:00:06,301 INFO L280 TraceCheckUtils]: 47: Hoare triple {49530#true} havoc ~lk11~0; {49530#true} is VALID [2020-07-11 01:00:06,301 INFO L280 TraceCheckUtils]: 48: Hoare triple {49530#true} havoc ~cond~0; {49530#true} is VALID [2020-07-11 01:00:06,301 INFO L280 TraceCheckUtils]: 49: Hoare triple {49530#true} assume !false; {49530#true} is VALID [2020-07-11 01:00:06,301 INFO L280 TraceCheckUtils]: 50: Hoare triple {49530#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {49530#true} is VALID [2020-07-11 01:00:06,302 INFO L280 TraceCheckUtils]: 51: Hoare triple {49530#true} ~cond~0 := #t~nondet11; {49530#true} is VALID [2020-07-11 01:00:06,302 INFO L280 TraceCheckUtils]: 52: Hoare triple {49530#true} havoc #t~nondet11; {49530#true} is VALID [2020-07-11 01:00:06,302 INFO L280 TraceCheckUtils]: 53: Hoare triple {49530#true} assume !(0 == ~cond~0); {49530#true} is VALID [2020-07-11 01:00:06,302 INFO L280 TraceCheckUtils]: 54: Hoare triple {49530#true} ~lk1~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,302 INFO L280 TraceCheckUtils]: 55: Hoare triple {49530#true} ~lk2~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,302 INFO L280 TraceCheckUtils]: 56: Hoare triple {49530#true} ~lk3~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,302 INFO L280 TraceCheckUtils]: 57: Hoare triple {49530#true} ~lk4~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,303 INFO L280 TraceCheckUtils]: 58: Hoare triple {49530#true} ~lk5~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,303 INFO L280 TraceCheckUtils]: 59: Hoare triple {49530#true} ~lk6~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,303 INFO L280 TraceCheckUtils]: 60: Hoare triple {49530#true} ~lk7~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,303 INFO L280 TraceCheckUtils]: 61: Hoare triple {49530#true} ~lk8~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,303 INFO L280 TraceCheckUtils]: 62: Hoare triple {49530#true} ~lk9~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,303 INFO L280 TraceCheckUtils]: 63: Hoare triple {49530#true} ~lk10~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,303 INFO L280 TraceCheckUtils]: 64: Hoare triple {49530#true} ~lk11~0 := 0; {49530#true} is VALID [2020-07-11 01:00:06,303 INFO L280 TraceCheckUtils]: 65: Hoare triple {49530#true} assume !(0 != ~p1~0); {49530#true} is VALID [2020-07-11 01:00:06,304 INFO L280 TraceCheckUtils]: 66: Hoare triple {49530#true} assume !(0 != ~p2~0); {49530#true} is VALID [2020-07-11 01:00:06,304 INFO L280 TraceCheckUtils]: 67: Hoare triple {49530#true} assume !(0 != ~p3~0); {49530#true} is VALID [2020-07-11 01:00:06,304 INFO L280 TraceCheckUtils]: 68: Hoare triple {49530#true} assume !(0 != ~p4~0); {49530#true} is VALID [2020-07-11 01:00:06,304 INFO L280 TraceCheckUtils]: 69: Hoare triple {49530#true} assume 0 != ~p5~0; {49530#true} is VALID [2020-07-11 01:00:06,306 INFO L280 TraceCheckUtils]: 70: Hoare triple {49530#true} ~lk5~0 := 1; {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,307 INFO L280 TraceCheckUtils]: 71: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p6~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,308 INFO L280 TraceCheckUtils]: 72: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p7~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,309 INFO L280 TraceCheckUtils]: 73: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p8~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,310 INFO L280 TraceCheckUtils]: 74: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p9~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,312 INFO L280 TraceCheckUtils]: 75: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p10~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,313 INFO L280 TraceCheckUtils]: 76: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p11~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,314 INFO L280 TraceCheckUtils]: 77: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p1~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,315 INFO L280 TraceCheckUtils]: 78: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p2~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,316 INFO L280 TraceCheckUtils]: 79: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p3~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,317 INFO L280 TraceCheckUtils]: 80: Hoare triple {49534#(= 1 main_~lk5~0)} assume !(0 != ~p4~0); {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,317 INFO L280 TraceCheckUtils]: 81: Hoare triple {49534#(= 1 main_~lk5~0)} assume 0 != ~p5~0; {49534#(= 1 main_~lk5~0)} is VALID [2020-07-11 01:00:06,318 INFO L280 TraceCheckUtils]: 82: Hoare triple {49534#(= 1 main_~lk5~0)} assume 1 != ~lk5~0; {49531#false} is VALID [2020-07-11 01:00:06,318 INFO L280 TraceCheckUtils]: 83: Hoare triple {49531#false} assume !false; {49531#false} is VALID [2020-07-11 01:00:06,322 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-11 01:00:06,323 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1277492761] [2020-07-11 01:00:06,323 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:00:06,323 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 01:00:06,323 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491658892] [2020-07-11 01:00:06,324 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 84 [2020-07-11 01:00:06,324 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:00:06,324 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 01:00:06,398 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:06,399 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 01:00:06,399 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:00:06,399 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 01:00:06,399 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:00:06,400 INFO L87 Difference]: Start difference. First operand 2083 states and 2834 transitions. Second operand 3 states. [2020-07-11 01:00:12,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:12,743 INFO L93 Difference]: Finished difference Result 2535 states and 3476 transitions. [2020-07-11 01:00:12,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 01:00:12,743 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 84 [2020-07-11 01:00:12,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 01:00:12,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:00:12,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 227 transitions. [2020-07-11 01:00:12,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:00:12,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 227 transitions. [2020-07-11 01:00:12,747 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 227 transitions. [2020-07-11 01:00:12,966 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-11 01:00:13,171 INFO L225 Difference]: With dead ends: 2535 [2020-07-11 01:00:13,171 INFO L226 Difference]: Without dead ends: 2533 [2020-07-11 01:00:13,172 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:00:13,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2533 states. [2020-07-11 01:00:17,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2533 to 2083. [2020-07-11 01:00:17,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:00:17,887 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2533 states. Second operand 2083 states. [2020-07-11 01:00:17,887 INFO L74 IsIncluded]: Start isIncluded. First operand 2533 states. Second operand 2083 states. [2020-07-11 01:00:17,887 INFO L87 Difference]: Start difference. First operand 2533 states. Second operand 2083 states. [2020-07-11 01:00:18,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:18,065 INFO L93 Difference]: Finished difference Result 2533 states and 3459 transitions. [2020-07-11 01:00:18,065 INFO L276 IsEmpty]: Start isEmpty. Operand 2533 states and 3459 transitions. [2020-07-11 01:00:18,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:18,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:18,068 INFO L74 IsIncluded]: Start isIncluded. First operand 2083 states. Second operand 2533 states. [2020-07-11 01:00:18,068 INFO L87 Difference]: Start difference. First operand 2083 states. Second operand 2533 states. [2020-07-11 01:00:18,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:18,270 INFO L93 Difference]: Finished difference Result 2533 states and 3459 transitions. [2020-07-11 01:00:18,270 INFO L276 IsEmpty]: Start isEmpty. Operand 2533 states and 3459 transitions. [2020-07-11 01:00:18,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:18,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:18,273 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:00:18,273 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:00:18,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2083 states. [2020-07-11 01:00:18,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2083 states to 2083 states and 2818 transitions. [2020-07-11 01:00:18,400 INFO L78 Accepts]: Start accepts. Automaton has 2083 states and 2818 transitions. Word has length 84 [2020-07-11 01:00:18,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:00:18,400 INFO L479 AbstractCegarLoop]: Abstraction has 2083 states and 2818 transitions. [2020-07-11 01:00:18,400 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 01:00:18,400 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2083 states and 2818 transitions. [2020-07-11 01:00:21,898 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2818 edges. 2818 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:21,898 INFO L276 IsEmpty]: Start isEmpty. Operand 2083 states and 2818 transitions. [2020-07-11 01:00:21,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2020-07-11 01:00:21,900 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:00:21,900 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 01:00:21,900 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 01:00:21,901 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:00:21,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:00:21,901 INFO L82 PathProgramCache]: Analyzing trace with hash -307116750, now seen corresponding path program 1 times [2020-07-11 01:00:21,901 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:00:21,901 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [690639551] [2020-07-11 01:00:21,901 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:00:21,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:21,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:21,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {63839#true} assume true; {63839#true} is VALID [2020-07-11 01:00:21,943 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {63839#true} {63839#true} #295#return; {63839#true} is VALID [2020-07-11 01:00:21,943 INFO L263 TraceCheckUtils]: 0: Hoare triple {63839#true} call ULTIMATE.init(); {63839#true} is VALID [2020-07-11 01:00:21,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {63839#true} assume true; {63839#true} is VALID [2020-07-11 01:00:21,943 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {63839#true} {63839#true} #295#return; {63839#true} is VALID [2020-07-11 01:00:21,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {63839#true} call #t~ret12 := main(); {63839#true} is VALID [2020-07-11 01:00:21,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {63839#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {63839#true} ~p1~0 := #t~nondet0; {63839#true} is VALID [2020-07-11 01:00:21,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {63839#true} havoc #t~nondet0; {63839#true} is VALID [2020-07-11 01:00:21,944 INFO L280 TraceCheckUtils]: 7: Hoare triple {63839#true} havoc ~lk1~0; {63839#true} is VALID [2020-07-11 01:00:21,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {63839#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,944 INFO L280 TraceCheckUtils]: 9: Hoare triple {63839#true} ~p2~0 := #t~nondet1; {63839#true} is VALID [2020-07-11 01:00:21,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {63839#true} havoc #t~nondet1; {63839#true} is VALID [2020-07-11 01:00:21,945 INFO L280 TraceCheckUtils]: 11: Hoare triple {63839#true} havoc ~lk2~0; {63839#true} is VALID [2020-07-11 01:00:21,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {63839#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {63839#true} ~p3~0 := #t~nondet2; {63839#true} is VALID [2020-07-11 01:00:21,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {63839#true} havoc #t~nondet2; {63839#true} is VALID [2020-07-11 01:00:21,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {63839#true} havoc ~lk3~0; {63839#true} is VALID [2020-07-11 01:00:21,946 INFO L280 TraceCheckUtils]: 16: Hoare triple {63839#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {63839#true} ~p4~0 := #t~nondet3; {63839#true} is VALID [2020-07-11 01:00:21,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {63839#true} havoc #t~nondet3; {63839#true} is VALID [2020-07-11 01:00:21,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {63839#true} havoc ~lk4~0; {63839#true} is VALID [2020-07-11 01:00:21,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {63839#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {63839#true} ~p5~0 := #t~nondet4; {63839#true} is VALID [2020-07-11 01:00:21,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {63839#true} havoc #t~nondet4; {63839#true} is VALID [2020-07-11 01:00:21,947 INFO L280 TraceCheckUtils]: 23: Hoare triple {63839#true} havoc ~lk5~0; {63839#true} is VALID [2020-07-11 01:00:21,947 INFO L280 TraceCheckUtils]: 24: Hoare triple {63839#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {63839#true} ~p6~0 := #t~nondet5; {63839#true} is VALID [2020-07-11 01:00:21,947 INFO L280 TraceCheckUtils]: 26: Hoare triple {63839#true} havoc #t~nondet5; {63839#true} is VALID [2020-07-11 01:00:21,948 INFO L280 TraceCheckUtils]: 27: Hoare triple {63839#true} havoc ~lk6~0; {63839#true} is VALID [2020-07-11 01:00:21,948 INFO L280 TraceCheckUtils]: 28: Hoare triple {63839#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,948 INFO L280 TraceCheckUtils]: 29: Hoare triple {63839#true} ~p7~0 := #t~nondet6; {63839#true} is VALID [2020-07-11 01:00:21,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {63839#true} havoc #t~nondet6; {63839#true} is VALID [2020-07-11 01:00:21,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {63839#true} havoc ~lk7~0; {63839#true} is VALID [2020-07-11 01:00:21,949 INFO L280 TraceCheckUtils]: 32: Hoare triple {63839#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,949 INFO L280 TraceCheckUtils]: 33: Hoare triple {63839#true} ~p8~0 := #t~nondet7; {63839#true} is VALID [2020-07-11 01:00:21,949 INFO L280 TraceCheckUtils]: 34: Hoare triple {63839#true} havoc #t~nondet7; {63839#true} is VALID [2020-07-11 01:00:21,949 INFO L280 TraceCheckUtils]: 35: Hoare triple {63839#true} havoc ~lk8~0; {63839#true} is VALID [2020-07-11 01:00:21,949 INFO L280 TraceCheckUtils]: 36: Hoare triple {63839#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {63839#true} ~p9~0 := #t~nondet8; {63839#true} is VALID [2020-07-11 01:00:21,950 INFO L280 TraceCheckUtils]: 38: Hoare triple {63839#true} havoc #t~nondet8; {63839#true} is VALID [2020-07-11 01:00:21,950 INFO L280 TraceCheckUtils]: 39: Hoare triple {63839#true} havoc ~lk9~0; {63839#true} is VALID [2020-07-11 01:00:21,950 INFO L280 TraceCheckUtils]: 40: Hoare triple {63839#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,950 INFO L280 TraceCheckUtils]: 41: Hoare triple {63839#true} ~p10~0 := #t~nondet9; {63839#true} is VALID [2020-07-11 01:00:21,950 INFO L280 TraceCheckUtils]: 42: Hoare triple {63839#true} havoc #t~nondet9; {63839#true} is VALID [2020-07-11 01:00:21,951 INFO L280 TraceCheckUtils]: 43: Hoare triple {63839#true} havoc ~lk10~0; {63839#true} is VALID [2020-07-11 01:00:21,951 INFO L280 TraceCheckUtils]: 44: Hoare triple {63839#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,951 INFO L280 TraceCheckUtils]: 45: Hoare triple {63839#true} ~p11~0 := #t~nondet10; {63839#true} is VALID [2020-07-11 01:00:21,951 INFO L280 TraceCheckUtils]: 46: Hoare triple {63839#true} havoc #t~nondet10; {63839#true} is VALID [2020-07-11 01:00:21,951 INFO L280 TraceCheckUtils]: 47: Hoare triple {63839#true} havoc ~lk11~0; {63839#true} is VALID [2020-07-11 01:00:21,951 INFO L280 TraceCheckUtils]: 48: Hoare triple {63839#true} havoc ~cond~0; {63839#true} is VALID [2020-07-11 01:00:21,952 INFO L280 TraceCheckUtils]: 49: Hoare triple {63839#true} assume !false; {63839#true} is VALID [2020-07-11 01:00:21,952 INFO L280 TraceCheckUtils]: 50: Hoare triple {63839#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {63839#true} is VALID [2020-07-11 01:00:21,952 INFO L280 TraceCheckUtils]: 51: Hoare triple {63839#true} ~cond~0 := #t~nondet11; {63839#true} is VALID [2020-07-11 01:00:21,952 INFO L280 TraceCheckUtils]: 52: Hoare triple {63839#true} havoc #t~nondet11; {63839#true} is VALID [2020-07-11 01:00:21,952 INFO L280 TraceCheckUtils]: 53: Hoare triple {63839#true} assume !(0 == ~cond~0); {63839#true} is VALID [2020-07-11 01:00:21,952 INFO L280 TraceCheckUtils]: 54: Hoare triple {63839#true} ~lk1~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {63839#true} ~lk2~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,953 INFO L280 TraceCheckUtils]: 56: Hoare triple {63839#true} ~lk3~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,953 INFO L280 TraceCheckUtils]: 57: Hoare triple {63839#true} ~lk4~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,953 INFO L280 TraceCheckUtils]: 58: Hoare triple {63839#true} ~lk5~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,953 INFO L280 TraceCheckUtils]: 59: Hoare triple {63839#true} ~lk6~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,953 INFO L280 TraceCheckUtils]: 60: Hoare triple {63839#true} ~lk7~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {63839#true} ~lk8~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,954 INFO L280 TraceCheckUtils]: 62: Hoare triple {63839#true} ~lk9~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,954 INFO L280 TraceCheckUtils]: 63: Hoare triple {63839#true} ~lk10~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,954 INFO L280 TraceCheckUtils]: 64: Hoare triple {63839#true} ~lk11~0 := 0; {63839#true} is VALID [2020-07-11 01:00:21,954 INFO L280 TraceCheckUtils]: 65: Hoare triple {63839#true} assume !(0 != ~p1~0); {63839#true} is VALID [2020-07-11 01:00:21,954 INFO L280 TraceCheckUtils]: 66: Hoare triple {63839#true} assume !(0 != ~p2~0); {63839#true} is VALID [2020-07-11 01:00:21,955 INFO L280 TraceCheckUtils]: 67: Hoare triple {63839#true} assume !(0 != ~p3~0); {63839#true} is VALID [2020-07-11 01:00:21,955 INFO L280 TraceCheckUtils]: 68: Hoare triple {63839#true} assume !(0 != ~p4~0); {63839#true} is VALID [2020-07-11 01:00:21,955 INFO L280 TraceCheckUtils]: 69: Hoare triple {63839#true} assume !(0 != ~p5~0); {63839#true} is VALID [2020-07-11 01:00:21,956 INFO L280 TraceCheckUtils]: 70: Hoare triple {63839#true} assume !(0 != ~p6~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,956 INFO L280 TraceCheckUtils]: 71: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p7~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,957 INFO L280 TraceCheckUtils]: 72: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p8~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,957 INFO L280 TraceCheckUtils]: 73: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p9~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,958 INFO L280 TraceCheckUtils]: 74: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p10~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,958 INFO L280 TraceCheckUtils]: 75: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p11~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,959 INFO L280 TraceCheckUtils]: 76: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p1~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,959 INFO L280 TraceCheckUtils]: 77: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p2~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,960 INFO L280 TraceCheckUtils]: 78: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p3~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,960 INFO L280 TraceCheckUtils]: 79: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p4~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,961 INFO L280 TraceCheckUtils]: 80: Hoare triple {63843#(= 0 main_~p6~0)} assume !(0 != ~p5~0); {63843#(= 0 main_~p6~0)} is VALID [2020-07-11 01:00:21,961 INFO L280 TraceCheckUtils]: 81: Hoare triple {63843#(= 0 main_~p6~0)} assume 0 != ~p6~0; {63840#false} is VALID [2020-07-11 01:00:21,962 INFO L280 TraceCheckUtils]: 82: Hoare triple {63840#false} assume 1 != ~lk6~0; {63840#false} is VALID [2020-07-11 01:00:21,962 INFO L280 TraceCheckUtils]: 83: Hoare triple {63840#false} assume !false; {63840#false} is VALID [2020-07-11 01:00:21,966 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-11 01:00:21,967 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [690639551] [2020-07-11 01:00:21,967 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:00:21,967 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 01:00:21,967 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061208674] [2020-07-11 01:00:21,968 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 84 [2020-07-11 01:00:21,968 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:00:21,968 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 01:00:22,039 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:22,039 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 01:00:22,039 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:00:22,039 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 01:00:22,039 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:00:22,040 INFO L87 Difference]: Start difference. First operand 2083 states and 2818 transitions. Second operand 3 states. [2020-07-11 01:00:33,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:33,892 INFO L93 Difference]: Finished difference Result 6055 states and 8228 transitions. [2020-07-11 01:00:33,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 01:00:33,892 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 84 [2020-07-11 01:00:33,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 01:00:33,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:00:33,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 345 transitions. [2020-07-11 01:00:33,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:00:33,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 345 transitions. [2020-07-11 01:00:33,897 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 345 transitions. [2020-07-11 01:00:34,215 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 345 edges. 345 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:34,797 INFO L225 Difference]: With dead ends: 6055 [2020-07-11 01:00:34,797 INFO L226 Difference]: Without dead ends: 4021 [2020-07-11 01:00:34,804 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:00:34,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4021 states. [2020-07-11 01:00:45,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4021 to 4019. [2020-07-11 01:00:45,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:00:45,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4021 states. Second operand 4019 states. [2020-07-11 01:00:45,204 INFO L74 IsIncluded]: Start isIncluded. First operand 4021 states. Second operand 4019 states. [2020-07-11 01:00:45,204 INFO L87 Difference]: Start difference. First operand 4021 states. Second operand 4019 states. [2020-07-11 01:00:45,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:45,672 INFO L93 Difference]: Finished difference Result 4021 states and 5395 transitions. [2020-07-11 01:00:45,672 INFO L276 IsEmpty]: Start isEmpty. Operand 4021 states and 5395 transitions. [2020-07-11 01:00:45,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:45,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:45,677 INFO L74 IsIncluded]: Start isIncluded. First operand 4019 states. Second operand 4021 states. [2020-07-11 01:00:45,677 INFO L87 Difference]: Start difference. First operand 4019 states. Second operand 4021 states. [2020-07-11 01:00:46,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:46,162 INFO L93 Difference]: Finished difference Result 4021 states and 5395 transitions. [2020-07-11 01:00:46,162 INFO L276 IsEmpty]: Start isEmpty. Operand 4021 states and 5395 transitions. [2020-07-11 01:00:46,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:46,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:46,167 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:00:46,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:00:46,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4019 states. [2020-07-11 01:00:46,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4019 states to 4019 states and 5394 transitions. [2020-07-11 01:00:46,654 INFO L78 Accepts]: Start accepts. Automaton has 4019 states and 5394 transitions. Word has length 84 [2020-07-11 01:00:46,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:00:46,654 INFO L479 AbstractCegarLoop]: Abstraction has 4019 states and 5394 transitions. [2020-07-11 01:00:46,654 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 01:00:46,654 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4019 states and 5394 transitions. [2020-07-11 01:00:53,728 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 5394 edges. 5394 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:53,729 INFO L276 IsEmpty]: Start isEmpty. Operand 4019 states and 5394 transitions. [2020-07-11 01:00:53,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-11 01:00:53,732 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:00:53,732 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 01:00:53,733 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 01:00:53,733 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:00:53,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:00:53,733 INFO L82 PathProgramCache]: Analyzing trace with hash -322854350, now seen corresponding path program 1 times [2020-07-11 01:00:53,733 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:00:53,734 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1020647800] [2020-07-11 01:00:53,734 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:00:53,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:53,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:53,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {92036#true} assume true; {92036#true} is VALID [2020-07-11 01:00:53,789 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {92036#true} {92036#true} #295#return; {92036#true} is VALID [2020-07-11 01:00:53,789 INFO L263 TraceCheckUtils]: 0: Hoare triple {92036#true} call ULTIMATE.init(); {92036#true} is VALID [2020-07-11 01:00:53,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {92036#true} assume true; {92036#true} is VALID [2020-07-11 01:00:53,790 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {92036#true} {92036#true} #295#return; {92036#true} is VALID [2020-07-11 01:00:53,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {92036#true} call #t~ret12 := main(); {92036#true} is VALID [2020-07-11 01:00:53,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {92036#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {92036#true} ~p1~0 := #t~nondet0; {92036#true} is VALID [2020-07-11 01:00:53,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {92036#true} havoc #t~nondet0; {92036#true} is VALID [2020-07-11 01:00:53,791 INFO L280 TraceCheckUtils]: 7: Hoare triple {92036#true} havoc ~lk1~0; {92036#true} is VALID [2020-07-11 01:00:53,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {92036#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {92036#true} ~p2~0 := #t~nondet1; {92036#true} is VALID [2020-07-11 01:00:53,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {92036#true} havoc #t~nondet1; {92036#true} is VALID [2020-07-11 01:00:53,792 INFO L280 TraceCheckUtils]: 11: Hoare triple {92036#true} havoc ~lk2~0; {92036#true} is VALID [2020-07-11 01:00:53,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {92036#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,792 INFO L280 TraceCheckUtils]: 13: Hoare triple {92036#true} ~p3~0 := #t~nondet2; {92036#true} is VALID [2020-07-11 01:00:53,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {92036#true} havoc #t~nondet2; {92036#true} is VALID [2020-07-11 01:00:53,792 INFO L280 TraceCheckUtils]: 15: Hoare triple {92036#true} havoc ~lk3~0; {92036#true} is VALID [2020-07-11 01:00:53,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {92036#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {92036#true} ~p4~0 := #t~nondet3; {92036#true} is VALID [2020-07-11 01:00:53,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {92036#true} havoc #t~nondet3; {92036#true} is VALID [2020-07-11 01:00:53,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {92036#true} havoc ~lk4~0; {92036#true} is VALID [2020-07-11 01:00:53,793 INFO L280 TraceCheckUtils]: 20: Hoare triple {92036#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {92036#true} ~p5~0 := #t~nondet4; {92036#true} is VALID [2020-07-11 01:00:53,794 INFO L280 TraceCheckUtils]: 22: Hoare triple {92036#true} havoc #t~nondet4; {92036#true} is VALID [2020-07-11 01:00:53,794 INFO L280 TraceCheckUtils]: 23: Hoare triple {92036#true} havoc ~lk5~0; {92036#true} is VALID [2020-07-11 01:00:53,794 INFO L280 TraceCheckUtils]: 24: Hoare triple {92036#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,794 INFO L280 TraceCheckUtils]: 25: Hoare triple {92036#true} ~p6~0 := #t~nondet5; {92036#true} is VALID [2020-07-11 01:00:53,794 INFO L280 TraceCheckUtils]: 26: Hoare triple {92036#true} havoc #t~nondet5; {92036#true} is VALID [2020-07-11 01:00:53,794 INFO L280 TraceCheckUtils]: 27: Hoare triple {92036#true} havoc ~lk6~0; {92036#true} is VALID [2020-07-11 01:00:53,795 INFO L280 TraceCheckUtils]: 28: Hoare triple {92036#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,795 INFO L280 TraceCheckUtils]: 29: Hoare triple {92036#true} ~p7~0 := #t~nondet6; {92036#true} is VALID [2020-07-11 01:00:53,795 INFO L280 TraceCheckUtils]: 30: Hoare triple {92036#true} havoc #t~nondet6; {92036#true} is VALID [2020-07-11 01:00:53,795 INFO L280 TraceCheckUtils]: 31: Hoare triple {92036#true} havoc ~lk7~0; {92036#true} is VALID [2020-07-11 01:00:53,795 INFO L280 TraceCheckUtils]: 32: Hoare triple {92036#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,796 INFO L280 TraceCheckUtils]: 33: Hoare triple {92036#true} ~p8~0 := #t~nondet7; {92036#true} is VALID [2020-07-11 01:00:53,796 INFO L280 TraceCheckUtils]: 34: Hoare triple {92036#true} havoc #t~nondet7; {92036#true} is VALID [2020-07-11 01:00:53,796 INFO L280 TraceCheckUtils]: 35: Hoare triple {92036#true} havoc ~lk8~0; {92036#true} is VALID [2020-07-11 01:00:53,796 INFO L280 TraceCheckUtils]: 36: Hoare triple {92036#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,796 INFO L280 TraceCheckUtils]: 37: Hoare triple {92036#true} ~p9~0 := #t~nondet8; {92036#true} is VALID [2020-07-11 01:00:53,797 INFO L280 TraceCheckUtils]: 38: Hoare triple {92036#true} havoc #t~nondet8; {92036#true} is VALID [2020-07-11 01:00:53,797 INFO L280 TraceCheckUtils]: 39: Hoare triple {92036#true} havoc ~lk9~0; {92036#true} is VALID [2020-07-11 01:00:53,797 INFO L280 TraceCheckUtils]: 40: Hoare triple {92036#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,797 INFO L280 TraceCheckUtils]: 41: Hoare triple {92036#true} ~p10~0 := #t~nondet9; {92036#true} is VALID [2020-07-11 01:00:53,797 INFO L280 TraceCheckUtils]: 42: Hoare triple {92036#true} havoc #t~nondet9; {92036#true} is VALID [2020-07-11 01:00:53,798 INFO L280 TraceCheckUtils]: 43: Hoare triple {92036#true} havoc ~lk10~0; {92036#true} is VALID [2020-07-11 01:00:53,798 INFO L280 TraceCheckUtils]: 44: Hoare triple {92036#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,798 INFO L280 TraceCheckUtils]: 45: Hoare triple {92036#true} ~p11~0 := #t~nondet10; {92036#true} is VALID [2020-07-11 01:00:53,798 INFO L280 TraceCheckUtils]: 46: Hoare triple {92036#true} havoc #t~nondet10; {92036#true} is VALID [2020-07-11 01:00:53,798 INFO L280 TraceCheckUtils]: 47: Hoare triple {92036#true} havoc ~lk11~0; {92036#true} is VALID [2020-07-11 01:00:53,799 INFO L280 TraceCheckUtils]: 48: Hoare triple {92036#true} havoc ~cond~0; {92036#true} is VALID [2020-07-11 01:00:53,799 INFO L280 TraceCheckUtils]: 49: Hoare triple {92036#true} assume !false; {92036#true} is VALID [2020-07-11 01:00:53,799 INFO L280 TraceCheckUtils]: 50: Hoare triple {92036#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {92036#true} is VALID [2020-07-11 01:00:53,799 INFO L280 TraceCheckUtils]: 51: Hoare triple {92036#true} ~cond~0 := #t~nondet11; {92036#true} is VALID [2020-07-11 01:00:53,799 INFO L280 TraceCheckUtils]: 52: Hoare triple {92036#true} havoc #t~nondet11; {92036#true} is VALID [2020-07-11 01:00:53,799 INFO L280 TraceCheckUtils]: 53: Hoare triple {92036#true} assume !(0 == ~cond~0); {92036#true} is VALID [2020-07-11 01:00:53,800 INFO L280 TraceCheckUtils]: 54: Hoare triple {92036#true} ~lk1~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,800 INFO L280 TraceCheckUtils]: 55: Hoare triple {92036#true} ~lk2~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,800 INFO L280 TraceCheckUtils]: 56: Hoare triple {92036#true} ~lk3~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,800 INFO L280 TraceCheckUtils]: 57: Hoare triple {92036#true} ~lk4~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,800 INFO L280 TraceCheckUtils]: 58: Hoare triple {92036#true} ~lk5~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,800 INFO L280 TraceCheckUtils]: 59: Hoare triple {92036#true} ~lk6~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,801 INFO L280 TraceCheckUtils]: 60: Hoare triple {92036#true} ~lk7~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,801 INFO L280 TraceCheckUtils]: 61: Hoare triple {92036#true} ~lk8~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,801 INFO L280 TraceCheckUtils]: 62: Hoare triple {92036#true} ~lk9~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,801 INFO L280 TraceCheckUtils]: 63: Hoare triple {92036#true} ~lk10~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,801 INFO L280 TraceCheckUtils]: 64: Hoare triple {92036#true} ~lk11~0 := 0; {92036#true} is VALID [2020-07-11 01:00:53,801 INFO L280 TraceCheckUtils]: 65: Hoare triple {92036#true} assume !(0 != ~p1~0); {92036#true} is VALID [2020-07-11 01:00:53,802 INFO L280 TraceCheckUtils]: 66: Hoare triple {92036#true} assume !(0 != ~p2~0); {92036#true} is VALID [2020-07-11 01:00:53,802 INFO L280 TraceCheckUtils]: 67: Hoare triple {92036#true} assume !(0 != ~p3~0); {92036#true} is VALID [2020-07-11 01:00:53,802 INFO L280 TraceCheckUtils]: 68: Hoare triple {92036#true} assume !(0 != ~p4~0); {92036#true} is VALID [2020-07-11 01:00:53,802 INFO L280 TraceCheckUtils]: 69: Hoare triple {92036#true} assume !(0 != ~p5~0); {92036#true} is VALID [2020-07-11 01:00:53,802 INFO L280 TraceCheckUtils]: 70: Hoare triple {92036#true} assume 0 != ~p6~0; {92036#true} is VALID [2020-07-11 01:00:53,806 INFO L280 TraceCheckUtils]: 71: Hoare triple {92036#true} ~lk6~0 := 1; {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,807 INFO L280 TraceCheckUtils]: 72: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p7~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,807 INFO L280 TraceCheckUtils]: 73: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p8~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,808 INFO L280 TraceCheckUtils]: 74: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p9~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,808 INFO L280 TraceCheckUtils]: 75: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p10~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p11~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,809 INFO L280 TraceCheckUtils]: 77: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p1~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,810 INFO L280 TraceCheckUtils]: 78: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p2~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,810 INFO L280 TraceCheckUtils]: 79: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p3~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,811 INFO L280 TraceCheckUtils]: 80: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p4~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,811 INFO L280 TraceCheckUtils]: 81: Hoare triple {92040#(= 1 main_~lk6~0)} assume !(0 != ~p5~0); {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,812 INFO L280 TraceCheckUtils]: 82: Hoare triple {92040#(= 1 main_~lk6~0)} assume 0 != ~p6~0; {92040#(= 1 main_~lk6~0)} is VALID [2020-07-11 01:00:53,812 INFO L280 TraceCheckUtils]: 83: Hoare triple {92040#(= 1 main_~lk6~0)} assume 1 != ~lk6~0; {92037#false} is VALID [2020-07-11 01:00:53,812 INFO L280 TraceCheckUtils]: 84: Hoare triple {92037#false} assume !false; {92037#false} is VALID [2020-07-11 01:00:53,817 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-11 01:00:53,818 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1020647800] [2020-07-11 01:00:53,818 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:00:53,818 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 01:00:53,818 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944439515] [2020-07-11 01:00:53,819 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 85 [2020-07-11 01:00:53,819 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:00:53,819 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 01:00:53,892 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:53,892 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 01:00:53,893 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:00:53,893 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 01:00:53,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:00:53,894 INFO L87 Difference]: Start difference. First operand 4019 states and 5394 transitions. Second operand 3 states. [2020-07-11 01:01:08,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:01:08,859 INFO L93 Difference]: Finished difference Result 4855 states and 6548 transitions. [2020-07-11 01:01:08,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 01:01:08,859 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 85 [2020-07-11 01:01:08,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 01:01:08,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:01:08,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 223 transitions. [2020-07-11 01:01:08,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:01:08,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 223 transitions. [2020-07-11 01:01:08,862 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 223 transitions. [2020-07-11 01:01:09,107 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:01:09,889 INFO L225 Difference]: With dead ends: 4855 [2020-07-11 01:01:09,889 INFO L226 Difference]: Without dead ends: 4853 [2020-07-11 01:01:09,890 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:01:09,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4853 states. [2020-07-11 01:01:20,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4853 to 4019. [2020-07-11 01:01:20,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:01:20,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4853 states. Second operand 4019 states. [2020-07-11 01:01:20,750 INFO L74 IsIncluded]: Start isIncluded. First operand 4853 states. Second operand 4019 states. [2020-07-11 01:01:20,750 INFO L87 Difference]: Start difference. First operand 4853 states. Second operand 4019 states. [2020-07-11 01:01:21,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:01:21,494 INFO L93 Difference]: Finished difference Result 4853 states and 6515 transitions. [2020-07-11 01:01:21,494 INFO L276 IsEmpty]: Start isEmpty. Operand 4853 states and 6515 transitions. [2020-07-11 01:01:21,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:01:21,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:01:21,499 INFO L74 IsIncluded]: Start isIncluded. First operand 4019 states. Second operand 4853 states. [2020-07-11 01:01:21,499 INFO L87 Difference]: Start difference. First operand 4019 states. Second operand 4853 states. [2020-07-11 01:01:22,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:01:22,211 INFO L93 Difference]: Finished difference Result 4853 states and 6515 transitions. [2020-07-11 01:01:22,211 INFO L276 IsEmpty]: Start isEmpty. Operand 4853 states and 6515 transitions. [2020-07-11 01:01:22,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:01:22,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:01:22,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:01:22,216 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:01:22,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4019 states. [2020-07-11 01:01:22,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4019 states to 4019 states and 5362 transitions. [2020-07-11 01:01:22,712 INFO L78 Accepts]: Start accepts. Automaton has 4019 states and 5362 transitions. Word has length 85 [2020-07-11 01:01:22,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:01:22,713 INFO L479 AbstractCegarLoop]: Abstraction has 4019 states and 5362 transitions. [2020-07-11 01:01:22,713 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 01:01:22,713 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4019 states and 5362 transitions. [2020-07-11 01:01:30,047 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 5362 edges. 5362 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:01:30,049 INFO L276 IsEmpty]: Start isEmpty. Operand 4019 states and 5362 transitions. [2020-07-11 01:01:30,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-11 01:01:30,052 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:01:30,052 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 01:01:30,052 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-11 01:01:30,052 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:01:30,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:01:30,053 INFO L82 PathProgramCache]: Analyzing trace with hash -930439220, now seen corresponding path program 1 times [2020-07-11 01:01:30,053 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:01:30,053 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [962245578] [2020-07-11 01:01:30,053 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:01:30,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:01:30,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:01:30,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {119497#true} assume true; {119497#true} is VALID [2020-07-11 01:01:30,087 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {119497#true} {119497#true} #295#return; {119497#true} is VALID [2020-07-11 01:01:30,087 INFO L263 TraceCheckUtils]: 0: Hoare triple {119497#true} call ULTIMATE.init(); {119497#true} is VALID [2020-07-11 01:01:30,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {119497#true} assume true; {119497#true} is VALID [2020-07-11 01:01:30,088 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {119497#true} {119497#true} #295#return; {119497#true} is VALID [2020-07-11 01:01:30,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {119497#true} call #t~ret12 := main(); {119497#true} is VALID [2020-07-11 01:01:30,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {119497#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {119497#true} ~p1~0 := #t~nondet0; {119497#true} is VALID [2020-07-11 01:01:30,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {119497#true} havoc #t~nondet0; {119497#true} is VALID [2020-07-11 01:01:30,088 INFO L280 TraceCheckUtils]: 7: Hoare triple {119497#true} havoc ~lk1~0; {119497#true} is VALID [2020-07-11 01:01:30,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {119497#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {119497#true} ~p2~0 := #t~nondet1; {119497#true} is VALID [2020-07-11 01:01:30,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {119497#true} havoc #t~nondet1; {119497#true} is VALID [2020-07-11 01:01:30,089 INFO L280 TraceCheckUtils]: 11: Hoare triple {119497#true} havoc ~lk2~0; {119497#true} is VALID [2020-07-11 01:01:30,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {119497#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {119497#true} ~p3~0 := #t~nondet2; {119497#true} is VALID [2020-07-11 01:01:30,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {119497#true} havoc #t~nondet2; {119497#true} is VALID [2020-07-11 01:01:30,090 INFO L280 TraceCheckUtils]: 15: Hoare triple {119497#true} havoc ~lk3~0; {119497#true} is VALID [2020-07-11 01:01:30,090 INFO L280 TraceCheckUtils]: 16: Hoare triple {119497#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {119497#true} ~p4~0 := #t~nondet3; {119497#true} is VALID [2020-07-11 01:01:30,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {119497#true} havoc #t~nondet3; {119497#true} is VALID [2020-07-11 01:01:30,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {119497#true} havoc ~lk4~0; {119497#true} is VALID [2020-07-11 01:01:30,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {119497#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {119497#true} ~p5~0 := #t~nondet4; {119497#true} is VALID [2020-07-11 01:01:30,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {119497#true} havoc #t~nondet4; {119497#true} is VALID [2020-07-11 01:01:30,091 INFO L280 TraceCheckUtils]: 23: Hoare triple {119497#true} havoc ~lk5~0; {119497#true} is VALID [2020-07-11 01:01:30,091 INFO L280 TraceCheckUtils]: 24: Hoare triple {119497#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,091 INFO L280 TraceCheckUtils]: 25: Hoare triple {119497#true} ~p6~0 := #t~nondet5; {119497#true} is VALID [2020-07-11 01:01:30,092 INFO L280 TraceCheckUtils]: 26: Hoare triple {119497#true} havoc #t~nondet5; {119497#true} is VALID [2020-07-11 01:01:30,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {119497#true} havoc ~lk6~0; {119497#true} is VALID [2020-07-11 01:01:30,092 INFO L280 TraceCheckUtils]: 28: Hoare triple {119497#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {119497#true} ~p7~0 := #t~nondet6; {119497#true} is VALID [2020-07-11 01:01:30,092 INFO L280 TraceCheckUtils]: 30: Hoare triple {119497#true} havoc #t~nondet6; {119497#true} is VALID [2020-07-11 01:01:30,092 INFO L280 TraceCheckUtils]: 31: Hoare triple {119497#true} havoc ~lk7~0; {119497#true} is VALID [2020-07-11 01:01:30,093 INFO L280 TraceCheckUtils]: 32: Hoare triple {119497#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,093 INFO L280 TraceCheckUtils]: 33: Hoare triple {119497#true} ~p8~0 := #t~nondet7; {119497#true} is VALID [2020-07-11 01:01:30,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {119497#true} havoc #t~nondet7; {119497#true} is VALID [2020-07-11 01:01:30,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {119497#true} havoc ~lk8~0; {119497#true} is VALID [2020-07-11 01:01:30,093 INFO L280 TraceCheckUtils]: 36: Hoare triple {119497#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,093 INFO L280 TraceCheckUtils]: 37: Hoare triple {119497#true} ~p9~0 := #t~nondet8; {119497#true} is VALID [2020-07-11 01:01:30,094 INFO L280 TraceCheckUtils]: 38: Hoare triple {119497#true} havoc #t~nondet8; {119497#true} is VALID [2020-07-11 01:01:30,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {119497#true} havoc ~lk9~0; {119497#true} is VALID [2020-07-11 01:01:30,094 INFO L280 TraceCheckUtils]: 40: Hoare triple {119497#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,094 INFO L280 TraceCheckUtils]: 41: Hoare triple {119497#true} ~p10~0 := #t~nondet9; {119497#true} is VALID [2020-07-11 01:01:30,094 INFO L280 TraceCheckUtils]: 42: Hoare triple {119497#true} havoc #t~nondet9; {119497#true} is VALID [2020-07-11 01:01:30,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {119497#true} havoc ~lk10~0; {119497#true} is VALID [2020-07-11 01:01:30,095 INFO L280 TraceCheckUtils]: 44: Hoare triple {119497#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,095 INFO L280 TraceCheckUtils]: 45: Hoare triple {119497#true} ~p11~0 := #t~nondet10; {119497#true} is VALID [2020-07-11 01:01:30,095 INFO L280 TraceCheckUtils]: 46: Hoare triple {119497#true} havoc #t~nondet10; {119497#true} is VALID [2020-07-11 01:01:30,095 INFO L280 TraceCheckUtils]: 47: Hoare triple {119497#true} havoc ~lk11~0; {119497#true} is VALID [2020-07-11 01:01:30,095 INFO L280 TraceCheckUtils]: 48: Hoare triple {119497#true} havoc ~cond~0; {119497#true} is VALID [2020-07-11 01:01:30,096 INFO L280 TraceCheckUtils]: 49: Hoare triple {119497#true} assume !false; {119497#true} is VALID [2020-07-11 01:01:30,096 INFO L280 TraceCheckUtils]: 50: Hoare triple {119497#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {119497#true} is VALID [2020-07-11 01:01:30,096 INFO L280 TraceCheckUtils]: 51: Hoare triple {119497#true} ~cond~0 := #t~nondet11; {119497#true} is VALID [2020-07-11 01:01:30,096 INFO L280 TraceCheckUtils]: 52: Hoare triple {119497#true} havoc #t~nondet11; {119497#true} is VALID [2020-07-11 01:01:30,096 INFO L280 TraceCheckUtils]: 53: Hoare triple {119497#true} assume !(0 == ~cond~0); {119497#true} is VALID [2020-07-11 01:01:30,096 INFO L280 TraceCheckUtils]: 54: Hoare triple {119497#true} ~lk1~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,097 INFO L280 TraceCheckUtils]: 55: Hoare triple {119497#true} ~lk2~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,097 INFO L280 TraceCheckUtils]: 56: Hoare triple {119497#true} ~lk3~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,097 INFO L280 TraceCheckUtils]: 57: Hoare triple {119497#true} ~lk4~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,097 INFO L280 TraceCheckUtils]: 58: Hoare triple {119497#true} ~lk5~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,097 INFO L280 TraceCheckUtils]: 59: Hoare triple {119497#true} ~lk6~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,097 INFO L280 TraceCheckUtils]: 60: Hoare triple {119497#true} ~lk7~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,098 INFO L280 TraceCheckUtils]: 61: Hoare triple {119497#true} ~lk8~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,098 INFO L280 TraceCheckUtils]: 62: Hoare triple {119497#true} ~lk9~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,098 INFO L280 TraceCheckUtils]: 63: Hoare triple {119497#true} ~lk10~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,098 INFO L280 TraceCheckUtils]: 64: Hoare triple {119497#true} ~lk11~0 := 0; {119497#true} is VALID [2020-07-11 01:01:30,098 INFO L280 TraceCheckUtils]: 65: Hoare triple {119497#true} assume !(0 != ~p1~0); {119497#true} is VALID [2020-07-11 01:01:30,098 INFO L280 TraceCheckUtils]: 66: Hoare triple {119497#true} assume !(0 != ~p2~0); {119497#true} is VALID [2020-07-11 01:01:30,099 INFO L280 TraceCheckUtils]: 67: Hoare triple {119497#true} assume !(0 != ~p3~0); {119497#true} is VALID [2020-07-11 01:01:30,099 INFO L280 TraceCheckUtils]: 68: Hoare triple {119497#true} assume !(0 != ~p4~0); {119497#true} is VALID [2020-07-11 01:01:30,099 INFO L280 TraceCheckUtils]: 69: Hoare triple {119497#true} assume !(0 != ~p5~0); {119497#true} is VALID [2020-07-11 01:01:30,099 INFO L280 TraceCheckUtils]: 70: Hoare triple {119497#true} assume !(0 != ~p6~0); {119497#true} is VALID [2020-07-11 01:01:30,100 INFO L280 TraceCheckUtils]: 71: Hoare triple {119497#true} assume !(0 != ~p7~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,100 INFO L280 TraceCheckUtils]: 72: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p8~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,101 INFO L280 TraceCheckUtils]: 73: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p9~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,101 INFO L280 TraceCheckUtils]: 74: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p10~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,102 INFO L280 TraceCheckUtils]: 75: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p11~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,103 INFO L280 TraceCheckUtils]: 76: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p1~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,103 INFO L280 TraceCheckUtils]: 77: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p2~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,104 INFO L280 TraceCheckUtils]: 78: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p3~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,104 INFO L280 TraceCheckUtils]: 79: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p4~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,105 INFO L280 TraceCheckUtils]: 80: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p5~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,105 INFO L280 TraceCheckUtils]: 81: Hoare triple {119501#(= 0 main_~p7~0)} assume !(0 != ~p6~0); {119501#(= 0 main_~p7~0)} is VALID [2020-07-11 01:01:30,106 INFO L280 TraceCheckUtils]: 82: Hoare triple {119501#(= 0 main_~p7~0)} assume 0 != ~p7~0; {119498#false} is VALID [2020-07-11 01:01:30,106 INFO L280 TraceCheckUtils]: 83: Hoare triple {119498#false} assume 1 != ~lk7~0; {119498#false} is VALID [2020-07-11 01:01:30,106 INFO L280 TraceCheckUtils]: 84: Hoare triple {119498#false} assume !false; {119498#false} is VALID [2020-07-11 01:01:30,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-11 01:01:30,112 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [962245578] [2020-07-11 01:01:30,112 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:01:30,112 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 01:01:30,112 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195242629] [2020-07-11 01:01:30,113 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 85 [2020-07-11 01:01:30,113 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:01:30,113 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 01:01:30,187 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:01:30,187 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 01:01:30,187 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:01:30,187 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 01:01:30,188 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:01:30,188 INFO L87 Difference]: Start difference. First operand 4019 states and 5362 transitions. Second operand 3 states. [2020-07-11 01:02:00,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:02:00,811 INFO L93 Difference]: Finished difference Result 11767 states and 15732 transitions. [2020-07-11 01:02:00,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 01:02:00,811 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 85 [2020-07-11 01:02:00,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 01:02:00,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:02:00,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 342 transitions. [2020-07-11 01:02:00,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:02:00,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 342 transitions. [2020-07-11 01:02:00,815 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 342 transitions. [2020-07-11 01:02:01,157 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 342 edges. 342 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:02:03,764 INFO L225 Difference]: With dead ends: 11767 [2020-07-11 01:02:03,764 INFO L226 Difference]: Without dead ends: 7797 [2020-07-11 01:02:03,773 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:02:03,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7797 states. [2020-07-11 01:02:28,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7797 to 7795. [2020-07-11 01:02:28,195 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:02:28,195 INFO L82 GeneralOperation]: Start isEquivalent. First operand 7797 states. Second operand 7795 states. [2020-07-11 01:02:28,195 INFO L74 IsIncluded]: Start isIncluded. First operand 7797 states. Second operand 7795 states. [2020-07-11 01:02:28,195 INFO L87 Difference]: Start difference. First operand 7797 states. Second operand 7795 states. [2020-07-11 01:02:30,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:02:30,096 INFO L93 Difference]: Finished difference Result 7797 states and 10291 transitions. [2020-07-11 01:02:30,097 INFO L276 IsEmpty]: Start isEmpty. Operand 7797 states and 10291 transitions. [2020-07-11 01:02:30,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:02:30,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:02:30,105 INFO L74 IsIncluded]: Start isIncluded. First operand 7795 states. Second operand 7797 states. [2020-07-11 01:02:30,105 INFO L87 Difference]: Start difference. First operand 7795 states. Second operand 7797 states. [2020-07-11 01:02:32,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:02:32,118 INFO L93 Difference]: Finished difference Result 7797 states and 10291 transitions. [2020-07-11 01:02:32,118 INFO L276 IsEmpty]: Start isEmpty. Operand 7797 states and 10291 transitions. [2020-07-11 01:02:32,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:02:32,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:02:32,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:02:32,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:02:32,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7795 states. [2020-07-11 01:02:34,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7795 states to 7795 states and 10290 transitions. [2020-07-11 01:02:34,470 INFO L78 Accepts]: Start accepts. Automaton has 7795 states and 10290 transitions. Word has length 85 [2020-07-11 01:02:34,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:02:34,470 INFO L479 AbstractCegarLoop]: Abstraction has 7795 states and 10290 transitions. [2020-07-11 01:02:34,470 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 01:02:34,471 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7795 states and 10290 transitions. [2020-07-11 01:02:48,934 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 10290 edges. 10290 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:02:48,935 INFO L276 IsEmpty]: Start isEmpty. Operand 7795 states and 10290 transitions. [2020-07-11 01:02:48,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2020-07-11 01:02:48,939 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:02:48,939 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 01:02:48,940 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-11 01:02:48,940 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:02:48,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:02:48,940 INFO L82 PathProgramCache]: Analyzing trace with hash -1483413839, now seen corresponding path program 1 times [2020-07-11 01:02:48,940 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:02:48,940 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [139605104] [2020-07-11 01:02:48,940 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:02:48,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:02:48,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:02:48,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {174222#true} assume true; {174222#true} is VALID [2020-07-11 01:02:48,980 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {174222#true} {174222#true} #295#return; {174222#true} is VALID [2020-07-11 01:02:48,980 INFO L263 TraceCheckUtils]: 0: Hoare triple {174222#true} call ULTIMATE.init(); {174222#true} is VALID [2020-07-11 01:02:48,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {174222#true} assume true; {174222#true} is VALID [2020-07-11 01:02:48,981 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {174222#true} {174222#true} #295#return; {174222#true} is VALID [2020-07-11 01:02:48,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {174222#true} call #t~ret12 := main(); {174222#true} is VALID [2020-07-11 01:02:48,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {174222#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {174222#true} ~p1~0 := #t~nondet0; {174222#true} is VALID [2020-07-11 01:02:48,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {174222#true} havoc #t~nondet0; {174222#true} is VALID [2020-07-11 01:02:48,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {174222#true} havoc ~lk1~0; {174222#true} is VALID [2020-07-11 01:02:48,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {174222#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {174222#true} ~p2~0 := #t~nondet1; {174222#true} is VALID [2020-07-11 01:02:48,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {174222#true} havoc #t~nondet1; {174222#true} is VALID [2020-07-11 01:02:48,982 INFO L280 TraceCheckUtils]: 11: Hoare triple {174222#true} havoc ~lk2~0; {174222#true} is VALID [2020-07-11 01:02:48,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {174222#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {174222#true} ~p3~0 := #t~nondet2; {174222#true} is VALID [2020-07-11 01:02:48,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {174222#true} havoc #t~nondet2; {174222#true} is VALID [2020-07-11 01:02:48,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {174222#true} havoc ~lk3~0; {174222#true} is VALID [2020-07-11 01:02:48,983 INFO L280 TraceCheckUtils]: 16: Hoare triple {174222#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,983 INFO L280 TraceCheckUtils]: 17: Hoare triple {174222#true} ~p4~0 := #t~nondet3; {174222#true} is VALID [2020-07-11 01:02:48,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {174222#true} havoc #t~nondet3; {174222#true} is VALID [2020-07-11 01:02:48,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {174222#true} havoc ~lk4~0; {174222#true} is VALID [2020-07-11 01:02:48,984 INFO L280 TraceCheckUtils]: 20: Hoare triple {174222#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {174222#true} ~p5~0 := #t~nondet4; {174222#true} is VALID [2020-07-11 01:02:48,984 INFO L280 TraceCheckUtils]: 22: Hoare triple {174222#true} havoc #t~nondet4; {174222#true} is VALID [2020-07-11 01:02:48,984 INFO L280 TraceCheckUtils]: 23: Hoare triple {174222#true} havoc ~lk5~0; {174222#true} is VALID [2020-07-11 01:02:48,985 INFO L280 TraceCheckUtils]: 24: Hoare triple {174222#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,985 INFO L280 TraceCheckUtils]: 25: Hoare triple {174222#true} ~p6~0 := #t~nondet5; {174222#true} is VALID [2020-07-11 01:02:48,985 INFO L280 TraceCheckUtils]: 26: Hoare triple {174222#true} havoc #t~nondet5; {174222#true} is VALID [2020-07-11 01:02:48,985 INFO L280 TraceCheckUtils]: 27: Hoare triple {174222#true} havoc ~lk6~0; {174222#true} is VALID [2020-07-11 01:02:48,985 INFO L280 TraceCheckUtils]: 28: Hoare triple {174222#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,986 INFO L280 TraceCheckUtils]: 29: Hoare triple {174222#true} ~p7~0 := #t~nondet6; {174222#true} is VALID [2020-07-11 01:02:48,986 INFO L280 TraceCheckUtils]: 30: Hoare triple {174222#true} havoc #t~nondet6; {174222#true} is VALID [2020-07-11 01:02:48,986 INFO L280 TraceCheckUtils]: 31: Hoare triple {174222#true} havoc ~lk7~0; {174222#true} is VALID [2020-07-11 01:02:48,986 INFO L280 TraceCheckUtils]: 32: Hoare triple {174222#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,986 INFO L280 TraceCheckUtils]: 33: Hoare triple {174222#true} ~p8~0 := #t~nondet7; {174222#true} is VALID [2020-07-11 01:02:48,986 INFO L280 TraceCheckUtils]: 34: Hoare triple {174222#true} havoc #t~nondet7; {174222#true} is VALID [2020-07-11 01:02:48,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {174222#true} havoc ~lk8~0; {174222#true} is VALID [2020-07-11 01:02:48,987 INFO L280 TraceCheckUtils]: 36: Hoare triple {174222#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,987 INFO L280 TraceCheckUtils]: 37: Hoare triple {174222#true} ~p9~0 := #t~nondet8; {174222#true} is VALID [2020-07-11 01:02:48,987 INFO L280 TraceCheckUtils]: 38: Hoare triple {174222#true} havoc #t~nondet8; {174222#true} is VALID [2020-07-11 01:02:48,987 INFO L280 TraceCheckUtils]: 39: Hoare triple {174222#true} havoc ~lk9~0; {174222#true} is VALID [2020-07-11 01:02:48,987 INFO L280 TraceCheckUtils]: 40: Hoare triple {174222#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,988 INFO L280 TraceCheckUtils]: 41: Hoare triple {174222#true} ~p10~0 := #t~nondet9; {174222#true} is VALID [2020-07-11 01:02:48,988 INFO L280 TraceCheckUtils]: 42: Hoare triple {174222#true} havoc #t~nondet9; {174222#true} is VALID [2020-07-11 01:02:48,988 INFO L280 TraceCheckUtils]: 43: Hoare triple {174222#true} havoc ~lk10~0; {174222#true} is VALID [2020-07-11 01:02:48,988 INFO L280 TraceCheckUtils]: 44: Hoare triple {174222#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,988 INFO L280 TraceCheckUtils]: 45: Hoare triple {174222#true} ~p11~0 := #t~nondet10; {174222#true} is VALID [2020-07-11 01:02:48,988 INFO L280 TraceCheckUtils]: 46: Hoare triple {174222#true} havoc #t~nondet10; {174222#true} is VALID [2020-07-11 01:02:48,989 INFO L280 TraceCheckUtils]: 47: Hoare triple {174222#true} havoc ~lk11~0; {174222#true} is VALID [2020-07-11 01:02:48,989 INFO L280 TraceCheckUtils]: 48: Hoare triple {174222#true} havoc ~cond~0; {174222#true} is VALID [2020-07-11 01:02:48,989 INFO L280 TraceCheckUtils]: 49: Hoare triple {174222#true} assume !false; {174222#true} is VALID [2020-07-11 01:02:48,989 INFO L280 TraceCheckUtils]: 50: Hoare triple {174222#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {174222#true} is VALID [2020-07-11 01:02:48,989 INFO L280 TraceCheckUtils]: 51: Hoare triple {174222#true} ~cond~0 := #t~nondet11; {174222#true} is VALID [2020-07-11 01:02:48,989 INFO L280 TraceCheckUtils]: 52: Hoare triple {174222#true} havoc #t~nondet11; {174222#true} is VALID [2020-07-11 01:02:48,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {174222#true} assume !(0 == ~cond~0); {174222#true} is VALID [2020-07-11 01:02:48,990 INFO L280 TraceCheckUtils]: 54: Hoare triple {174222#true} ~lk1~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,990 INFO L280 TraceCheckUtils]: 55: Hoare triple {174222#true} ~lk2~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,990 INFO L280 TraceCheckUtils]: 56: Hoare triple {174222#true} ~lk3~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {174222#true} ~lk4~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,991 INFO L280 TraceCheckUtils]: 58: Hoare triple {174222#true} ~lk5~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {174222#true} ~lk6~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,991 INFO L280 TraceCheckUtils]: 60: Hoare triple {174222#true} ~lk7~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,991 INFO L280 TraceCheckUtils]: 61: Hoare triple {174222#true} ~lk8~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,991 INFO L280 TraceCheckUtils]: 62: Hoare triple {174222#true} ~lk9~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,991 INFO L280 TraceCheckUtils]: 63: Hoare triple {174222#true} ~lk10~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,991 INFO L280 TraceCheckUtils]: 64: Hoare triple {174222#true} ~lk11~0 := 0; {174222#true} is VALID [2020-07-11 01:02:48,992 INFO L280 TraceCheckUtils]: 65: Hoare triple {174222#true} assume !(0 != ~p1~0); {174222#true} is VALID [2020-07-11 01:02:48,992 INFO L280 TraceCheckUtils]: 66: Hoare triple {174222#true} assume !(0 != ~p2~0); {174222#true} is VALID [2020-07-11 01:02:48,992 INFO L280 TraceCheckUtils]: 67: Hoare triple {174222#true} assume !(0 != ~p3~0); {174222#true} is VALID [2020-07-11 01:02:48,992 INFO L280 TraceCheckUtils]: 68: Hoare triple {174222#true} assume !(0 != ~p4~0); {174222#true} is VALID [2020-07-11 01:02:48,992 INFO L280 TraceCheckUtils]: 69: Hoare triple {174222#true} assume !(0 != ~p5~0); {174222#true} is VALID [2020-07-11 01:02:48,992 INFO L280 TraceCheckUtils]: 70: Hoare triple {174222#true} assume !(0 != ~p6~0); {174222#true} is VALID [2020-07-11 01:02:48,993 INFO L280 TraceCheckUtils]: 71: Hoare triple {174222#true} assume 0 != ~p7~0; {174222#true} is VALID [2020-07-11 01:02:49,000 INFO L280 TraceCheckUtils]: 72: Hoare triple {174222#true} ~lk7~0 := 1; {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,000 INFO L280 TraceCheckUtils]: 73: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p8~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p9~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,001 INFO L280 TraceCheckUtils]: 75: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p10~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,002 INFO L280 TraceCheckUtils]: 76: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p11~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,002 INFO L280 TraceCheckUtils]: 77: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p1~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,003 INFO L280 TraceCheckUtils]: 78: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p2~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,003 INFO L280 TraceCheckUtils]: 79: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p3~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,004 INFO L280 TraceCheckUtils]: 80: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p4~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,004 INFO L280 TraceCheckUtils]: 81: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p5~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,005 INFO L280 TraceCheckUtils]: 82: Hoare triple {174226#(= main_~lk7~0 1)} assume !(0 != ~p6~0); {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,005 INFO L280 TraceCheckUtils]: 83: Hoare triple {174226#(= main_~lk7~0 1)} assume 0 != ~p7~0; {174226#(= main_~lk7~0 1)} is VALID [2020-07-11 01:02:49,006 INFO L280 TraceCheckUtils]: 84: Hoare triple {174226#(= main_~lk7~0 1)} assume 1 != ~lk7~0; {174223#false} is VALID [2020-07-11 01:02:49,006 INFO L280 TraceCheckUtils]: 85: Hoare triple {174223#false} assume !false; {174223#false} is VALID [2020-07-11 01:02:49,010 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-11 01:02:49,011 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [139605104] [2020-07-11 01:02:49,011 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:02:49,011 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 01:02:49,011 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949821774] [2020-07-11 01:02:49,012 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 86 [2020-07-11 01:02:49,012 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:02:49,012 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 01:02:49,079 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:02:49,079 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 01:02:49,080 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:02:49,080 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 01:02:49,080 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:02:49,080 INFO L87 Difference]: Start difference. First operand 7795 states and 10290 transitions. Second operand 3 states. [2020-07-11 01:03:21,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:03:21,713 INFO L93 Difference]: Finished difference Result 9335 states and 12340 transitions. [2020-07-11 01:03:21,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 01:03:21,714 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 86 [2020-07-11 01:03:21,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 01:03:21,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:03:21,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 219 transitions. [2020-07-11 01:03:21,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:03:21,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 219 transitions. [2020-07-11 01:03:21,718 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 219 transitions. [2020-07-11 01:03:21,912 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:03:24,980 INFO L225 Difference]: With dead ends: 9335 [2020-07-11 01:03:24,980 INFO L226 Difference]: Without dead ends: 9333 [2020-07-11 01:03:24,982 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:03:24,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9333 states. [2020-07-11 01:03:50,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9333 to 7795. [2020-07-11 01:03:50,617 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:03:50,617 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9333 states. Second operand 7795 states. [2020-07-11 01:03:50,617 INFO L74 IsIncluded]: Start isIncluded. First operand 9333 states. Second operand 7795 states. [2020-07-11 01:03:50,617 INFO L87 Difference]: Start difference. First operand 9333 states. Second operand 7795 states. [2020-07-11 01:03:53,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:03:53,540 INFO L93 Difference]: Finished difference Result 9333 states and 12275 transitions. [2020-07-11 01:03:53,540 INFO L276 IsEmpty]: Start isEmpty. Operand 9333 states and 12275 transitions. [2020-07-11 01:03:53,548 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:03:53,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:03:53,548 INFO L74 IsIncluded]: Start isIncluded. First operand 7795 states. Second operand 9333 states. [2020-07-11 01:03:53,548 INFO L87 Difference]: Start difference. First operand 7795 states. Second operand 9333 states. [2020-07-11 01:03:56,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:03:56,488 INFO L93 Difference]: Finished difference Result 9333 states and 12275 transitions. [2020-07-11 01:03:56,488 INFO L276 IsEmpty]: Start isEmpty. Operand 9333 states and 12275 transitions. [2020-07-11 01:03:56,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:03:56,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:03:56,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:03:56,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:03:56,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7795 states. [2020-07-11 01:03:59,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7795 states to 7795 states and 10226 transitions. [2020-07-11 01:03:59,230 INFO L78 Accepts]: Start accepts. Automaton has 7795 states and 10226 transitions. Word has length 86 [2020-07-11 01:03:59,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:03:59,231 INFO L479 AbstractCegarLoop]: Abstraction has 7795 states and 10226 transitions. [2020-07-11 01:03:59,231 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 01:03:59,231 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7795 states and 10226 transitions. [2020-07-11 01:04:13,955 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 10226 edges. 10226 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:04:13,955 INFO L276 IsEmpty]: Start isEmpty. Operand 7795 states and 10226 transitions. [2020-07-11 01:04:13,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2020-07-11 01:04:13,959 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:04:13,959 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 01:04:13,959 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-11 01:04:13,959 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:04:13,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:04:13,959 INFO L82 PathProgramCache]: Analyzing trace with hash 1221401062, now seen corresponding path program 1 times [2020-07-11 01:04:13,960 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:04:13,960 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1441092129] [2020-07-11 01:04:13,960 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:04:13,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:04:13,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:04:14,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {227155#true} assume true; {227155#true} is VALID [2020-07-11 01:04:14,004 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {227155#true} {227155#true} #295#return; {227155#true} is VALID [2020-07-11 01:04:14,004 INFO L263 TraceCheckUtils]: 0: Hoare triple {227155#true} call ULTIMATE.init(); {227155#true} is VALID [2020-07-11 01:04:14,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {227155#true} assume true; {227155#true} is VALID [2020-07-11 01:04:14,005 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {227155#true} {227155#true} #295#return; {227155#true} is VALID [2020-07-11 01:04:14,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {227155#true} call #t~ret12 := main(); {227155#true} is VALID [2020-07-11 01:04:14,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {227155#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {227155#true} ~p1~0 := #t~nondet0; {227155#true} is VALID [2020-07-11 01:04:14,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {227155#true} havoc #t~nondet0; {227155#true} is VALID [2020-07-11 01:04:14,006 INFO L280 TraceCheckUtils]: 7: Hoare triple {227155#true} havoc ~lk1~0; {227155#true} is VALID [2020-07-11 01:04:14,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {227155#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,006 INFO L280 TraceCheckUtils]: 9: Hoare triple {227155#true} ~p2~0 := #t~nondet1; {227155#true} is VALID [2020-07-11 01:04:14,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {227155#true} havoc #t~nondet1; {227155#true} is VALID [2020-07-11 01:04:14,007 INFO L280 TraceCheckUtils]: 11: Hoare triple {227155#true} havoc ~lk2~0; {227155#true} is VALID [2020-07-11 01:04:14,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {227155#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {227155#true} ~p3~0 := #t~nondet2; {227155#true} is VALID [2020-07-11 01:04:14,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {227155#true} havoc #t~nondet2; {227155#true} is VALID [2020-07-11 01:04:14,007 INFO L280 TraceCheckUtils]: 15: Hoare triple {227155#true} havoc ~lk3~0; {227155#true} is VALID [2020-07-11 01:04:14,007 INFO L280 TraceCheckUtils]: 16: Hoare triple {227155#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {227155#true} ~p4~0 := #t~nondet3; {227155#true} is VALID [2020-07-11 01:04:14,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {227155#true} havoc #t~nondet3; {227155#true} is VALID [2020-07-11 01:04:14,008 INFO L280 TraceCheckUtils]: 19: Hoare triple {227155#true} havoc ~lk4~0; {227155#true} is VALID [2020-07-11 01:04:14,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {227155#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,008 INFO L280 TraceCheckUtils]: 21: Hoare triple {227155#true} ~p5~0 := #t~nondet4; {227155#true} is VALID [2020-07-11 01:04:14,008 INFO L280 TraceCheckUtils]: 22: Hoare triple {227155#true} havoc #t~nondet4; {227155#true} is VALID [2020-07-11 01:04:14,009 INFO L280 TraceCheckUtils]: 23: Hoare triple {227155#true} havoc ~lk5~0; {227155#true} is VALID [2020-07-11 01:04:14,009 INFO L280 TraceCheckUtils]: 24: Hoare triple {227155#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,009 INFO L280 TraceCheckUtils]: 25: Hoare triple {227155#true} ~p6~0 := #t~nondet5; {227155#true} is VALID [2020-07-11 01:04:14,009 INFO L280 TraceCheckUtils]: 26: Hoare triple {227155#true} havoc #t~nondet5; {227155#true} is VALID [2020-07-11 01:04:14,009 INFO L280 TraceCheckUtils]: 27: Hoare triple {227155#true} havoc ~lk6~0; {227155#true} is VALID [2020-07-11 01:04:14,009 INFO L280 TraceCheckUtils]: 28: Hoare triple {227155#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {227155#true} ~p7~0 := #t~nondet6; {227155#true} is VALID [2020-07-11 01:04:14,010 INFO L280 TraceCheckUtils]: 30: Hoare triple {227155#true} havoc #t~nondet6; {227155#true} is VALID [2020-07-11 01:04:14,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {227155#true} havoc ~lk7~0; {227155#true} is VALID [2020-07-11 01:04:14,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {227155#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,010 INFO L280 TraceCheckUtils]: 33: Hoare triple {227155#true} ~p8~0 := #t~nondet7; {227155#true} is VALID [2020-07-11 01:04:14,010 INFO L280 TraceCheckUtils]: 34: Hoare triple {227155#true} havoc #t~nondet7; {227155#true} is VALID [2020-07-11 01:04:14,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {227155#true} havoc ~lk8~0; {227155#true} is VALID [2020-07-11 01:04:14,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {227155#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {227155#true} ~p9~0 := #t~nondet8; {227155#true} is VALID [2020-07-11 01:04:14,011 INFO L280 TraceCheckUtils]: 38: Hoare triple {227155#true} havoc #t~nondet8; {227155#true} is VALID [2020-07-11 01:04:14,011 INFO L280 TraceCheckUtils]: 39: Hoare triple {227155#true} havoc ~lk9~0; {227155#true} is VALID [2020-07-11 01:04:14,011 INFO L280 TraceCheckUtils]: 40: Hoare triple {227155#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,012 INFO L280 TraceCheckUtils]: 41: Hoare triple {227155#true} ~p10~0 := #t~nondet9; {227155#true} is VALID [2020-07-11 01:04:14,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {227155#true} havoc #t~nondet9; {227155#true} is VALID [2020-07-11 01:04:14,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {227155#true} havoc ~lk10~0; {227155#true} is VALID [2020-07-11 01:04:14,012 INFO L280 TraceCheckUtils]: 44: Hoare triple {227155#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {227155#true} ~p11~0 := #t~nondet10; {227155#true} is VALID [2020-07-11 01:04:14,013 INFO L280 TraceCheckUtils]: 46: Hoare triple {227155#true} havoc #t~nondet10; {227155#true} is VALID [2020-07-11 01:04:14,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {227155#true} havoc ~lk11~0; {227155#true} is VALID [2020-07-11 01:04:14,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {227155#true} havoc ~cond~0; {227155#true} is VALID [2020-07-11 01:04:14,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {227155#true} assume !false; {227155#true} is VALID [2020-07-11 01:04:14,013 INFO L280 TraceCheckUtils]: 50: Hoare triple {227155#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {227155#true} is VALID [2020-07-11 01:04:14,013 INFO L280 TraceCheckUtils]: 51: Hoare triple {227155#true} ~cond~0 := #t~nondet11; {227155#true} is VALID [2020-07-11 01:04:14,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {227155#true} havoc #t~nondet11; {227155#true} is VALID [2020-07-11 01:04:14,014 INFO L280 TraceCheckUtils]: 53: Hoare triple {227155#true} assume !(0 == ~cond~0); {227155#true} is VALID [2020-07-11 01:04:14,014 INFO L280 TraceCheckUtils]: 54: Hoare triple {227155#true} ~lk1~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {227155#true} ~lk2~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,014 INFO L280 TraceCheckUtils]: 56: Hoare triple {227155#true} ~lk3~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,014 INFO L280 TraceCheckUtils]: 57: Hoare triple {227155#true} ~lk4~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,015 INFO L280 TraceCheckUtils]: 58: Hoare triple {227155#true} ~lk5~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,015 INFO L280 TraceCheckUtils]: 59: Hoare triple {227155#true} ~lk6~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,015 INFO L280 TraceCheckUtils]: 60: Hoare triple {227155#true} ~lk7~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,015 INFO L280 TraceCheckUtils]: 61: Hoare triple {227155#true} ~lk8~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,015 INFO L280 TraceCheckUtils]: 62: Hoare triple {227155#true} ~lk9~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,015 INFO L280 TraceCheckUtils]: 63: Hoare triple {227155#true} ~lk10~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,016 INFO L280 TraceCheckUtils]: 64: Hoare triple {227155#true} ~lk11~0 := 0; {227155#true} is VALID [2020-07-11 01:04:14,016 INFO L280 TraceCheckUtils]: 65: Hoare triple {227155#true} assume !(0 != ~p1~0); {227155#true} is VALID [2020-07-11 01:04:14,016 INFO L280 TraceCheckUtils]: 66: Hoare triple {227155#true} assume !(0 != ~p2~0); {227155#true} is VALID [2020-07-11 01:04:14,016 INFO L280 TraceCheckUtils]: 67: Hoare triple {227155#true} assume !(0 != ~p3~0); {227155#true} is VALID [2020-07-11 01:04:14,016 INFO L280 TraceCheckUtils]: 68: Hoare triple {227155#true} assume !(0 != ~p4~0); {227155#true} is VALID [2020-07-11 01:04:14,016 INFO L280 TraceCheckUtils]: 69: Hoare triple {227155#true} assume !(0 != ~p5~0); {227155#true} is VALID [2020-07-11 01:04:14,017 INFO L280 TraceCheckUtils]: 70: Hoare triple {227155#true} assume !(0 != ~p6~0); {227155#true} is VALID [2020-07-11 01:04:14,017 INFO L280 TraceCheckUtils]: 71: Hoare triple {227155#true} assume !(0 != ~p7~0); {227155#true} is VALID [2020-07-11 01:04:14,017 INFO L280 TraceCheckUtils]: 72: Hoare triple {227155#true} assume !(0 != ~p8~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,018 INFO L280 TraceCheckUtils]: 73: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p9~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,018 INFO L280 TraceCheckUtils]: 74: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p10~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,019 INFO L280 TraceCheckUtils]: 75: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p11~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,019 INFO L280 TraceCheckUtils]: 76: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p1~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,020 INFO L280 TraceCheckUtils]: 77: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p2~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,020 INFO L280 TraceCheckUtils]: 78: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p3~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,021 INFO L280 TraceCheckUtils]: 79: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p4~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,021 INFO L280 TraceCheckUtils]: 80: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p5~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,022 INFO L280 TraceCheckUtils]: 81: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p6~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,022 INFO L280 TraceCheckUtils]: 82: Hoare triple {227159#(= 0 main_~p8~0)} assume !(0 != ~p7~0); {227159#(= 0 main_~p8~0)} is VALID [2020-07-11 01:04:14,033 INFO L280 TraceCheckUtils]: 83: Hoare triple {227159#(= 0 main_~p8~0)} assume 0 != ~p8~0; {227156#false} is VALID [2020-07-11 01:04:14,033 INFO L280 TraceCheckUtils]: 84: Hoare triple {227156#false} assume 1 != ~lk8~0; {227156#false} is VALID [2020-07-11 01:04:14,033 INFO L280 TraceCheckUtils]: 85: Hoare triple {227156#false} assume !false; {227156#false} is VALID [2020-07-11 01:04:14,039 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-11 01:04:14,039 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1441092129] [2020-07-11 01:04:14,039 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:04:14,039 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 01:04:14,040 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312469130] [2020-07-11 01:04:14,040 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 86 [2020-07-11 01:04:14,041 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:04:14,041 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 01:04:14,103 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:04:14,103 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 01:04:14,104 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:04:14,104 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 01:04:14,104 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:04:14,104 INFO L87 Difference]: Start difference. First operand 7795 states and 10226 transitions. Second operand 3 states. [2020-07-11 01:06:07,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:06:07,860 INFO L93 Difference]: Finished difference Result 22903 states and 30068 transitions. [2020-07-11 01:06:07,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 01:06:07,860 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 86 [2020-07-11 01:06:07,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 01:06:07,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:06:07,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 339 transitions. [2020-07-11 01:06:07,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:06:07,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 339 transitions. [2020-07-11 01:06:07,867 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 339 transitions. [2020-07-11 01:06:08,181 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 339 edges. 339 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:06:19,508 INFO L225 Difference]: With dead ends: 22903 [2020-07-11 01:06:19,509 INFO L226 Difference]: Without dead ends: 15157 [2020-07-11 01:06:19,525 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:06:19,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15157 states. [2020-07-11 01:07:13,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15157 to 15155. [2020-07-11 01:07:13,866 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:07:13,866 INFO L82 GeneralOperation]: Start isEquivalent. First operand 15157 states. Second operand 15155 states. [2020-07-11 01:07:13,866 INFO L74 IsIncluded]: Start isIncluded. First operand 15157 states. Second operand 15155 states. [2020-07-11 01:07:13,866 INFO L87 Difference]: Start difference. First operand 15157 states. Second operand 15155 states. [2020-07-11 01:07:24,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:07:24,313 INFO L93 Difference]: Finished difference Result 15157 states and 19635 transitions. [2020-07-11 01:07:24,313 INFO L276 IsEmpty]: Start isEmpty. Operand 15157 states and 19635 transitions. [2020-07-11 01:07:24,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:07:24,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:07:24,323 INFO L74 IsIncluded]: Start isIncluded. First operand 15155 states. Second operand 15157 states. [2020-07-11 01:07:24,323 INFO L87 Difference]: Start difference. First operand 15155 states. Second operand 15157 states. [2020-07-11 01:07:34,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:07:34,081 INFO L93 Difference]: Finished difference Result 15157 states and 19635 transitions. [2020-07-11 01:07:34,081 INFO L276 IsEmpty]: Start isEmpty. Operand 15157 states and 19635 transitions. [2020-07-11 01:07:34,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:07:34,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:07:34,096 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:07:34,096 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:07:34,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15155 states. [2020-07-11 01:07:45,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15155 states to 15155 states and 19634 transitions. [2020-07-11 01:07:45,622 INFO L78 Accepts]: Start accepts. Automaton has 15155 states and 19634 transitions. Word has length 86 [2020-07-11 01:07:45,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:07:45,622 INFO L479 AbstractCegarLoop]: Abstraction has 15155 states and 19634 transitions. [2020-07-11 01:07:45,622 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 01:07:45,622 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15155 states and 19634 transitions. [2020-07-11 01:08:14,440 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19634 edges. 19634 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:08:14,441 INFO L276 IsEmpty]: Start isEmpty. Operand 15155 states and 19634 transitions. [2020-07-11 01:08:14,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2020-07-11 01:08:14,446 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:08:14,446 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 01:08:14,446 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-11 01:08:14,446 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:08:14,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:08:14,447 INFO L82 PathProgramCache]: Analyzing trace with hash 1193948038, now seen corresponding path program 1 times [2020-07-11 01:08:14,447 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:08:14,447 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [447325008] [2020-07-11 01:08:14,447 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:08:14,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:08:14,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:08:14,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {333592#true} assume true; {333592#true} is VALID [2020-07-11 01:08:14,487 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {333592#true} {333592#true} #295#return; {333592#true} is VALID [2020-07-11 01:08:14,487 INFO L263 TraceCheckUtils]: 0: Hoare triple {333592#true} call ULTIMATE.init(); {333592#true} is VALID [2020-07-11 01:08:14,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {333592#true} assume true; {333592#true} is VALID [2020-07-11 01:08:14,487 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {333592#true} {333592#true} #295#return; {333592#true} is VALID [2020-07-11 01:08:14,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {333592#true} call #t~ret12 := main(); {333592#true} is VALID [2020-07-11 01:08:14,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {333592#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {333592#true} ~p1~0 := #t~nondet0; {333592#true} is VALID [2020-07-11 01:08:14,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {333592#true} havoc #t~nondet0; {333592#true} is VALID [2020-07-11 01:08:14,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {333592#true} havoc ~lk1~0; {333592#true} is VALID [2020-07-11 01:08:14,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {333592#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,489 INFO L280 TraceCheckUtils]: 9: Hoare triple {333592#true} ~p2~0 := #t~nondet1; {333592#true} is VALID [2020-07-11 01:08:14,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {333592#true} havoc #t~nondet1; {333592#true} is VALID [2020-07-11 01:08:14,489 INFO L280 TraceCheckUtils]: 11: Hoare triple {333592#true} havoc ~lk2~0; {333592#true} is VALID [2020-07-11 01:08:14,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {333592#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {333592#true} ~p3~0 := #t~nondet2; {333592#true} is VALID [2020-07-11 01:08:14,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {333592#true} havoc #t~nondet2; {333592#true} is VALID [2020-07-11 01:08:14,490 INFO L280 TraceCheckUtils]: 15: Hoare triple {333592#true} havoc ~lk3~0; {333592#true} is VALID [2020-07-11 01:08:14,490 INFO L280 TraceCheckUtils]: 16: Hoare triple {333592#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {333592#true} ~p4~0 := #t~nondet3; {333592#true} is VALID [2020-07-11 01:08:14,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {333592#true} havoc #t~nondet3; {333592#true} is VALID [2020-07-11 01:08:14,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {333592#true} havoc ~lk4~0; {333592#true} is VALID [2020-07-11 01:08:14,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {333592#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {333592#true} ~p5~0 := #t~nondet4; {333592#true} is VALID [2020-07-11 01:08:14,491 INFO L280 TraceCheckUtils]: 22: Hoare triple {333592#true} havoc #t~nondet4; {333592#true} is VALID [2020-07-11 01:08:14,491 INFO L280 TraceCheckUtils]: 23: Hoare triple {333592#true} havoc ~lk5~0; {333592#true} is VALID [2020-07-11 01:08:14,491 INFO L280 TraceCheckUtils]: 24: Hoare triple {333592#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,491 INFO L280 TraceCheckUtils]: 25: Hoare triple {333592#true} ~p6~0 := #t~nondet5; {333592#true} is VALID [2020-07-11 01:08:14,492 INFO L280 TraceCheckUtils]: 26: Hoare triple {333592#true} havoc #t~nondet5; {333592#true} is VALID [2020-07-11 01:08:14,492 INFO L280 TraceCheckUtils]: 27: Hoare triple {333592#true} havoc ~lk6~0; {333592#true} is VALID [2020-07-11 01:08:14,492 INFO L280 TraceCheckUtils]: 28: Hoare triple {333592#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,492 INFO L280 TraceCheckUtils]: 29: Hoare triple {333592#true} ~p7~0 := #t~nondet6; {333592#true} is VALID [2020-07-11 01:08:14,492 INFO L280 TraceCheckUtils]: 30: Hoare triple {333592#true} havoc #t~nondet6; {333592#true} is VALID [2020-07-11 01:08:14,492 INFO L280 TraceCheckUtils]: 31: Hoare triple {333592#true} havoc ~lk7~0; {333592#true} is VALID [2020-07-11 01:08:14,493 INFO L280 TraceCheckUtils]: 32: Hoare triple {333592#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,493 INFO L280 TraceCheckUtils]: 33: Hoare triple {333592#true} ~p8~0 := #t~nondet7; {333592#true} is VALID [2020-07-11 01:08:14,493 INFO L280 TraceCheckUtils]: 34: Hoare triple {333592#true} havoc #t~nondet7; {333592#true} is VALID [2020-07-11 01:08:14,493 INFO L280 TraceCheckUtils]: 35: Hoare triple {333592#true} havoc ~lk8~0; {333592#true} is VALID [2020-07-11 01:08:14,493 INFO L280 TraceCheckUtils]: 36: Hoare triple {333592#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,493 INFO L280 TraceCheckUtils]: 37: Hoare triple {333592#true} ~p9~0 := #t~nondet8; {333592#true} is VALID [2020-07-11 01:08:14,494 INFO L280 TraceCheckUtils]: 38: Hoare triple {333592#true} havoc #t~nondet8; {333592#true} is VALID [2020-07-11 01:08:14,494 INFO L280 TraceCheckUtils]: 39: Hoare triple {333592#true} havoc ~lk9~0; {333592#true} is VALID [2020-07-11 01:08:14,494 INFO L280 TraceCheckUtils]: 40: Hoare triple {333592#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,494 INFO L280 TraceCheckUtils]: 41: Hoare triple {333592#true} ~p10~0 := #t~nondet9; {333592#true} is VALID [2020-07-11 01:08:14,494 INFO L280 TraceCheckUtils]: 42: Hoare triple {333592#true} havoc #t~nondet9; {333592#true} is VALID [2020-07-11 01:08:14,494 INFO L280 TraceCheckUtils]: 43: Hoare triple {333592#true} havoc ~lk10~0; {333592#true} is VALID [2020-07-11 01:08:14,495 INFO L280 TraceCheckUtils]: 44: Hoare triple {333592#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,495 INFO L280 TraceCheckUtils]: 45: Hoare triple {333592#true} ~p11~0 := #t~nondet10; {333592#true} is VALID [2020-07-11 01:08:14,495 INFO L280 TraceCheckUtils]: 46: Hoare triple {333592#true} havoc #t~nondet10; {333592#true} is VALID [2020-07-11 01:08:14,495 INFO L280 TraceCheckUtils]: 47: Hoare triple {333592#true} havoc ~lk11~0; {333592#true} is VALID [2020-07-11 01:08:14,495 INFO L280 TraceCheckUtils]: 48: Hoare triple {333592#true} havoc ~cond~0; {333592#true} is VALID [2020-07-11 01:08:14,495 INFO L280 TraceCheckUtils]: 49: Hoare triple {333592#true} assume !false; {333592#true} is VALID [2020-07-11 01:08:14,496 INFO L280 TraceCheckUtils]: 50: Hoare triple {333592#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {333592#true} is VALID [2020-07-11 01:08:14,496 INFO L280 TraceCheckUtils]: 51: Hoare triple {333592#true} ~cond~0 := #t~nondet11; {333592#true} is VALID [2020-07-11 01:08:14,496 INFO L280 TraceCheckUtils]: 52: Hoare triple {333592#true} havoc #t~nondet11; {333592#true} is VALID [2020-07-11 01:08:14,496 INFO L280 TraceCheckUtils]: 53: Hoare triple {333592#true} assume !(0 == ~cond~0); {333592#true} is VALID [2020-07-11 01:08:14,496 INFO L280 TraceCheckUtils]: 54: Hoare triple {333592#true} ~lk1~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,497 INFO L280 TraceCheckUtils]: 55: Hoare triple {333592#true} ~lk2~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,497 INFO L280 TraceCheckUtils]: 56: Hoare triple {333592#true} ~lk3~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,497 INFO L280 TraceCheckUtils]: 57: Hoare triple {333592#true} ~lk4~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,497 INFO L280 TraceCheckUtils]: 58: Hoare triple {333592#true} ~lk5~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,497 INFO L280 TraceCheckUtils]: 59: Hoare triple {333592#true} ~lk6~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,497 INFO L280 TraceCheckUtils]: 60: Hoare triple {333592#true} ~lk7~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,498 INFO L280 TraceCheckUtils]: 61: Hoare triple {333592#true} ~lk8~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,498 INFO L280 TraceCheckUtils]: 62: Hoare triple {333592#true} ~lk9~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,498 INFO L280 TraceCheckUtils]: 63: Hoare triple {333592#true} ~lk10~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,498 INFO L280 TraceCheckUtils]: 64: Hoare triple {333592#true} ~lk11~0 := 0; {333592#true} is VALID [2020-07-11 01:08:14,498 INFO L280 TraceCheckUtils]: 65: Hoare triple {333592#true} assume !(0 != ~p1~0); {333592#true} is VALID [2020-07-11 01:08:14,498 INFO L280 TraceCheckUtils]: 66: Hoare triple {333592#true} assume !(0 != ~p2~0); {333592#true} is VALID [2020-07-11 01:08:14,499 INFO L280 TraceCheckUtils]: 67: Hoare triple {333592#true} assume !(0 != ~p3~0); {333592#true} is VALID [2020-07-11 01:08:14,499 INFO L280 TraceCheckUtils]: 68: Hoare triple {333592#true} assume !(0 != ~p4~0); {333592#true} is VALID [2020-07-11 01:08:14,499 INFO L280 TraceCheckUtils]: 69: Hoare triple {333592#true} assume !(0 != ~p5~0); {333592#true} is VALID [2020-07-11 01:08:14,499 INFO L280 TraceCheckUtils]: 70: Hoare triple {333592#true} assume !(0 != ~p6~0); {333592#true} is VALID [2020-07-11 01:08:14,499 INFO L280 TraceCheckUtils]: 71: Hoare triple {333592#true} assume !(0 != ~p7~0); {333592#true} is VALID [2020-07-11 01:08:14,500 INFO L280 TraceCheckUtils]: 72: Hoare triple {333592#true} assume 0 != ~p8~0; {333592#true} is VALID [2020-07-11 01:08:14,500 INFO L280 TraceCheckUtils]: 73: Hoare triple {333592#true} ~lk8~0 := 1; {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,501 INFO L280 TraceCheckUtils]: 74: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p9~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,501 INFO L280 TraceCheckUtils]: 75: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p10~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,502 INFO L280 TraceCheckUtils]: 76: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p11~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,502 INFO L280 TraceCheckUtils]: 77: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p1~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,502 INFO L280 TraceCheckUtils]: 78: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p2~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,503 INFO L280 TraceCheckUtils]: 79: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p3~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,507 INFO L280 TraceCheckUtils]: 80: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p4~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,507 INFO L280 TraceCheckUtils]: 81: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p5~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,508 INFO L280 TraceCheckUtils]: 82: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p6~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,508 INFO L280 TraceCheckUtils]: 83: Hoare triple {333596#(= 1 main_~lk8~0)} assume !(0 != ~p7~0); {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,509 INFO L280 TraceCheckUtils]: 84: Hoare triple {333596#(= 1 main_~lk8~0)} assume 0 != ~p8~0; {333596#(= 1 main_~lk8~0)} is VALID [2020-07-11 01:08:14,509 INFO L280 TraceCheckUtils]: 85: Hoare triple {333596#(= 1 main_~lk8~0)} assume 1 != ~lk8~0; {333593#false} is VALID [2020-07-11 01:08:14,509 INFO L280 TraceCheckUtils]: 86: Hoare triple {333593#false} assume !false; {333593#false} is VALID [2020-07-11 01:08:14,513 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-11 01:08:14,514 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [447325008] [2020-07-11 01:08:14,514 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:08:14,514 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 01:08:14,514 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760720243] [2020-07-11 01:08:14,515 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 87 [2020-07-11 01:08:14,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:08:14,515 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 01:08:14,590 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:08:14,591 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 01:08:14,591 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:08:14,591 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 01:08:14,591 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:08:14,592 INFO L87 Difference]: Start difference. First operand 15155 states and 19634 transitions. Second operand 3 states. [2020-07-11 01:09:40,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:09:40,448 INFO L93 Difference]: Finished difference Result 17975 states and 23220 transitions. [2020-07-11 01:09:40,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 01:09:40,449 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 87 [2020-07-11 01:09:40,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 01:09:40,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:09:40,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 215 transitions. [2020-07-11 01:09:40,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 01:09:40,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 215 transitions. [2020-07-11 01:09:40,453 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 215 transitions. [2020-07-11 01:09:40,648 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:09:55,931 INFO L225 Difference]: With dead ends: 17975 [2020-07-11 01:09:55,932 INFO L226 Difference]: Without dead ends: 17973 [2020-07-11 01:09:55,935 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:09:55,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17973 states. [2020-07-11 01:10:54,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17973 to 15155. [2020-07-11 01:10:54,230 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:10:54,230 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17973 states. Second operand 15155 states. [2020-07-11 01:10:54,231 INFO L74 IsIncluded]: Start isIncluded. First operand 17973 states. Second operand 15155 states. [2020-07-11 01:10:54,231 INFO L87 Difference]: Start difference. First operand 17973 states. Second operand 15155 states. [2020-07-11 01:11:12,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:11:12,285 INFO L93 Difference]: Finished difference Result 17973 states and 23091 transitions. [2020-07-11 01:11:12,285 INFO L276 IsEmpty]: Start isEmpty. Operand 17973 states and 23091 transitions. [2020-07-11 01:11:12,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:11:12,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:11:12,302 INFO L74 IsIncluded]: Start isIncluded. First operand 15155 states. Second operand 17973 states. [2020-07-11 01:11:12,302 INFO L87 Difference]: Start difference. First operand 15155 states. Second operand 17973 states. [2020-07-11 01:11:25,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:11:25,598 INFO L93 Difference]: Finished difference Result 17973 states and 23091 transitions. [2020-07-11 01:11:25,598 INFO L276 IsEmpty]: Start isEmpty. Operand 17973 states and 23091 transitions. [2020-07-11 01:11:25,612 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:11:25,612 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:11:25,612 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:11:25,612 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:11:25,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15155 states. [2020-07-11 01:11:38,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15155 states to 15155 states and 19506 transitions. [2020-07-11 01:11:38,004 INFO L78 Accepts]: Start accepts. Automaton has 15155 states and 19506 transitions. Word has length 87 [2020-07-11 01:11:38,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:11:38,005 INFO L479 AbstractCegarLoop]: Abstraction has 15155 states and 19506 transitions. [2020-07-11 01:11:38,005 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 01:11:38,005 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15155 states and 19506 transitions. [2020-07-11 01:12:05,955 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19506 edges. 19506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:12:05,955 INFO L276 IsEmpty]: Start isEmpty. Operand 15155 states and 19506 transitions. [2020-07-11 01:12:05,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2020-07-11 01:12:05,961 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:12:05,961 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 01:12:05,961 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-11 01:12:05,961 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:12:05,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:12:05,961 INFO L82 PathProgramCache]: Analyzing trace with hash -791026560, now seen corresponding path program 1 times [2020-07-11 01:12:05,961 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:12:05,962 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [427790592] [2020-07-11 01:12:05,962 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:12:05,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:12:05,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:12:05,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {435805#true} assume true; {435805#true} is VALID [2020-07-11 01:12:05,996 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {435805#true} {435805#true} #295#return; {435805#true} is VALID [2020-07-11 01:12:05,996 INFO L263 TraceCheckUtils]: 0: Hoare triple {435805#true} call ULTIMATE.init(); {435805#true} is VALID [2020-07-11 01:12:05,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {435805#true} assume true; {435805#true} is VALID [2020-07-11 01:12:05,997 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {435805#true} {435805#true} #295#return; {435805#true} is VALID [2020-07-11 01:12:05,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {435805#true} call #t~ret12 := main(); {435805#true} is VALID [2020-07-11 01:12:05,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {435805#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:05,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {435805#true} ~p1~0 := #t~nondet0; {435805#true} is VALID [2020-07-11 01:12:05,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {435805#true} havoc #t~nondet0; {435805#true} is VALID [2020-07-11 01:12:05,997 INFO L280 TraceCheckUtils]: 7: Hoare triple {435805#true} havoc ~lk1~0; {435805#true} is VALID [2020-07-11 01:12:05,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {435805#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:05,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {435805#true} ~p2~0 := #t~nondet1; {435805#true} is VALID [2020-07-11 01:12:05,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {435805#true} havoc #t~nondet1; {435805#true} is VALID [2020-07-11 01:12:05,998 INFO L280 TraceCheckUtils]: 11: Hoare triple {435805#true} havoc ~lk2~0; {435805#true} is VALID [2020-07-11 01:12:05,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {435805#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:05,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {435805#true} ~p3~0 := #t~nondet2; {435805#true} is VALID [2020-07-11 01:12:05,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {435805#true} havoc #t~nondet2; {435805#true} is VALID [2020-07-11 01:12:05,998 INFO L280 TraceCheckUtils]: 15: Hoare triple {435805#true} havoc ~lk3~0; {435805#true} is VALID [2020-07-11 01:12:05,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {435805#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:05,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {435805#true} ~p4~0 := #t~nondet3; {435805#true} is VALID [2020-07-11 01:12:05,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {435805#true} havoc #t~nondet3; {435805#true} is VALID [2020-07-11 01:12:05,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {435805#true} havoc ~lk4~0; {435805#true} is VALID [2020-07-11 01:12:05,999 INFO L280 TraceCheckUtils]: 20: Hoare triple {435805#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:05,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {435805#true} ~p5~0 := #t~nondet4; {435805#true} is VALID [2020-07-11 01:12:05,999 INFO L280 TraceCheckUtils]: 22: Hoare triple {435805#true} havoc #t~nondet4; {435805#true} is VALID [2020-07-11 01:12:05,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {435805#true} havoc ~lk5~0; {435805#true} is VALID [2020-07-11 01:12:05,999 INFO L280 TraceCheckUtils]: 24: Hoare triple {435805#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:05,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {435805#true} ~p6~0 := #t~nondet5; {435805#true} is VALID [2020-07-11 01:12:06,000 INFO L280 TraceCheckUtils]: 26: Hoare triple {435805#true} havoc #t~nondet5; {435805#true} is VALID [2020-07-11 01:12:06,000 INFO L280 TraceCheckUtils]: 27: Hoare triple {435805#true} havoc ~lk6~0; {435805#true} is VALID [2020-07-11 01:12:06,000 INFO L280 TraceCheckUtils]: 28: Hoare triple {435805#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:06,000 INFO L280 TraceCheckUtils]: 29: Hoare triple {435805#true} ~p7~0 := #t~nondet6; {435805#true} is VALID [2020-07-11 01:12:06,000 INFO L280 TraceCheckUtils]: 30: Hoare triple {435805#true} havoc #t~nondet6; {435805#true} is VALID [2020-07-11 01:12:06,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {435805#true} havoc ~lk7~0; {435805#true} is VALID [2020-07-11 01:12:06,000 INFO L280 TraceCheckUtils]: 32: Hoare triple {435805#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:06,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {435805#true} ~p8~0 := #t~nondet7; {435805#true} is VALID [2020-07-11 01:12:06,000 INFO L280 TraceCheckUtils]: 34: Hoare triple {435805#true} havoc #t~nondet7; {435805#true} is VALID [2020-07-11 01:12:06,001 INFO L280 TraceCheckUtils]: 35: Hoare triple {435805#true} havoc ~lk8~0; {435805#true} is VALID [2020-07-11 01:12:06,001 INFO L280 TraceCheckUtils]: 36: Hoare triple {435805#true} assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:06,001 INFO L280 TraceCheckUtils]: 37: Hoare triple {435805#true} ~p9~0 := #t~nondet8; {435805#true} is VALID [2020-07-11 01:12:06,001 INFO L280 TraceCheckUtils]: 38: Hoare triple {435805#true} havoc #t~nondet8; {435805#true} is VALID [2020-07-11 01:12:06,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {435805#true} havoc ~lk9~0; {435805#true} is VALID [2020-07-11 01:12:06,001 INFO L280 TraceCheckUtils]: 40: Hoare triple {435805#true} assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:06,001 INFO L280 TraceCheckUtils]: 41: Hoare triple {435805#true} ~p10~0 := #t~nondet9; {435805#true} is VALID [2020-07-11 01:12:06,001 INFO L280 TraceCheckUtils]: 42: Hoare triple {435805#true} havoc #t~nondet9; {435805#true} is VALID [2020-07-11 01:12:06,002 INFO L280 TraceCheckUtils]: 43: Hoare triple {435805#true} havoc ~lk10~0; {435805#true} is VALID [2020-07-11 01:12:06,002 INFO L280 TraceCheckUtils]: 44: Hoare triple {435805#true} assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:06,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {435805#true} ~p11~0 := #t~nondet10; {435805#true} is VALID [2020-07-11 01:12:06,002 INFO L280 TraceCheckUtils]: 46: Hoare triple {435805#true} havoc #t~nondet10; {435805#true} is VALID [2020-07-11 01:12:06,002 INFO L280 TraceCheckUtils]: 47: Hoare triple {435805#true} havoc ~lk11~0; {435805#true} is VALID [2020-07-11 01:12:06,002 INFO L280 TraceCheckUtils]: 48: Hoare triple {435805#true} havoc ~cond~0; {435805#true} is VALID [2020-07-11 01:12:06,002 INFO L280 TraceCheckUtils]: 49: Hoare triple {435805#true} assume !false; {435805#true} is VALID [2020-07-11 01:12:06,002 INFO L280 TraceCheckUtils]: 50: Hoare triple {435805#true} assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647; {435805#true} is VALID [2020-07-11 01:12:06,002 INFO L280 TraceCheckUtils]: 51: Hoare triple {435805#true} ~cond~0 := #t~nondet11; {435805#true} is VALID [2020-07-11 01:12:06,003 INFO L280 TraceCheckUtils]: 52: Hoare triple {435805#true} havoc #t~nondet11; {435805#true} is VALID [2020-07-11 01:12:06,003 INFO L280 TraceCheckUtils]: 53: Hoare triple {435805#true} assume !(0 == ~cond~0); {435805#true} is VALID [2020-07-11 01:12:06,003 INFO L280 TraceCheckUtils]: 54: Hoare triple {435805#true} ~lk1~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,003 INFO L280 TraceCheckUtils]: 55: Hoare triple {435805#true} ~lk2~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,003 INFO L280 TraceCheckUtils]: 56: Hoare triple {435805#true} ~lk3~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,003 INFO L280 TraceCheckUtils]: 57: Hoare triple {435805#true} ~lk4~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,003 INFO L280 TraceCheckUtils]: 58: Hoare triple {435805#true} ~lk5~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,003 INFO L280 TraceCheckUtils]: 59: Hoare triple {435805#true} ~lk6~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,004 INFO L280 TraceCheckUtils]: 60: Hoare triple {435805#true} ~lk7~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,004 INFO L280 TraceCheckUtils]: 61: Hoare triple {435805#true} ~lk8~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,004 INFO L280 TraceCheckUtils]: 62: Hoare triple {435805#true} ~lk9~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,004 INFO L280 TraceCheckUtils]: 63: Hoare triple {435805#true} ~lk10~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,004 INFO L280 TraceCheckUtils]: 64: Hoare triple {435805#true} ~lk11~0 := 0; {435805#true} is VALID [2020-07-11 01:12:06,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {435805#true} assume !(0 != ~p1~0); {435805#true} is VALID [2020-07-11 01:12:06,004 INFO L280 TraceCheckUtils]: 66: Hoare triple {435805#true} assume !(0 != ~p2~0); {435805#true} is VALID [2020-07-11 01:12:06,004 INFO L280 TraceCheckUtils]: 67: Hoare triple {435805#true} assume !(0 != ~p3~0); {435805#true} is VALID [2020-07-11 01:12:06,004 INFO L280 TraceCheckUtils]: 68: Hoare triple {435805#true} assume !(0 != ~p4~0); {435805#true} is VALID [2020-07-11 01:12:06,005 INFO L280 TraceCheckUtils]: 69: Hoare triple {435805#true} assume !(0 != ~p5~0); {435805#true} is VALID [2020-07-11 01:12:06,005 INFO L280 TraceCheckUtils]: 70: Hoare triple {435805#true} assume !(0 != ~p6~0); {435805#true} is VALID [2020-07-11 01:12:06,005 INFO L280 TraceCheckUtils]: 71: Hoare triple {435805#true} assume !(0 != ~p7~0); {435805#true} is VALID [2020-07-11 01:12:06,005 INFO L280 TraceCheckUtils]: 72: Hoare triple {435805#true} assume !(0 != ~p8~0); {435805#true} is VALID [2020-07-11 01:12:06,008 INFO L280 TraceCheckUtils]: 73: Hoare triple {435805#true} assume !(0 != ~p9~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,009 INFO L280 TraceCheckUtils]: 74: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p10~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,009 INFO L280 TraceCheckUtils]: 75: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p11~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,009 INFO L280 TraceCheckUtils]: 76: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p1~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,010 INFO L280 TraceCheckUtils]: 77: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p2~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,010 INFO L280 TraceCheckUtils]: 78: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p3~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,011 INFO L280 TraceCheckUtils]: 79: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p4~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,011 INFO L280 TraceCheckUtils]: 80: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p5~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,011 INFO L280 TraceCheckUtils]: 81: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p6~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,012 INFO L280 TraceCheckUtils]: 82: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p7~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,012 INFO L280 TraceCheckUtils]: 83: Hoare triple {435809#(= 0 main_~p9~0)} assume !(0 != ~p8~0); {435809#(= 0 main_~p9~0)} is VALID [2020-07-11 01:12:06,012 INFO L280 TraceCheckUtils]: 84: Hoare triple {435809#(= 0 main_~p9~0)} assume 0 != ~p9~0; {435806#false} is VALID [2020-07-11 01:12:06,013 INFO L280 TraceCheckUtils]: 85: Hoare triple {435806#false} assume 1 != ~lk9~0; {435806#false} is VALID [2020-07-11 01:12:06,013 INFO L280 TraceCheckUtils]: 86: Hoare triple {435806#false} assume !false; {435806#false} is VALID [2020-07-11 01:12:06,016 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-11 01:12:06,016 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [427790592] [2020-07-11 01:12:06,016 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:12:06,017 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 01:12:06,017 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726646732] [2020-07-11 01:12:06,017 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 87 [2020-07-11 01:12:06,017 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:12:06,018 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 01:12:06,093 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:12:06,093 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 01:12:06,094 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:12:06,094 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 01:12:06,094 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 01:12:06,094 INFO L87 Difference]: Start difference. First operand 15155 states and 19506 transitions. Second operand 3 states.