./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ssh-simplified/s3_srvr_14.cil.c --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8bd4bc60 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ssh-simplified/s3_srvr_14.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f0194e72737fa00e9def2494335d4249cbea0bcd ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE --- Real Ultimate output --- This is Ultimate 0.1.25-8bd4bc6 [2020-07-28 15:04:35,395 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-28 15:04:35,397 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-28 15:04:35,415 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-28 15:04:35,416 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-28 15:04:35,418 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-28 15:04:35,420 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-28 15:04:35,430 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-28 15:04:35,435 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-28 15:04:35,438 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-28 15:04:35,440 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-28 15:04:35,442 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-28 15:04:35,442 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-28 15:04:35,446 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-28 15:04:35,447 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-28 15:04:35,448 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-28 15:04:35,450 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-28 15:04:35,450 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-28 15:04:35,453 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-28 15:04:35,457 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-28 15:04:35,462 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-28 15:04:35,466 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-28 15:04:35,468 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-28 15:04:35,469 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-28 15:04:35,471 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-28 15:04:35,472 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-28 15:04:35,472 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-28 15:04:35,474 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-28 15:04:35,474 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-28 15:04:35,475 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-28 15:04:35,475 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-28 15:04:35,476 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-28 15:04:35,477 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-28 15:04:35,478 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-28 15:04:35,479 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-28 15:04:35,479 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-28 15:04:35,480 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-28 15:04:35,480 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-28 15:04:35,481 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-28 15:04:35,481 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-28 15:04:35,483 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-28 15:04:35,484 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2020-07-28 15:04:35,520 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-28 15:04:35,521 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-28 15:04:35,522 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-28 15:04:35,524 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-28 15:04:35,524 INFO L138 SettingsManager]: * Use SBE=true [2020-07-28 15:04:35,524 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-28 15:04:35,525 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-28 15:04:35,525 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-28 15:04:35,525 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-28 15:04:35,525 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-28 15:04:35,525 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-28 15:04:35,526 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-28 15:04:35,526 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-28 15:04:35,526 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-28 15:04:35,526 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-28 15:04:35,526 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-28 15:04:35,527 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-28 15:04:35,527 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-28 15:04:35,527 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-28 15:04:35,527 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-28 15:04:35,527 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-28 15:04:35,528 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-28 15:04:35,528 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-28 15:04:35,529 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-28 15:04:35,530 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-28 15:04:35,530 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-28 15:04:35,530 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-28 15:04:35,530 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-28 15:04:35,530 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-28 15:04:35,531 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f0194e72737fa00e9def2494335d4249cbea0bcd [2020-07-28 15:04:35,870 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-28 15:04:35,891 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-28 15:04:35,895 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-28 15:04:35,897 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-28 15:04:35,898 INFO L275 PluginConnector]: CDTParser initialized [2020-07-28 15:04:35,899 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ssh-simplified/s3_srvr_14.cil.c [2020-07-28 15:04:35,977 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e9fdd46c/1e469049a5b94386ae862937e325cace/FLAG69011493b [2020-07-28 15:04:36,545 INFO L306 CDTParser]: Found 1 translation units. [2020-07-28 15:04:36,546 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ssh-simplified/s3_srvr_14.cil.c [2020-07-28 15:04:36,568 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e9fdd46c/1e469049a5b94386ae862937e325cace/FLAG69011493b [2020-07-28 15:04:36,833 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e9fdd46c/1e469049a5b94386ae862937e325cace [2020-07-28 15:04:36,837 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-28 15:04:36,840 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-07-28 15:04:36,841 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-28 15:04:36,841 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-28 15:04:36,845 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-28 15:04:36,846 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.07 03:04:36" (1/1) ... [2020-07-28 15:04:36,849 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@711e34e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:36, skipping insertion in model container [2020-07-28 15:04:36,849 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.07 03:04:36" (1/1) ... [2020-07-28 15:04:36,857 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-28 15:04:36,900 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-28 15:04:37,229 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-28 15:04:37,234 INFO L203 MainTranslator]: Completed pre-run [2020-07-28 15:04:37,426 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-28 15:04:37,441 INFO L208 MainTranslator]: Completed translation [2020-07-28 15:04:37,441 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37 WrapperNode [2020-07-28 15:04:37,441 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-28 15:04:37,442 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-07-28 15:04:37,443 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-07-28 15:04:37,443 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-07-28 15:04:37,451 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... [2020-07-28 15:04:37,464 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... [2020-07-28 15:04:37,545 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-07-28 15:04:37,546 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-28 15:04:37,546 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-28 15:04:37,546 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-28 15:04:37,556 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... [2020-07-28 15:04:37,557 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... [2020-07-28 15:04:37,560 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... [2020-07-28 15:04:37,561 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... [2020-07-28 15:04:37,569 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... [2020-07-28 15:04:37,580 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... [2020-07-28 15:04:37,583 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... [2020-07-28 15:04:37,588 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-28 15:04:37,588 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-28 15:04:37,589 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-28 15:04:37,589 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-28 15:04:37,590 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-28 15:04:37,670 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-28 15:04:37,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-28 15:04:37,795 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-28 15:04:38,966 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-07-28 15:04:38,968 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-07-28 15:04:38,986 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-28 15:04:38,986 INFO L295 CfgBuilder]: Removed 7 assume(true) statements. [2020-07-28 15:04:38,995 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 03:04:38 BoogieIcfgContainer [2020-07-28 15:04:38,995 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-28 15:04:39,000 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-28 15:04:39,000 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-28 15:04:39,004 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-28 15:04:39,004 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.07 03:04:36" (1/3) ... [2020-07-28 15:04:39,005 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70c63a6a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.07 03:04:39, skipping insertion in model container [2020-07-28 15:04:39,006 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:04:37" (2/3) ... [2020-07-28 15:04:39,006 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70c63a6a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.07 03:04:39, skipping insertion in model container [2020-07-28 15:04:39,007 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 03:04:38" (3/3) ... [2020-07-28 15:04:39,009 INFO L109 eAbstractionObserver]: Analyzing ICFG s3_srvr_14.cil.c [2020-07-28 15:04:39,020 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-28 15:04:39,031 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-28 15:04:39,046 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-28 15:04:39,076 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-28 15:04:39,077 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-28 15:04:39,077 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-28 15:04:39,077 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-28 15:04:39,077 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-28 15:04:39,078 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-28 15:04:39,078 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-28 15:04:39,078 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-28 15:04:39,104 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states. [2020-07-28 15:04:39,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2020-07-28 15:04:39,113 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:39,114 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] [2020-07-28 15:04:39,114 INFO L427 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:39,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:39,119 INFO L82 PathProgramCache]: Analyzing trace with hash 1734880928, now seen corresponding path program 1 times [2020-07-28 15:04:39,127 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:39,128 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80194990] [2020-07-28 15:04:39,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:39,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:39,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {153#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 == ssl3_accept_~s__cert~0); {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !false; {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,367 INFO L280 TraceCheckUtils]: 6: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,368 INFO L280 TraceCheckUtils]: 7: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(12292 == ssl3_accept_~s__state~0); {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(16384 == ssl3_accept_~s__state~0); {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,370 INFO L280 TraceCheckUtils]: 9: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8192 == ssl3_accept_~s__state~0); {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,371 INFO L280 TraceCheckUtils]: 10: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(24576 == ssl3_accept_~s__state~0); {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,372 INFO L280 TraceCheckUtils]: 11: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8195 == ssl3_accept_~s__state~0); {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:39,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {155#(not (= 8480 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 8480 == ssl3_accept_~s__state~0; {154#false} is VALID [2020-07-28 15:04:39,374 INFO L280 TraceCheckUtils]: 13: Hoare triple {154#false} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet32 && ssl3_accept_#t~nondet32 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; {154#false} is VALID [2020-07-28 15:04:39,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {154#false} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; {154#false} is VALID [2020-07-28 15:04:39,375 INFO L280 TraceCheckUtils]: 15: Hoare triple {154#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {154#false} is VALID [2020-07-28 15:04:39,375 INFO L280 TraceCheckUtils]: 16: Hoare triple {154#false} assume 0 == ssl3_accept_~skip~0; {154#false} is VALID [2020-07-28 15:04:39,376 INFO L280 TraceCheckUtils]: 17: Hoare triple {154#false} assume -12288 != ssl3_accept_~tmp___1~0; {154#false} is VALID [2020-07-28 15:04:39,376 INFO L280 TraceCheckUtils]: 18: Hoare triple {154#false} assume 8656 != ssl3_accept_~s__state~0; {154#false} is VALID [2020-07-28 15:04:39,377 INFO L280 TraceCheckUtils]: 19: Hoare triple {154#false} assume -16384 != ssl3_accept_~tmp___2~0; {154#false} is VALID [2020-07-28 15:04:39,377 INFO L280 TraceCheckUtils]: 20: Hoare triple {154#false} assume 8496 == ssl3_accept_~state~0; {154#false} is VALID [2020-07-28 15:04:39,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {154#false} assume !false; {154#false} is VALID [2020-07-28 15:04:39,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:39,385 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80194990] [2020-07-28 15:04:39,386 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:39,387 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:39,388 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771354638] [2020-07-28 15:04:39,395 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2020-07-28 15:04:39,398 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:39,403 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:39,452 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:39,452 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:39,453 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:39,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:39,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:39,469 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 3 states. [2020-07-28 15:04:40,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:40,168 INFO L93 Difference]: Finished difference Result 323 states and 555 transitions. [2020-07-28 15:04:40,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:40,170 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2020-07-28 15:04:40,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:40,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:40,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 555 transitions. [2020-07-28 15:04:40,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:40,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 555 transitions. [2020-07-28 15:04:40,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 555 transitions. [2020-07-28 15:04:40,897 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 555 edges. 555 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:40,917 INFO L225 Difference]: With dead ends: 323 [2020-07-28 15:04:40,918 INFO L226 Difference]: Without dead ends: 160 [2020-07-28 15:04:40,922 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:40,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2020-07-28 15:04:40,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 156. [2020-07-28 15:04:40,992 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:40,993 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 156 states. [2020-07-28 15:04:40,994 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 156 states. [2020-07-28 15:04:40,994 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 156 states. [2020-07-28 15:04:41,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:41,006 INFO L93 Difference]: Finished difference Result 160 states and 251 transitions. [2020-07-28 15:04:41,006 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 251 transitions. [2020-07-28 15:04:41,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:41,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:41,009 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 160 states. [2020-07-28 15:04:41,009 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 160 states. [2020-07-28 15:04:41,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:41,020 INFO L93 Difference]: Finished difference Result 160 states and 251 transitions. [2020-07-28 15:04:41,020 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 251 transitions. [2020-07-28 15:04:41,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:41,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:41,022 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:41,023 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:41,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-07-28 15:04:41,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 248 transitions. [2020-07-28 15:04:41,034 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 248 transitions. Word has length 22 [2020-07-28 15:04:41,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:41,035 INFO L479 AbstractCegarLoop]: Abstraction has 156 states and 248 transitions. [2020-07-28 15:04:41,035 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:41,035 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 248 transitions. [2020-07-28 15:04:41,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-07-28 15:04:41,037 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:41,037 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] [2020-07-28 15:04:41,037 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-28 15:04:41,038 INFO L427 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:41,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:41,038 INFO L82 PathProgramCache]: Analyzing trace with hash -923936279, now seen corresponding path program 1 times [2020-07-28 15:04:41,039 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:41,039 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267278932] [2020-07-28 15:04:41,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:41,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:41,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {1045#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} is VALID [2020-07-28 15:04:41,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} is VALID [2020-07-28 15:04:41,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} is VALID [2020-07-28 15:04:41,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} is VALID [2020-07-28 15:04:41,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} assume !(0 == ssl3_accept_~s__cert~0); {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} is VALID [2020-07-28 15:04:41,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} assume !false; {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} is VALID [2020-07-28 15:04:41,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} is VALID [2020-07-28 15:04:41,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {1047#(not (= ULTIMATE.start_ssl3_accept_~s__state~0 12292))} assume 12292 == ssl3_accept_~s__state~0; {1046#false} is VALID [2020-07-28 15:04:41,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {1046#false} ssl3_accept_~s__new_session~0 := 1; {1046#false} is VALID [2020-07-28 15:04:41,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {1046#false} ssl3_accept_~s__server~0 := 1; {1046#false} is VALID [2020-07-28 15:04:41,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {1046#false} assume 0 != ssl3_accept_~cb~0; {1046#false} is VALID [2020-07-28 15:04:41,136 INFO L280 TraceCheckUtils]: 11: Hoare triple {1046#false} ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; {1046#false} is VALID [2020-07-28 15:04:41,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {1046#false} assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; {1046#false} is VALID [2020-07-28 15:04:41,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {1046#false} assume !(0 == ssl3_accept_~s__init_buf___0~0); {1046#false} is VALID [2020-07-28 15:04:41,137 INFO L280 TraceCheckUtils]: 14: Hoare triple {1046#false} assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; {1046#false} is VALID [2020-07-28 15:04:41,137 INFO L280 TraceCheckUtils]: 15: Hoare triple {1046#false} assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; {1046#false} is VALID [2020-07-28 15:04:41,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {1046#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {1046#false} is VALID [2020-07-28 15:04:41,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {1046#false} assume 0 == ssl3_accept_~skip~0; {1046#false} is VALID [2020-07-28 15:04:41,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {1046#false} assume -12288 != ssl3_accept_~tmp___1~0; {1046#false} is VALID [2020-07-28 15:04:41,138 INFO L280 TraceCheckUtils]: 19: Hoare triple {1046#false} assume 8656 != ssl3_accept_~s__state~0; {1046#false} is VALID [2020-07-28 15:04:41,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {1046#false} assume -16384 != ssl3_accept_~tmp___2~0; {1046#false} is VALID [2020-07-28 15:04:41,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {1046#false} assume 8496 == ssl3_accept_~state~0; {1046#false} is VALID [2020-07-28 15:04:41,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {1046#false} assume !false; {1046#false} is VALID [2020-07-28 15:04:41,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:41,141 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267278932] [2020-07-28 15:04:41,141 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:41,141 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:41,141 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336653123] [2020-07-28 15:04:41,143 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2020-07-28 15:04:41,143 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:41,143 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:41,171 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:41,171 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:41,171 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:41,172 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:41,172 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:41,172 INFO L87 Difference]: Start difference. First operand 156 states and 248 transitions. Second operand 3 states. [2020-07-28 15:04:41,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:41,626 INFO L93 Difference]: Finished difference Result 330 states and 522 transitions. [2020-07-28 15:04:41,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:41,627 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2020-07-28 15:04:41,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:41,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:41,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 456 transitions. [2020-07-28 15:04:41,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:41,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 456 transitions. [2020-07-28 15:04:41,641 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 456 transitions. [2020-07-28 15:04:42,131 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:42,137 INFO L225 Difference]: With dead ends: 330 [2020-07-28 15:04:42,137 INFO L226 Difference]: Without dead ends: 181 [2020-07-28 15:04:42,139 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:42,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2020-07-28 15:04:42,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 179. [2020-07-28 15:04:42,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:42,198 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand 179 states. [2020-07-28 15:04:42,198 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand 179 states. [2020-07-28 15:04:42,199 INFO L87 Difference]: Start difference. First operand 181 states. Second operand 179 states. [2020-07-28 15:04:42,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:42,207 INFO L93 Difference]: Finished difference Result 181 states and 282 transitions. [2020-07-28 15:04:42,207 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 282 transitions. [2020-07-28 15:04:42,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:42,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:42,217 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 181 states. [2020-07-28 15:04:42,217 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 181 states. [2020-07-28 15:04:42,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:42,225 INFO L93 Difference]: Finished difference Result 181 states and 282 transitions. [2020-07-28 15:04:42,226 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 282 transitions. [2020-07-28 15:04:42,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:42,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:42,228 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:42,228 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:42,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2020-07-28 15:04:42,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 281 transitions. [2020-07-28 15:04:42,236 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 281 transitions. Word has length 23 [2020-07-28 15:04:42,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:42,236 INFO L479 AbstractCegarLoop]: Abstraction has 179 states and 281 transitions. [2020-07-28 15:04:42,237 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:42,237 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 281 transitions. [2020-07-28 15:04:42,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-07-28 15:04:42,238 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:42,238 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] [2020-07-28 15:04:42,238 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-28 15:04:42,238 INFO L427 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:42,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:42,239 INFO L82 PathProgramCache]: Analyzing trace with hash -936892908, now seen corresponding path program 1 times [2020-07-28 15:04:42,239 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:42,240 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774185442] [2020-07-28 15:04:42,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:42,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:42,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {2003#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 == ssl3_accept_~s__cert~0); {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !false; {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(12292 == ssl3_accept_~s__state~0); {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(16384 == ssl3_accept_~s__state~0); {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8192 == ssl3_accept_~s__state~0); {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(24576 == ssl3_accept_~s__state~0); {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,326 INFO L280 TraceCheckUtils]: 11: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8195 == ssl3_accept_~s__state~0); {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8480 == ssl3_accept_~s__state~0); {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:42,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {2005#(not (= 8481 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 8481 == ssl3_accept_~s__state~0; {2004#false} is VALID [2020-07-28 15:04:42,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {2004#false} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet32 && ssl3_accept_#t~nondet32 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; {2004#false} is VALID [2020-07-28 15:04:42,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {2004#false} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; {2004#false} is VALID [2020-07-28 15:04:42,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {2004#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {2004#false} is VALID [2020-07-28 15:04:42,329 INFO L280 TraceCheckUtils]: 17: Hoare triple {2004#false} assume 0 == ssl3_accept_~skip~0; {2004#false} is VALID [2020-07-28 15:04:42,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {2004#false} assume -12288 != ssl3_accept_~tmp___1~0; {2004#false} is VALID [2020-07-28 15:04:42,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {2004#false} assume 8656 != ssl3_accept_~s__state~0; {2004#false} is VALID [2020-07-28 15:04:42,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {2004#false} assume -16384 != ssl3_accept_~tmp___2~0; {2004#false} is VALID [2020-07-28 15:04:42,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {2004#false} assume 8496 == ssl3_accept_~state~0; {2004#false} is VALID [2020-07-28 15:04:42,330 INFO L280 TraceCheckUtils]: 22: Hoare triple {2004#false} assume !false; {2004#false} is VALID [2020-07-28 15:04:42,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:42,331 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774185442] [2020-07-28 15:04:42,332 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:42,332 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:42,332 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825427050] [2020-07-28 15:04:42,333 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2020-07-28 15:04:42,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:42,333 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:42,355 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:42,355 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:42,356 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:42,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:42,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:42,356 INFO L87 Difference]: Start difference. First operand 179 states and 281 transitions. Second operand 3 states. [2020-07-28 15:04:42,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:42,783 INFO L93 Difference]: Finished difference Result 361 states and 566 transitions. [2020-07-28 15:04:42,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:42,783 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2020-07-28 15:04:42,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:42,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:42,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 457 transitions. [2020-07-28 15:04:42,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:42,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 457 transitions. [2020-07-28 15:04:42,796 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 457 transitions. [2020-07-28 15:04:43,336 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:43,342 INFO L225 Difference]: With dead ends: 361 [2020-07-28 15:04:43,343 INFO L226 Difference]: Without dead ends: 189 [2020-07-28 15:04:43,344 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:43,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2020-07-28 15:04:43,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 185. [2020-07-28 15:04:43,413 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:43,413 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand 185 states. [2020-07-28 15:04:43,413 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 185 states. [2020-07-28 15:04:43,413 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 185 states. [2020-07-28 15:04:43,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:43,420 INFO L93 Difference]: Finished difference Result 189 states and 295 transitions. [2020-07-28 15:04:43,421 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 295 transitions. [2020-07-28 15:04:43,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:43,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:43,421 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 189 states. [2020-07-28 15:04:43,422 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 189 states. [2020-07-28 15:04:43,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:43,429 INFO L93 Difference]: Finished difference Result 189 states and 295 transitions. [2020-07-28 15:04:43,429 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 295 transitions. [2020-07-28 15:04:43,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:43,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:43,430 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:43,430 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:43,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2020-07-28 15:04:43,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 292 transitions. [2020-07-28 15:04:43,438 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 292 transitions. Word has length 23 [2020-07-28 15:04:43,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:43,438 INFO L479 AbstractCegarLoop]: Abstraction has 185 states and 292 transitions. [2020-07-28 15:04:43,438 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:43,439 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 292 transitions. [2020-07-28 15:04:43,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-07-28 15:04:43,439 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:43,439 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] [2020-07-28 15:04:43,440 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-28 15:04:43,440 INFO L427 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:43,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:43,440 INFO L82 PathProgramCache]: Analyzing trace with hash -1640243884, now seen corresponding path program 1 times [2020-07-28 15:04:43,440 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:43,441 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922188606] [2020-07-28 15:04:43,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:43,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:43,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {3018#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 == ssl3_accept_~s__cert~0); {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !false; {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,501 INFO L280 TraceCheckUtils]: 7: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(12292 == ssl3_accept_~s__state~0); {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(16384 == ssl3_accept_~s__state~0); {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8192 == ssl3_accept_~s__state~0); {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(24576 == ssl3_accept_~s__state~0); {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8195 == ssl3_accept_~s__state~0); {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8480 == ssl3_accept_~s__state~0); {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8481 == ssl3_accept_~s__state~0); {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:43,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {3020#(not (= 8482 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 8482 == ssl3_accept_~s__state~0; {3019#false} is VALID [2020-07-28 15:04:43,505 INFO L280 TraceCheckUtils]: 15: Hoare triple {3019#false} ssl3_accept_~s__state~0 := 3; {3019#false} is VALID [2020-07-28 15:04:43,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {3019#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {3019#false} is VALID [2020-07-28 15:04:43,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {3019#false} assume 0 == ssl3_accept_~skip~0; {3019#false} is VALID [2020-07-28 15:04:43,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {3019#false} assume -12288 != ssl3_accept_~tmp___1~0; {3019#false} is VALID [2020-07-28 15:04:43,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {3019#false} assume 8656 != ssl3_accept_~s__state~0; {3019#false} is VALID [2020-07-28 15:04:43,506 INFO L280 TraceCheckUtils]: 20: Hoare triple {3019#false} assume -16384 != ssl3_accept_~tmp___2~0; {3019#false} is VALID [2020-07-28 15:04:43,507 INFO L280 TraceCheckUtils]: 21: Hoare triple {3019#false} assume 8496 == ssl3_accept_~state~0; {3019#false} is VALID [2020-07-28 15:04:43,507 INFO L280 TraceCheckUtils]: 22: Hoare triple {3019#false} assume !false; {3019#false} is VALID [2020-07-28 15:04:43,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:43,508 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922188606] [2020-07-28 15:04:43,508 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:43,509 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:43,509 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318741276] [2020-07-28 15:04:43,509 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2020-07-28 15:04:43,510 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:43,510 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:43,532 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:43,532 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:43,533 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:43,533 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:43,533 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:43,533 INFO L87 Difference]: Start difference. First operand 185 states and 292 transitions. Second operand 3 states. [2020-07-28 15:04:43,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:43,979 INFO L93 Difference]: Finished difference Result 366 states and 576 transitions. [2020-07-28 15:04:43,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:43,979 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2020-07-28 15:04:43,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:43,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:43,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 456 transitions. [2020-07-28 15:04:43,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:43,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 456 transitions. [2020-07-28 15:04:43,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 456 transitions. [2020-07-28 15:04:44,454 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:44,458 INFO L225 Difference]: With dead ends: 366 [2020-07-28 15:04:44,458 INFO L226 Difference]: Without dead ends: 188 [2020-07-28 15:04:44,459 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:44,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2020-07-28 15:04:44,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 186. [2020-07-28 15:04:44,528 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:44,528 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand 186 states. [2020-07-28 15:04:44,529 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand 186 states. [2020-07-28 15:04:44,529 INFO L87 Difference]: Start difference. First operand 188 states. Second operand 186 states. [2020-07-28 15:04:44,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:44,535 INFO L93 Difference]: Finished difference Result 188 states and 294 transitions. [2020-07-28 15:04:44,535 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 294 transitions. [2020-07-28 15:04:44,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:44,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:44,536 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 188 states. [2020-07-28 15:04:44,536 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 188 states. [2020-07-28 15:04:44,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:44,542 INFO L93 Difference]: Finished difference Result 188 states and 294 transitions. [2020-07-28 15:04:44,542 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 294 transitions. [2020-07-28 15:04:44,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:44,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:44,543 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:44,543 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:44,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2020-07-28 15:04:44,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 293 transitions. [2020-07-28 15:04:44,548 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 293 transitions. Word has length 23 [2020-07-28 15:04:44,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:44,549 INFO L479 AbstractCegarLoop]: Abstraction has 186 states and 293 transitions. [2020-07-28 15:04:44,549 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:44,549 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 293 transitions. [2020-07-28 15:04:44,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2020-07-28 15:04:44,550 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:44,550 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] [2020-07-28 15:04:44,551 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-28 15:04:44,551 INFO L427 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:44,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:44,552 INFO L82 PathProgramCache]: Analyzing trace with hash 940477948, now seen corresponding path program 1 times [2020-07-28 15:04:44,552 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:44,552 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873026504] [2020-07-28 15:04:44,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:44,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:44,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {4036#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:44,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:44,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:44,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:44,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 == ssl3_accept_~s__cert~0); {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:44,615 INFO L280 TraceCheckUtils]: 5: Hoare triple {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !false; {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:44,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:44,617 INFO L280 TraceCheckUtils]: 7: Hoare triple {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(12292 == ssl3_accept_~s__state~0); {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:44,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {4038#(not (= 16384 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 16384 == ssl3_accept_~s__state~0; {4037#false} is VALID [2020-07-28 15:04:44,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {4037#false} ssl3_accept_~s__server~0 := 1; {4037#false} is VALID [2020-07-28 15:04:44,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {4037#false} assume 0 != ssl3_accept_~cb~0; {4037#false} is VALID [2020-07-28 15:04:44,618 INFO L280 TraceCheckUtils]: 11: Hoare triple {4037#false} ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; {4037#false} is VALID [2020-07-28 15:04:44,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {4037#false} assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; {4037#false} is VALID [2020-07-28 15:04:44,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {4037#false} assume !(0 == ssl3_accept_~s__init_buf___0~0); {4037#false} is VALID [2020-07-28 15:04:44,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {4037#false} assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; {4037#false} is VALID [2020-07-28 15:04:44,620 INFO L280 TraceCheckUtils]: 15: Hoare triple {4037#false} assume 12292 != ssl3_accept_~s__state~0; {4037#false} is VALID [2020-07-28 15:04:44,620 INFO L280 TraceCheckUtils]: 16: Hoare triple {4037#false} assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; {4037#false} is VALID [2020-07-28 15:04:44,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {4037#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {4037#false} is VALID [2020-07-28 15:04:44,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {4037#false} assume 0 == ssl3_accept_~skip~0; {4037#false} is VALID [2020-07-28 15:04:44,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {4037#false} assume -12288 != ssl3_accept_~tmp___1~0; {4037#false} is VALID [2020-07-28 15:04:44,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {4037#false} assume 8656 != ssl3_accept_~s__state~0; {4037#false} is VALID [2020-07-28 15:04:44,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {4037#false} assume -16384 != ssl3_accept_~tmp___2~0; {4037#false} is VALID [2020-07-28 15:04:44,621 INFO L280 TraceCheckUtils]: 22: Hoare triple {4037#false} assume 8496 == ssl3_accept_~state~0; {4037#false} is VALID [2020-07-28 15:04:44,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {4037#false} assume !false; {4037#false} is VALID [2020-07-28 15:04:44,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:44,631 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873026504] [2020-07-28 15:04:44,631 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:44,632 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:44,632 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653023539] [2020-07-28 15:04:44,632 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 24 [2020-07-28 15:04:44,633 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:44,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:44,658 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:44,658 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:44,658 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:44,659 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:44,659 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:44,659 INFO L87 Difference]: Start difference. First operand 186 states and 293 transitions. Second operand 3 states. [2020-07-28 15:04:45,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:45,086 INFO L93 Difference]: Finished difference Result 377 states and 588 transitions. [2020-07-28 15:04:45,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:45,087 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 24 [2020-07-28 15:04:45,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:45,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:45,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 457 transitions. [2020-07-28 15:04:45,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:45,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 457 transitions. [2020-07-28 15:04:45,100 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 457 transitions. [2020-07-28 15:04:45,596 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:45,601 INFO L225 Difference]: With dead ends: 377 [2020-07-28 15:04:45,601 INFO L226 Difference]: Without dead ends: 198 [2020-07-28 15:04:45,602 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:45,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2020-07-28 15:04:45,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 186. [2020-07-28 15:04:45,688 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:45,688 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand 186 states. [2020-07-28 15:04:45,688 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 186 states. [2020-07-28 15:04:45,688 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 186 states. [2020-07-28 15:04:45,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:45,695 INFO L93 Difference]: Finished difference Result 198 states and 304 transitions. [2020-07-28 15:04:45,696 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 304 transitions. [2020-07-28 15:04:45,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:45,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:45,697 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 198 states. [2020-07-28 15:04:45,697 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 198 states. [2020-07-28 15:04:45,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:45,704 INFO L93 Difference]: Finished difference Result 198 states and 304 transitions. [2020-07-28 15:04:45,705 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 304 transitions. [2020-07-28 15:04:45,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:45,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:45,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:45,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:45,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2020-07-28 15:04:45,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 291 transitions. [2020-07-28 15:04:45,713 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 291 transitions. Word has length 24 [2020-07-28 15:04:45,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:45,713 INFO L479 AbstractCegarLoop]: Abstraction has 186 states and 291 transitions. [2020-07-28 15:04:45,714 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:45,714 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 291 transitions. [2020-07-28 15:04:45,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2020-07-28 15:04:45,715 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:45,715 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] [2020-07-28 15:04:45,715 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-28 15:04:45,716 INFO L427 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:45,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:45,716 INFO L82 PathProgramCache]: Analyzing trace with hash 1862867376, now seen corresponding path program 1 times [2020-07-28 15:04:45,717 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:45,717 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625099970] [2020-07-28 15:04:45,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:45,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:45,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {5086#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:45,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:45,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:45,820 INFO L280 TraceCheckUtils]: 3: Hoare triple {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:45,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 == ssl3_accept_~s__cert~0); {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:45,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !false; {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:45,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:45,835 INFO L280 TraceCheckUtils]: 7: Hoare triple {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(12292 == ssl3_accept_~s__state~0); {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:45,837 INFO L280 TraceCheckUtils]: 8: Hoare triple {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(16384 == ssl3_accept_~s__state~0); {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:45,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {5088#(not (= 8192 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 8192 == ssl3_accept_~s__state~0; {5087#false} is VALID [2020-07-28 15:04:45,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {5087#false} ssl3_accept_~s__server~0 := 1; {5087#false} is VALID [2020-07-28 15:04:45,839 INFO L280 TraceCheckUtils]: 11: Hoare triple {5087#false} assume 0 != ssl3_accept_~cb~0; {5087#false} is VALID [2020-07-28 15:04:45,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {5087#false} ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; {5087#false} is VALID [2020-07-28 15:04:45,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {5087#false} assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; {5087#false} is VALID [2020-07-28 15:04:45,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {5087#false} assume !(0 == ssl3_accept_~s__init_buf___0~0); {5087#false} is VALID [2020-07-28 15:04:45,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {5087#false} assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; {5087#false} is VALID [2020-07-28 15:04:45,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {5087#false} assume 12292 != ssl3_accept_~s__state~0; {5087#false} is VALID [2020-07-28 15:04:45,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {5087#false} assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; {5087#false} is VALID [2020-07-28 15:04:45,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {5087#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {5087#false} is VALID [2020-07-28 15:04:45,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {5087#false} assume 0 == ssl3_accept_~skip~0; {5087#false} is VALID [2020-07-28 15:04:45,844 INFO L280 TraceCheckUtils]: 20: Hoare triple {5087#false} assume -12288 != ssl3_accept_~tmp___1~0; {5087#false} is VALID [2020-07-28 15:04:45,844 INFO L280 TraceCheckUtils]: 21: Hoare triple {5087#false} assume 8656 != ssl3_accept_~s__state~0; {5087#false} is VALID [2020-07-28 15:04:45,845 INFO L280 TraceCheckUtils]: 22: Hoare triple {5087#false} assume -16384 != ssl3_accept_~tmp___2~0; {5087#false} is VALID [2020-07-28 15:04:45,845 INFO L280 TraceCheckUtils]: 23: Hoare triple {5087#false} assume 8496 == ssl3_accept_~state~0; {5087#false} is VALID [2020-07-28 15:04:45,846 INFO L280 TraceCheckUtils]: 24: Hoare triple {5087#false} assume !false; {5087#false} is VALID [2020-07-28 15:04:45,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:45,850 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625099970] [2020-07-28 15:04:45,851 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:45,852 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:45,852 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972171564] [2020-07-28 15:04:45,853 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 25 [2020-07-28 15:04:45,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:45,854 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:45,890 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:45,890 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:45,890 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:45,891 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:45,891 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:45,891 INFO L87 Difference]: Start difference. First operand 186 states and 291 transitions. Second operand 3 states. [2020-07-28 15:04:46,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:46,404 INFO L93 Difference]: Finished difference Result 377 states and 584 transitions. [2020-07-28 15:04:46,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:46,404 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 25 [2020-07-28 15:04:46,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:46,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:46,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 458 transitions. [2020-07-28 15:04:46,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:46,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 458 transitions. [2020-07-28 15:04:46,412 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 458 transitions. [2020-07-28 15:04:46,841 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:46,845 INFO L225 Difference]: With dead ends: 377 [2020-07-28 15:04:46,846 INFO L226 Difference]: Without dead ends: 198 [2020-07-28 15:04:46,846 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:46,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2020-07-28 15:04:46,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 186. [2020-07-28 15:04:46,914 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:46,914 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand 186 states. [2020-07-28 15:04:46,914 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 186 states. [2020-07-28 15:04:46,915 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 186 states. [2020-07-28 15:04:46,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:46,920 INFO L93 Difference]: Finished difference Result 198 states and 302 transitions. [2020-07-28 15:04:46,921 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 302 transitions. [2020-07-28 15:04:46,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:46,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:46,922 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 198 states. [2020-07-28 15:04:46,922 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 198 states. [2020-07-28 15:04:46,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:46,928 INFO L93 Difference]: Finished difference Result 198 states and 302 transitions. [2020-07-28 15:04:46,929 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 302 transitions. [2020-07-28 15:04:46,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:46,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:46,930 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:46,930 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:46,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2020-07-28 15:04:46,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 289 transitions. [2020-07-28 15:04:46,936 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 289 transitions. Word has length 25 [2020-07-28 15:04:46,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:46,936 INFO L479 AbstractCegarLoop]: Abstraction has 186 states and 289 transitions. [2020-07-28 15:04:46,936 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:46,936 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 289 transitions. [2020-07-28 15:04:46,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-07-28 15:04:46,939 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:46,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] [2020-07-28 15:04:46,939 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-28 15:04:46,939 INFO L427 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:46,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:46,940 INFO L82 PathProgramCache]: Analyzing trace with hash 2134464983, now seen corresponding path program 1 times [2020-07-28 15:04:46,941 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:46,941 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031730870] [2020-07-28 15:04:46,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:46,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:47,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {6136#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 == ssl3_accept_~s__cert~0); {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,034 INFO L280 TraceCheckUtils]: 5: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !false; {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,035 INFO L280 TraceCheckUtils]: 7: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(12292 == ssl3_accept_~s__state~0); {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(16384 == ssl3_accept_~s__state~0); {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8192 == ssl3_accept_~s__state~0); {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:47,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {6138#(not (= 24576 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 24576 == ssl3_accept_~s__state~0; {6137#false} is VALID [2020-07-28 15:04:47,037 INFO L280 TraceCheckUtils]: 11: Hoare triple {6137#false} ssl3_accept_~s__server~0 := 1; {6137#false} is VALID [2020-07-28 15:04:47,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {6137#false} assume 0 != ssl3_accept_~cb~0; {6137#false} is VALID [2020-07-28 15:04:47,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {6137#false} ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; {6137#false} is VALID [2020-07-28 15:04:47,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {6137#false} assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; {6137#false} is VALID [2020-07-28 15:04:47,037 INFO L280 TraceCheckUtils]: 15: Hoare triple {6137#false} assume !(0 == ssl3_accept_~s__init_buf___0~0); {6137#false} is VALID [2020-07-28 15:04:47,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {6137#false} assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; {6137#false} is VALID [2020-07-28 15:04:47,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {6137#false} assume 12292 != ssl3_accept_~s__state~0; {6137#false} is VALID [2020-07-28 15:04:47,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {6137#false} assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; {6137#false} is VALID [2020-07-28 15:04:47,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {6137#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {6137#false} is VALID [2020-07-28 15:04:47,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {6137#false} assume 0 == ssl3_accept_~skip~0; {6137#false} is VALID [2020-07-28 15:04:47,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {6137#false} assume -12288 != ssl3_accept_~tmp___1~0; {6137#false} is VALID [2020-07-28 15:04:47,039 INFO L280 TraceCheckUtils]: 22: Hoare triple {6137#false} assume 8656 != ssl3_accept_~s__state~0; {6137#false} is VALID [2020-07-28 15:04:47,039 INFO L280 TraceCheckUtils]: 23: Hoare triple {6137#false} assume -16384 != ssl3_accept_~tmp___2~0; {6137#false} is VALID [2020-07-28 15:04:47,039 INFO L280 TraceCheckUtils]: 24: Hoare triple {6137#false} assume 8496 == ssl3_accept_~state~0; {6137#false} is VALID [2020-07-28 15:04:47,039 INFO L280 TraceCheckUtils]: 25: Hoare triple {6137#false} assume !false; {6137#false} is VALID [2020-07-28 15:04:47,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:47,040 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031730870] [2020-07-28 15:04:47,041 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:47,041 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:47,041 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278381934] [2020-07-28 15:04:47,041 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2020-07-28 15:04:47,041 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:47,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:47,068 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:47,068 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:47,068 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:47,068 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:47,069 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:47,069 INFO L87 Difference]: Start difference. First operand 186 states and 289 transitions. Second operand 3 states. [2020-07-28 15:04:47,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:47,534 INFO L93 Difference]: Finished difference Result 377 states and 580 transitions. [2020-07-28 15:04:47,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:47,535 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2020-07-28 15:04:47,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:47,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:47,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 459 transitions. [2020-07-28 15:04:47,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:47,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 459 transitions. [2020-07-28 15:04:47,542 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 459 transitions. [2020-07-28 15:04:48,006 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:48,012 INFO L225 Difference]: With dead ends: 377 [2020-07-28 15:04:48,012 INFO L226 Difference]: Without dead ends: 198 [2020-07-28 15:04:48,013 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:48,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2020-07-28 15:04:48,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 186. [2020-07-28 15:04:48,094 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:48,094 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand 186 states. [2020-07-28 15:04:48,094 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 186 states. [2020-07-28 15:04:48,094 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 186 states. [2020-07-28 15:04:48,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:48,099 INFO L93 Difference]: Finished difference Result 198 states and 300 transitions. [2020-07-28 15:04:48,099 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 300 transitions. [2020-07-28 15:04:48,100 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:48,100 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:48,100 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 198 states. [2020-07-28 15:04:48,100 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 198 states. [2020-07-28 15:04:48,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:48,105 INFO L93 Difference]: Finished difference Result 198 states and 300 transitions. [2020-07-28 15:04:48,105 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 300 transitions. [2020-07-28 15:04:48,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:48,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:48,106 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:48,106 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:48,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2020-07-28 15:04:48,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 287 transitions. [2020-07-28 15:04:48,111 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 287 transitions. Word has length 26 [2020-07-28 15:04:48,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:48,111 INFO L479 AbstractCegarLoop]: Abstraction has 186 states and 287 transitions. [2020-07-28 15:04:48,111 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:48,112 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 287 transitions. [2020-07-28 15:04:48,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-07-28 15:04:48,112 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:48,112 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] [2020-07-28 15:04:48,112 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-28 15:04:48,113 INFO L427 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:48,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:48,113 INFO L82 PathProgramCache]: Analyzing trace with hash 744248342, now seen corresponding path program 1 times [2020-07-28 15:04:48,113 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:48,113 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128886073] [2020-07-28 15:04:48,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:48,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:48,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {7186#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {7186#true} is VALID [2020-07-28 15:04:48,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {7186#true} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {7186#true} is VALID [2020-07-28 15:04:48,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {7186#true} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {7186#true} is VALID [2020-07-28 15:04:48,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {7186#true} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(0 == ssl3_accept_~s__cert~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !false; {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,153 INFO L280 TraceCheckUtils]: 7: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(12292 == ssl3_accept_~s__state~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(16384 == ssl3_accept_~s__state~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(8192 == ssl3_accept_~s__state~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(24576 == ssl3_accept_~s__state~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,155 INFO L280 TraceCheckUtils]: 11: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(8195 == ssl3_accept_~s__state~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(8480 == ssl3_accept_~s__state~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(8481 == ssl3_accept_~s__state~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(8482 == ssl3_accept_~s__state~0); {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume 8464 == ssl3_accept_~s__state~0; {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume 0 == ssl3_accept_~skip~0; {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} is VALID [2020-07-28 15:04:48,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {7188#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___1~0 12288))} assume -12288 != ssl3_accept_~tmp___1~0; {7187#false} is VALID [2020-07-28 15:04:48,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {7187#false} assume 8656 != ssl3_accept_~s__state~0; {7187#false} is VALID [2020-07-28 15:04:48,160 INFO L280 TraceCheckUtils]: 23: Hoare triple {7187#false} assume -16384 != ssl3_accept_~tmp___2~0; {7187#false} is VALID [2020-07-28 15:04:48,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {7187#false} assume 8496 == ssl3_accept_~state~0; {7187#false} is VALID [2020-07-28 15:04:48,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {7187#false} assume !false; {7187#false} is VALID [2020-07-28 15:04:48,162 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:48,163 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128886073] [2020-07-28 15:04:48,163 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:48,163 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 15:04:48,163 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459703051] [2020-07-28 15:04:48,164 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2020-07-28 15:04:48,164 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:48,164 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:48,190 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:48,190 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:48,191 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:48,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:48,191 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:48,191 INFO L87 Difference]: Start difference. First operand 186 states and 287 transitions. Second operand 3 states. [2020-07-28 15:04:48,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:48,733 INFO L93 Difference]: Finished difference Result 536 states and 822 transitions. [2020-07-28 15:04:48,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:48,733 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2020-07-28 15:04:48,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:48,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:48,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 618 transitions. [2020-07-28 15:04:48,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:48,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 618 transitions. [2020-07-28 15:04:48,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 618 transitions. [2020-07-28 15:04:49,320 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 618 edges. 618 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:49,331 INFO L225 Difference]: With dead ends: 536 [2020-07-28 15:04:49,331 INFO L226 Difference]: Without dead ends: 357 [2020-07-28 15:04:49,332 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:49,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2020-07-28 15:04:49,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 355. [2020-07-28 15:04:49,488 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:49,488 INFO L82 GeneralOperation]: Start isEquivalent. First operand 357 states. Second operand 355 states. [2020-07-28 15:04:49,488 INFO L74 IsIncluded]: Start isIncluded. First operand 357 states. Second operand 355 states. [2020-07-28 15:04:49,488 INFO L87 Difference]: Start difference. First operand 357 states. Second operand 355 states. [2020-07-28 15:04:49,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:49,500 INFO L93 Difference]: Finished difference Result 357 states and 543 transitions. [2020-07-28 15:04:49,500 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 543 transitions. [2020-07-28 15:04:49,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:49,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:49,501 INFO L74 IsIncluded]: Start isIncluded. First operand 355 states. Second operand 357 states. [2020-07-28 15:04:49,501 INFO L87 Difference]: Start difference. First operand 355 states. Second operand 357 states. [2020-07-28 15:04:49,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:49,512 INFO L93 Difference]: Finished difference Result 357 states and 543 transitions. [2020-07-28 15:04:49,513 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 543 transitions. [2020-07-28 15:04:49,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:49,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:49,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:49,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:49,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2020-07-28 15:04:49,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 542 transitions. [2020-07-28 15:04:49,526 INFO L78 Accepts]: Start accepts. Automaton has 355 states and 542 transitions. Word has length 26 [2020-07-28 15:04:49,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:49,526 INFO L479 AbstractCegarLoop]: Abstraction has 355 states and 542 transitions. [2020-07-28 15:04:49,527 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:49,527 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 542 transitions. [2020-07-28 15:04:49,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2020-07-28 15:04:49,528 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:49,528 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] [2020-07-28 15:04:49,528 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-28 15:04:49,528 INFO L427 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:49,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:49,529 INFO L82 PathProgramCache]: Analyzing trace with hash 1232648243, now seen corresponding path program 1 times [2020-07-28 15:04:49,529 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:49,529 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726454135] [2020-07-28 15:04:49,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:49,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:49,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {8935#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:49,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:49,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:49,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != 12288 + ssl3_accept_~tmp___1~0; {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:49,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != 16384 + ssl3_accept_~tmp___2~0; {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:49,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 == ssl3_accept_~s__cert~0); {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:49,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !false; {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:49,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {8937#(not (= 8496 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume !(12292 == ssl3_accept_~s__state~0); {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,586 INFO L280 TraceCheckUtils]: 9: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume !(16384 == ssl3_accept_~s__state~0); {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume !(8192 == ssl3_accept_~s__state~0); {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,587 INFO L280 TraceCheckUtils]: 11: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume !(24576 == ssl3_accept_~s__state~0); {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume !(8195 == ssl3_accept_~s__state~0); {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume !(8480 == ssl3_accept_~s__state~0); {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume !(8481 == ssl3_accept_~s__state~0); {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,589 INFO L280 TraceCheckUtils]: 15: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume !(8482 == ssl3_accept_~s__state~0); {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,590 INFO L280 TraceCheckUtils]: 16: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume 8464 == ssl3_accept_~s__state~0; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,591 INFO L280 TraceCheckUtils]: 17: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,591 INFO L280 TraceCheckUtils]: 18: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,592 INFO L280 TraceCheckUtils]: 19: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,593 INFO L280 TraceCheckUtils]: 20: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,593 INFO L280 TraceCheckUtils]: 21: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume 0 == ssl3_accept_~skip~0; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,594 INFO L280 TraceCheckUtils]: 22: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume -12288 != ssl3_accept_~tmp___1~0; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,595 INFO L280 TraceCheckUtils]: 23: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume 8656 != ssl3_accept_~s__state~0; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume -16384 != ssl3_accept_~tmp___2~0; {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} is VALID [2020-07-28 15:04:49,596 INFO L280 TraceCheckUtils]: 25: Hoare triple {8938#(not (= 8496 ULTIMATE.start_ssl3_accept_~state~0))} assume 8496 == ssl3_accept_~state~0; {8936#false} is VALID [2020-07-28 15:04:49,596 INFO L280 TraceCheckUtils]: 26: Hoare triple {8936#false} assume !false; {8936#false} is VALID [2020-07-28 15:04:49,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:49,598 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726454135] [2020-07-28 15:04:49,598 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:49,598 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 15:04:49,599 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633943526] [2020-07-28 15:04:49,599 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 27 [2020-07-28 15:04:49,599 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:49,599 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-28 15:04:49,631 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:49,631 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-28 15:04:49,632 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:49,632 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-28 15:04:49,633 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-28 15:04:49,633 INFO L87 Difference]: Start difference. First operand 355 states and 542 transitions. Second operand 4 states. [2020-07-28 15:04:50,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:50,989 INFO L93 Difference]: Finished difference Result 1099 states and 1679 transitions. [2020-07-28 15:04:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-28 15:04:50,989 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 27 [2020-07-28 15:04:50,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:50,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 15:04:50,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 674 transitions. [2020-07-28 15:04:50,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 15:04:50,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 674 transitions. [2020-07-28 15:04:50,997 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 674 transitions. [2020-07-28 15:04:51,788 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 674 edges. 674 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:51,824 INFO L225 Difference]: With dead ends: 1099 [2020-07-28 15:04:51,825 INFO L226 Difference]: Without dead ends: 752 [2020-07-28 15:04:51,826 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-07-28 15:04:51,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states. [2020-07-28 15:04:52,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 598. [2020-07-28 15:04:52,165 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:52,165 INFO L82 GeneralOperation]: Start isEquivalent. First operand 752 states. Second operand 598 states. [2020-07-28 15:04:52,165 INFO L74 IsIncluded]: Start isIncluded. First operand 752 states. Second operand 598 states. [2020-07-28 15:04:52,165 INFO L87 Difference]: Start difference. First operand 752 states. Second operand 598 states. [2020-07-28 15:04:52,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:52,212 INFO L93 Difference]: Finished difference Result 752 states and 1143 transitions. [2020-07-28 15:04:52,212 INFO L276 IsEmpty]: Start isEmpty. Operand 752 states and 1143 transitions. [2020-07-28 15:04:52,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:52,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:52,215 INFO L74 IsIncluded]: Start isIncluded. First operand 598 states. Second operand 752 states. [2020-07-28 15:04:52,216 INFO L87 Difference]: Start difference. First operand 598 states. Second operand 752 states. [2020-07-28 15:04:52,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:52,263 INFO L93 Difference]: Finished difference Result 752 states and 1143 transitions. [2020-07-28 15:04:52,263 INFO L276 IsEmpty]: Start isEmpty. Operand 752 states and 1143 transitions. [2020-07-28 15:04:52,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:52,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:52,265 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:52,266 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:52,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 598 states. [2020-07-28 15:04:52,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 927 transitions. [2020-07-28 15:04:52,295 INFO L78 Accepts]: Start accepts. Automaton has 598 states and 927 transitions. Word has length 27 [2020-07-28 15:04:52,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:52,295 INFO L479 AbstractCegarLoop]: Abstraction has 598 states and 927 transitions. [2020-07-28 15:04:52,295 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-28 15:04:52,296 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 927 transitions. [2020-07-28 15:04:52,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-07-28 15:04:52,299 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:52,299 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] [2020-07-28 15:04:52,299 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-28 15:04:52,300 INFO L427 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:52,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:52,300 INFO L82 PathProgramCache]: Analyzing trace with hash 1405707043, now seen corresponding path program 1 times [2020-07-28 15:04:52,300 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:52,301 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845054066] [2020-07-28 15:04:52,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:52,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:52,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {12412#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 == ssl3_accept_~s__cert~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !false; {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,384 INFO L280 TraceCheckUtils]: 6: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,385 INFO L280 TraceCheckUtils]: 7: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(12292 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,385 INFO L280 TraceCheckUtils]: 8: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(16384 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,386 INFO L280 TraceCheckUtils]: 9: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8192 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(24576 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,387 INFO L280 TraceCheckUtils]: 11: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8195 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8480 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8481 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8482 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,390 INFO L280 TraceCheckUtils]: 15: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8464 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,390 INFO L280 TraceCheckUtils]: 16: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8465 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8466 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8496 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8497 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8512 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8513 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8528 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,395 INFO L280 TraceCheckUtils]: 23: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8529 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,395 INFO L280 TraceCheckUtils]: 24: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8544 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8545 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,397 INFO L280 TraceCheckUtils]: 26: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8560 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,397 INFO L280 TraceCheckUtils]: 27: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8561 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,398 INFO L280 TraceCheckUtils]: 28: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8448 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,400 INFO L280 TraceCheckUtils]: 29: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8576 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,400 INFO L280 TraceCheckUtils]: 30: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8577 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,401 INFO L280 TraceCheckUtils]: 31: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8592 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,402 INFO L280 TraceCheckUtils]: 32: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8593 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,403 INFO L280 TraceCheckUtils]: 33: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8608 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,406 INFO L280 TraceCheckUtils]: 34: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8609 == ssl3_accept_~s__state~0); {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:52,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {12414#(not (= 8640 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 8640 == ssl3_accept_~s__state~0; {12413#false} is VALID [2020-07-28 15:04:52,408 INFO L280 TraceCheckUtils]: 36: Hoare triple {12413#false} assume -2147483648 <= ssl3_accept_#t~nondet43 && ssl3_accept_#t~nondet43 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; {12413#false} is VALID [2020-07-28 15:04:52,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {12413#false} assume !(4 == ssl3_accept_~blastFlag~0); {12413#false} is VALID [2020-07-28 15:04:52,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {12413#false} assume !(7 == ssl3_accept_~blastFlag~0); {12413#false} is VALID [2020-07-28 15:04:52,411 INFO L280 TraceCheckUtils]: 39: Hoare triple {12413#false} assume 10 == ssl3_accept_~blastFlag~0; {12413#false} is VALID [2020-07-28 15:04:52,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {12413#false} assume !false; {12413#false} is VALID [2020-07-28 15:04:52,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:52,417 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845054066] [2020-07-28 15:04:52,417 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:52,418 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:52,418 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744550919] [2020-07-28 15:04:52,419 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 41 [2020-07-28 15:04:52,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:52,421 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:52,466 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:52,466 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:52,466 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:52,467 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:52,467 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:52,467 INFO L87 Difference]: Start difference. First operand 598 states and 927 transitions. Second operand 3 states. [2020-07-28 15:04:53,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:53,420 INFO L93 Difference]: Finished difference Result 1330 states and 2091 transitions. [2020-07-28 15:04:53,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:53,420 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 41 [2020-07-28 15:04:53,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:53,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:53,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 504 transitions. [2020-07-28 15:04:53,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:53,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 504 transitions. [2020-07-28 15:04:53,424 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 504 transitions. [2020-07-28 15:04:53,965 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 504 edges. 504 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:54,024 INFO L225 Difference]: With dead ends: 1330 [2020-07-28 15:04:54,025 INFO L226 Difference]: Without dead ends: 740 [2020-07-28 15:04:54,027 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:54,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 740 states. [2020-07-28 15:04:54,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 740 to 720. [2020-07-28 15:04:54,568 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:54,568 INFO L82 GeneralOperation]: Start isEquivalent. First operand 740 states. Second operand 720 states. [2020-07-28 15:04:54,569 INFO L74 IsIncluded]: Start isIncluded. First operand 740 states. Second operand 720 states. [2020-07-28 15:04:54,569 INFO L87 Difference]: Start difference. First operand 740 states. Second operand 720 states. [2020-07-28 15:04:54,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:54,633 INFO L93 Difference]: Finished difference Result 740 states and 1173 transitions. [2020-07-28 15:04:54,633 INFO L276 IsEmpty]: Start isEmpty. Operand 740 states and 1173 transitions. [2020-07-28 15:04:54,636 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:54,636 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:54,637 INFO L74 IsIncluded]: Start isIncluded. First operand 720 states. Second operand 740 states. [2020-07-28 15:04:54,637 INFO L87 Difference]: Start difference. First operand 720 states. Second operand 740 states. [2020-07-28 15:04:54,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:54,704 INFO L93 Difference]: Finished difference Result 740 states and 1173 transitions. [2020-07-28 15:04:54,704 INFO L276 IsEmpty]: Start isEmpty. Operand 740 states and 1173 transitions. [2020-07-28 15:04:54,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:54,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:54,707 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:54,707 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:54,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 720 states. [2020-07-28 15:04:54,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 720 states to 720 states and 1142 transitions. [2020-07-28 15:04:54,772 INFO L78 Accepts]: Start accepts. Automaton has 720 states and 1142 transitions. Word has length 41 [2020-07-28 15:04:54,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:54,773 INFO L479 AbstractCegarLoop]: Abstraction has 720 states and 1142 transitions. [2020-07-28 15:04:54,773 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:54,773 INFO L276 IsEmpty]: Start isEmpty. Operand 720 states and 1142 transitions. [2020-07-28 15:04:54,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2020-07-28 15:04:54,775 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:54,776 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] [2020-07-28 15:04:54,776 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-28 15:04:54,777 INFO L427 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:54,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:54,778 INFO L82 PathProgramCache]: Analyzing trace with hash -1323716310, now seen corresponding path program 1 times [2020-07-28 15:04:54,778 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:54,785 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174713541] [2020-07-28 15:04:54,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:54,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:54,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {16231#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 != 12288 + ssl3_accept_~tmp___1~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(0 == ssl3_accept_~s__cert~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,885 INFO L280 TraceCheckUtils]: 5: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !false; {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,887 INFO L280 TraceCheckUtils]: 7: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(12292 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(16384 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,888 INFO L280 TraceCheckUtils]: 9: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8192 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(24576 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,889 INFO L280 TraceCheckUtils]: 11: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8195 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8480 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8481 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8482 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,892 INFO L280 TraceCheckUtils]: 15: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8464 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,893 INFO L280 TraceCheckUtils]: 16: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8465 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8466 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8496 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8497 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8512 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8513 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8528 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,899 INFO L280 TraceCheckUtils]: 23: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8529 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,900 INFO L280 TraceCheckUtils]: 24: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8544 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,901 INFO L280 TraceCheckUtils]: 25: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8545 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,902 INFO L280 TraceCheckUtils]: 26: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8560 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,903 INFO L280 TraceCheckUtils]: 27: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8561 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,903 INFO L280 TraceCheckUtils]: 28: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8448 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,904 INFO L280 TraceCheckUtils]: 29: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8576 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,905 INFO L280 TraceCheckUtils]: 30: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8577 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,906 INFO L280 TraceCheckUtils]: 31: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8592 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8593 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8608 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,909 INFO L280 TraceCheckUtils]: 34: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8609 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,909 INFO L280 TraceCheckUtils]: 35: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume !(8640 == ssl3_accept_~s__state~0); {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} is VALID [2020-07-28 15:04:54,910 INFO L280 TraceCheckUtils]: 36: Hoare triple {16233#(not (= 8641 ULTIMATE.start_ssl3_accept_~s__state~0))} assume 8641 == ssl3_accept_~s__state~0; {16232#false} is VALID [2020-07-28 15:04:54,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {16232#false} assume -2147483648 <= ssl3_accept_#t~nondet43 && ssl3_accept_#t~nondet43 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; {16232#false} is VALID [2020-07-28 15:04:54,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {16232#false} assume !(4 == ssl3_accept_~blastFlag~0); {16232#false} is VALID [2020-07-28 15:04:54,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {16232#false} assume !(7 == ssl3_accept_~blastFlag~0); {16232#false} is VALID [2020-07-28 15:04:54,912 INFO L280 TraceCheckUtils]: 40: Hoare triple {16232#false} assume 10 == ssl3_accept_~blastFlag~0; {16232#false} is VALID [2020-07-28 15:04:54,912 INFO L280 TraceCheckUtils]: 41: Hoare triple {16232#false} assume !false; {16232#false} is VALID [2020-07-28 15:04:54,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:54,918 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174713541] [2020-07-28 15:04:54,918 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:54,919 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:54,919 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974539424] [2020-07-28 15:04:54,919 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 42 [2020-07-28 15:04:54,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:54,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:54,986 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:54,986 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:54,987 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:54,987 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:54,987 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:54,988 INFO L87 Difference]: Start difference. First operand 720 states and 1142 transitions. Second operand 3 states. [2020-07-28 15:04:56,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:56,000 INFO L93 Difference]: Finished difference Result 1497 states and 2391 transitions. [2020-07-28 15:04:56,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:56,001 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 42 [2020-07-28 15:04:56,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:56,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:56,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 506 transitions. [2020-07-28 15:04:56,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:56,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 506 transitions. [2020-07-28 15:04:56,005 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 506 transitions. [2020-07-28 15:04:56,546 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:56,575 INFO L225 Difference]: With dead ends: 1497 [2020-07-28 15:04:56,576 INFO L226 Difference]: Without dead ends: 785 [2020-07-28 15:04:56,577 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:56,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2020-07-28 15:04:56,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 765. [2020-07-28 15:04:56,979 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:56,979 INFO L82 GeneralOperation]: Start isEquivalent. First operand 785 states. Second operand 765 states. [2020-07-28 15:04:56,979 INFO L74 IsIncluded]: Start isIncluded. First operand 785 states. Second operand 765 states. [2020-07-28 15:04:56,979 INFO L87 Difference]: Start difference. First operand 785 states. Second operand 765 states. [2020-07-28 15:04:57,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:57,023 INFO L93 Difference]: Finished difference Result 785 states and 1258 transitions. [2020-07-28 15:04:57,023 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1258 transitions. [2020-07-28 15:04:57,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:57,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:57,025 INFO L74 IsIncluded]: Start isIncluded. First operand 765 states. Second operand 785 states. [2020-07-28 15:04:57,025 INFO L87 Difference]: Start difference. First operand 765 states. Second operand 785 states. [2020-07-28 15:04:57,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:57,066 INFO L93 Difference]: Finished difference Result 785 states and 1258 transitions. [2020-07-28 15:04:57,066 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1258 transitions. [2020-07-28 15:04:57,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:57,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:57,068 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:57,068 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:57,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 765 states. [2020-07-28 15:04:57,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 765 states to 765 states and 1227 transitions. [2020-07-28 15:04:57,098 INFO L78 Accepts]: Start accepts. Automaton has 765 states and 1227 transitions. Word has length 42 [2020-07-28 15:04:57,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:57,098 INFO L479 AbstractCegarLoop]: Abstraction has 765 states and 1227 transitions. [2020-07-28 15:04:57,099 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:57,099 INFO L276 IsEmpty]: Start isEmpty. Operand 765 states and 1227 transitions. [2020-07-28 15:04:57,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2020-07-28 15:04:57,100 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:57,100 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:04:57,100 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-28 15:04:57,100 INFO L427 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:57,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:57,100 INFO L82 PathProgramCache]: Analyzing trace with hash 477806323, now seen corresponding path program 1 times [2020-07-28 15:04:57,101 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:57,101 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125940074] [2020-07-28 15:04:57,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:57,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:57,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {20357#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume 0 != 12288 + ssl3_accept_~tmp___1~0; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume 0 != 16384 + ssl3_accept_~tmp___2~0; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(0 == ssl3_accept_~s__cert~0); {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !false; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,143 INFO L280 TraceCheckUtils]: 7: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(12292 == ssl3_accept_~s__state~0); {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(16384 == ssl3_accept_~s__state~0); {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(8192 == ssl3_accept_~s__state~0); {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,152 INFO L280 TraceCheckUtils]: 11: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(24576 == ssl3_accept_~s__state~0); {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(8195 == ssl3_accept_~s__state~0); {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,153 INFO L280 TraceCheckUtils]: 13: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(8480 == ssl3_accept_~s__state~0); {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(8481 == ssl3_accept_~s__state~0); {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,154 INFO L280 TraceCheckUtils]: 15: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(8482 == ssl3_accept_~s__state~0); {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume 8464 == ssl3_accept_~s__state~0; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} is VALID [2020-07-28 15:04:57,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {20359#(= 0 ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0)} assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); {20358#false} is VALID [2020-07-28 15:04:57,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {20358#false} ssl3_accept_~skip~0 := 0; {20358#false} is VALID [2020-07-28 15:04:57,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {20358#false} assume !false; {20358#false} is VALID [2020-07-28 15:04:57,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {20358#false} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {20358#false} is VALID [2020-07-28 15:04:57,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {20358#false} assume !(12292 == ssl3_accept_~s__state~0); {20358#false} is VALID [2020-07-28 15:04:57,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {20358#false} assume !(16384 == ssl3_accept_~s__state~0); {20358#false} is VALID [2020-07-28 15:04:57,159 INFO L280 TraceCheckUtils]: 26: Hoare triple {20358#false} assume !(8192 == ssl3_accept_~s__state~0); {20358#false} is VALID [2020-07-28 15:04:57,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {20358#false} assume !(24576 == ssl3_accept_~s__state~0); {20358#false} is VALID [2020-07-28 15:04:57,159 INFO L280 TraceCheckUtils]: 28: Hoare triple {20358#false} assume !(8195 == ssl3_accept_~s__state~0); {20358#false} is VALID [2020-07-28 15:04:57,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {20358#false} assume !(8480 == ssl3_accept_~s__state~0); {20358#false} is VALID [2020-07-28 15:04:57,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {20358#false} assume !(8481 == ssl3_accept_~s__state~0); {20358#false} is VALID [2020-07-28 15:04:57,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {20358#false} assume !(8482 == ssl3_accept_~s__state~0); {20358#false} is VALID [2020-07-28 15:04:57,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {20358#false} assume 8464 == ssl3_accept_~s__state~0; {20358#false} is VALID [2020-07-28 15:04:57,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {20358#false} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {20358#false} is VALID [2020-07-28 15:04:57,161 INFO L280 TraceCheckUtils]: 34: Hoare triple {20358#false} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {20358#false} is VALID [2020-07-28 15:04:57,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {20358#false} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {20358#false} is VALID [2020-07-28 15:04:57,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {20358#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {20358#false} is VALID [2020-07-28 15:04:57,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {20358#false} assume 0 == ssl3_accept_~skip~0; {20358#false} is VALID [2020-07-28 15:04:57,162 INFO L280 TraceCheckUtils]: 38: Hoare triple {20358#false} assume -12288 != ssl3_accept_~tmp___1~0; {20358#false} is VALID [2020-07-28 15:04:57,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {20358#false} assume 8656 != ssl3_accept_~s__state~0; {20358#false} is VALID [2020-07-28 15:04:57,162 INFO L280 TraceCheckUtils]: 40: Hoare triple {20358#false} assume -16384 != ssl3_accept_~tmp___2~0; {20358#false} is VALID [2020-07-28 15:04:57,163 INFO L280 TraceCheckUtils]: 41: Hoare triple {20358#false} assume 8496 == ssl3_accept_~state~0; {20358#false} is VALID [2020-07-28 15:04:57,163 INFO L280 TraceCheckUtils]: 42: Hoare triple {20358#false} assume !false; {20358#false} is VALID [2020-07-28 15:04:57,165 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:57,165 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125940074] [2020-07-28 15:04:57,166 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:57,166 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:57,166 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918814322] [2020-07-28 15:04:57,167 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 43 [2020-07-28 15:04:57,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:57,167 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:57,220 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:57,220 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:57,220 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:57,220 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:57,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:57,221 INFO L87 Difference]: Start difference. First operand 765 states and 1227 transitions. Second operand 3 states. [2020-07-28 15:04:58,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:58,169 INFO L93 Difference]: Finished difference Result 1522 states and 2442 transitions. [2020-07-28 15:04:58,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:04:58,169 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 43 [2020-07-28 15:04:58,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:04:58,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:58,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 419 transitions. [2020-07-28 15:04:58,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:04:58,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 419 transitions. [2020-07-28 15:04:58,177 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 419 transitions. [2020-07-28 15:04:58,704 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 419 edges. 419 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:58,770 INFO L225 Difference]: With dead ends: 1522 [2020-07-28 15:04:58,771 INFO L226 Difference]: Without dead ends: 765 [2020-07-28 15:04:58,772 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:58,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 765 states. [2020-07-28 15:04:59,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 765 to 765. [2020-07-28 15:04:59,435 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:04:59,435 INFO L82 GeneralOperation]: Start isEquivalent. First operand 765 states. Second operand 765 states. [2020-07-28 15:04:59,435 INFO L74 IsIncluded]: Start isIncluded. First operand 765 states. Second operand 765 states. [2020-07-28 15:04:59,435 INFO L87 Difference]: Start difference. First operand 765 states. Second operand 765 states. [2020-07-28 15:04:59,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:59,470 INFO L93 Difference]: Finished difference Result 765 states and 1210 transitions. [2020-07-28 15:04:59,470 INFO L276 IsEmpty]: Start isEmpty. Operand 765 states and 1210 transitions. [2020-07-28 15:04:59,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:59,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:59,472 INFO L74 IsIncluded]: Start isIncluded. First operand 765 states. Second operand 765 states. [2020-07-28 15:04:59,472 INFO L87 Difference]: Start difference. First operand 765 states. Second operand 765 states. [2020-07-28 15:04:59,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:04:59,508 INFO L93 Difference]: Finished difference Result 765 states and 1210 transitions. [2020-07-28 15:04:59,508 INFO L276 IsEmpty]: Start isEmpty. Operand 765 states and 1210 transitions. [2020-07-28 15:04:59,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:04:59,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:04:59,511 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:04:59,511 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:04:59,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 765 states. [2020-07-28 15:04:59,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 765 states to 765 states and 1210 transitions. [2020-07-28 15:04:59,550 INFO L78 Accepts]: Start accepts. Automaton has 765 states and 1210 transitions. Word has length 43 [2020-07-28 15:04:59,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:04:59,551 INFO L479 AbstractCegarLoop]: Abstraction has 765 states and 1210 transitions. [2020-07-28 15:04:59,551 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:04:59,551 INFO L276 IsEmpty]: Start isEmpty. Operand 765 states and 1210 transitions. [2020-07-28 15:04:59,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2020-07-28 15:04:59,552 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:04:59,552 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:04:59,553 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-28 15:04:59,553 INFO L427 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:04:59,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:04:59,553 INFO L82 PathProgramCache]: Analyzing trace with hash -701855575, now seen corresponding path program 1 times [2020-07-28 15:04:59,554 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:04:59,554 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844495792] [2020-07-28 15:04:59,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:04:59,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:04:59,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {24464#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume 0 != 12288 + ssl3_accept_~tmp___1~0; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume 0 != 16384 + ssl3_accept_~tmp___2~0; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(0 == ssl3_accept_~s__cert~0); {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !false; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,617 INFO L280 TraceCheckUtils]: 7: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(12292 == ssl3_accept_~s__state~0); {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(16384 == ssl3_accept_~s__state~0); {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(8192 == ssl3_accept_~s__state~0); {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,619 INFO L280 TraceCheckUtils]: 11: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(24576 == ssl3_accept_~s__state~0); {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(8195 == ssl3_accept_~s__state~0); {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(8480 == ssl3_accept_~s__state~0); {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(8481 == ssl3_accept_~s__state~0); {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,621 INFO L280 TraceCheckUtils]: 15: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(8482 == ssl3_accept_~s__state~0); {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume 8464 == ssl3_accept_~s__state~0; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,622 INFO L280 TraceCheckUtils]: 17: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,626 INFO L280 TraceCheckUtils]: 20: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} is VALID [2020-07-28 15:04:59,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {24466#(= 0 ULTIMATE.start_ssl3_accept_~skip~0)} assume !(0 == ssl3_accept_~skip~0); {24465#false} is VALID [2020-07-28 15:04:59,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {24465#false} ssl3_accept_~skip~0 := 0; {24465#false} is VALID [2020-07-28 15:04:59,627 INFO L280 TraceCheckUtils]: 23: Hoare triple {24465#false} assume !false; {24465#false} is VALID [2020-07-28 15:04:59,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {24465#false} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {24465#false} is VALID [2020-07-28 15:04:59,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {24465#false} assume !(12292 == ssl3_accept_~s__state~0); {24465#false} is VALID [2020-07-28 15:04:59,628 INFO L280 TraceCheckUtils]: 26: Hoare triple {24465#false} assume !(16384 == ssl3_accept_~s__state~0); {24465#false} is VALID [2020-07-28 15:04:59,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {24465#false} assume !(8192 == ssl3_accept_~s__state~0); {24465#false} is VALID [2020-07-28 15:04:59,628 INFO L280 TraceCheckUtils]: 28: Hoare triple {24465#false} assume !(24576 == ssl3_accept_~s__state~0); {24465#false} is VALID [2020-07-28 15:04:59,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {24465#false} assume !(8195 == ssl3_accept_~s__state~0); {24465#false} is VALID [2020-07-28 15:04:59,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {24465#false} assume !(8480 == ssl3_accept_~s__state~0); {24465#false} is VALID [2020-07-28 15:04:59,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {24465#false} assume !(8481 == ssl3_accept_~s__state~0); {24465#false} is VALID [2020-07-28 15:04:59,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {24465#false} assume !(8482 == ssl3_accept_~s__state~0); {24465#false} is VALID [2020-07-28 15:04:59,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {24465#false} assume 8464 == ssl3_accept_~s__state~0; {24465#false} is VALID [2020-07-28 15:04:59,630 INFO L280 TraceCheckUtils]: 34: Hoare triple {24465#false} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {24465#false} is VALID [2020-07-28 15:04:59,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {24465#false} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {24465#false} is VALID [2020-07-28 15:04:59,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {24465#false} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {24465#false} is VALID [2020-07-28 15:04:59,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {24465#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {24465#false} is VALID [2020-07-28 15:04:59,633 INFO L280 TraceCheckUtils]: 38: Hoare triple {24465#false} assume 0 == ssl3_accept_~skip~0; {24465#false} is VALID [2020-07-28 15:04:59,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {24465#false} assume -12288 != ssl3_accept_~tmp___1~0; {24465#false} is VALID [2020-07-28 15:04:59,633 INFO L280 TraceCheckUtils]: 40: Hoare triple {24465#false} assume 8656 != ssl3_accept_~s__state~0; {24465#false} is VALID [2020-07-28 15:04:59,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {24465#false} assume -16384 != ssl3_accept_~tmp___2~0; {24465#false} is VALID [2020-07-28 15:04:59,633 INFO L280 TraceCheckUtils]: 42: Hoare triple {24465#false} assume 8496 == ssl3_accept_~state~0; {24465#false} is VALID [2020-07-28 15:04:59,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {24465#false} assume !false; {24465#false} is VALID [2020-07-28 15:04:59,637 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:04:59,637 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844495792] [2020-07-28 15:04:59,638 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:04:59,638 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:04:59,638 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093028747] [2020-07-28 15:04:59,638 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 44 [2020-07-28 15:04:59,639 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:04:59,639 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:04:59,680 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:04:59,680 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:04:59,680 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:04:59,680 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:04:59,681 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:04:59,681 INFO L87 Difference]: Start difference. First operand 765 states and 1210 transitions. Second operand 3 states. [2020-07-28 15:05:00,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:00,410 INFO L93 Difference]: Finished difference Result 1536 states and 2425 transitions. [2020-07-28 15:05:00,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:05:00,410 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 44 [2020-07-28 15:05:00,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:05:00,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:00,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 423 transitions. [2020-07-28 15:05:00,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:00,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 423 transitions. [2020-07-28 15:05:00,413 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 423 transitions. [2020-07-28 15:05:00,847 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:05:00,886 INFO L225 Difference]: With dead ends: 1536 [2020-07-28 15:05:00,886 INFO L226 Difference]: Without dead ends: 779 [2020-07-28 15:05:00,887 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:05:00,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 779 states. [2020-07-28 15:05:01,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 779 to 777. [2020-07-28 15:05:01,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:05:01,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 779 states. Second operand 777 states. [2020-07-28 15:05:01,390 INFO L74 IsIncluded]: Start isIncluded. First operand 779 states. Second operand 777 states. [2020-07-28 15:05:01,390 INFO L87 Difference]: Start difference. First operand 779 states. Second operand 777 states. [2020-07-28 15:05:01,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:01,437 INFO L93 Difference]: Finished difference Result 779 states and 1210 transitions. [2020-07-28 15:05:01,437 INFO L276 IsEmpty]: Start isEmpty. Operand 779 states and 1210 transitions. [2020-07-28 15:05:01,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:01,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:01,439 INFO L74 IsIncluded]: Start isIncluded. First operand 777 states. Second operand 779 states. [2020-07-28 15:05:01,439 INFO L87 Difference]: Start difference. First operand 777 states. Second operand 779 states. [2020-07-28 15:05:01,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:01,477 INFO L93 Difference]: Finished difference Result 779 states and 1210 transitions. [2020-07-28 15:05:01,477 INFO L276 IsEmpty]: Start isEmpty. Operand 779 states and 1210 transitions. [2020-07-28 15:05:01,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:01,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:01,479 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:05:01,479 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:05:01,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 777 states. [2020-07-28 15:05:01,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 777 states to 777 states and 1208 transitions. [2020-07-28 15:05:01,529 INFO L78 Accepts]: Start accepts. Automaton has 777 states and 1208 transitions. Word has length 44 [2020-07-28 15:05:01,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:05:01,529 INFO L479 AbstractCegarLoop]: Abstraction has 777 states and 1208 transitions. [2020-07-28 15:05:01,529 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:05:01,530 INFO L276 IsEmpty]: Start isEmpty. Operand 777 states and 1208 transitions. [2020-07-28 15:05:01,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-28 15:05:01,531 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:05:01,531 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:05:01,532 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-28 15:05:01,532 INFO L427 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:05:01,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:05:01,532 INFO L82 PathProgramCache]: Analyzing trace with hash 616075766, now seen corresponding path program 1 times [2020-07-28 15:05:01,533 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:05:01,540 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731916745] [2020-07-28 15:05:01,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:05:01,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:05:01,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {28631#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {28631#true} is VALID [2020-07-28 15:05:01,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {28631#true} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {28631#true} is VALID [2020-07-28 15:05:01,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {28631#true} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {28631#true} is VALID [2020-07-28 15:05:01,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {28631#true} assume 0 != 12288 + ssl3_accept_~tmp___1~0; {28631#true} is VALID [2020-07-28 15:05:01,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {28631#true} assume 0 != 16384 + ssl3_accept_~tmp___2~0; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(0 == ssl3_accept_~s__cert~0); {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !false; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,600 INFO L280 TraceCheckUtils]: 7: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(12292 == ssl3_accept_~s__state~0); {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,601 INFO L280 TraceCheckUtils]: 9: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(16384 == ssl3_accept_~s__state~0); {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,602 INFO L280 TraceCheckUtils]: 10: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(8192 == ssl3_accept_~s__state~0); {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,602 INFO L280 TraceCheckUtils]: 11: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(24576 == ssl3_accept_~s__state~0); {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,603 INFO L280 TraceCheckUtils]: 12: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(8195 == ssl3_accept_~s__state~0); {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,603 INFO L280 TraceCheckUtils]: 13: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(8480 == ssl3_accept_~s__state~0); {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(8481 == ssl3_accept_~s__state~0); {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,604 INFO L280 TraceCheckUtils]: 15: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(8482 == ssl3_accept_~s__state~0); {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume 8464 == ssl3_accept_~s__state~0; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,606 INFO L280 TraceCheckUtils]: 19: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume 0 == ssl3_accept_~skip~0; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume -12288 != ssl3_accept_~tmp___1~0; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,608 INFO L280 TraceCheckUtils]: 23: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume 8656 != ssl3_accept_~s__state~0; {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} is VALID [2020-07-28 15:05:01,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {28633#(not (= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384)))} assume !(-16384 != ssl3_accept_~tmp___2~0); {28632#false} is VALID [2020-07-28 15:05:01,609 INFO L280 TraceCheckUtils]: 25: Hoare triple {28632#false} assume !(0 != ssl3_accept_~s__debug~0); {28632#false} is VALID [2020-07-28 15:05:01,609 INFO L280 TraceCheckUtils]: 26: Hoare triple {28632#false} assume !(0 != ssl3_accept_~cb~0); {28632#false} is VALID [2020-07-28 15:05:01,610 INFO L280 TraceCheckUtils]: 27: Hoare triple {28632#false} ssl3_accept_~skip~0 := 0; {28632#false} is VALID [2020-07-28 15:05:01,610 INFO L280 TraceCheckUtils]: 28: Hoare triple {28632#false} assume !false; {28632#false} is VALID [2020-07-28 15:05:01,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {28632#false} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {28632#false} is VALID [2020-07-28 15:05:01,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {28632#false} assume !(12292 == ssl3_accept_~s__state~0); {28632#false} is VALID [2020-07-28 15:05:01,610 INFO L280 TraceCheckUtils]: 31: Hoare triple {28632#false} assume !(16384 == ssl3_accept_~s__state~0); {28632#false} is VALID [2020-07-28 15:05:01,610 INFO L280 TraceCheckUtils]: 32: Hoare triple {28632#false} assume !(8192 == ssl3_accept_~s__state~0); {28632#false} is VALID [2020-07-28 15:05:01,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {28632#false} assume !(24576 == ssl3_accept_~s__state~0); {28632#false} is VALID [2020-07-28 15:05:01,611 INFO L280 TraceCheckUtils]: 34: Hoare triple {28632#false} assume !(8195 == ssl3_accept_~s__state~0); {28632#false} is VALID [2020-07-28 15:05:01,611 INFO L280 TraceCheckUtils]: 35: Hoare triple {28632#false} assume !(8480 == ssl3_accept_~s__state~0); {28632#false} is VALID [2020-07-28 15:05:01,611 INFO L280 TraceCheckUtils]: 36: Hoare triple {28632#false} assume !(8481 == ssl3_accept_~s__state~0); {28632#false} is VALID [2020-07-28 15:05:01,611 INFO L280 TraceCheckUtils]: 37: Hoare triple {28632#false} assume !(8482 == ssl3_accept_~s__state~0); {28632#false} is VALID [2020-07-28 15:05:01,612 INFO L280 TraceCheckUtils]: 38: Hoare triple {28632#false} assume 8464 == ssl3_accept_~s__state~0; {28632#false} is VALID [2020-07-28 15:05:01,612 INFO L280 TraceCheckUtils]: 39: Hoare triple {28632#false} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {28632#false} is VALID [2020-07-28 15:05:01,612 INFO L280 TraceCheckUtils]: 40: Hoare triple {28632#false} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {28632#false} is VALID [2020-07-28 15:05:01,612 INFO L280 TraceCheckUtils]: 41: Hoare triple {28632#false} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {28632#false} is VALID [2020-07-28 15:05:01,612 INFO L280 TraceCheckUtils]: 42: Hoare triple {28632#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {28632#false} is VALID [2020-07-28 15:05:01,613 INFO L280 TraceCheckUtils]: 43: Hoare triple {28632#false} assume 0 == ssl3_accept_~skip~0; {28632#false} is VALID [2020-07-28 15:05:01,613 INFO L280 TraceCheckUtils]: 44: Hoare triple {28632#false} assume -12288 != ssl3_accept_~tmp___1~0; {28632#false} is VALID [2020-07-28 15:05:01,613 INFO L280 TraceCheckUtils]: 45: Hoare triple {28632#false} assume 8656 != ssl3_accept_~s__state~0; {28632#false} is VALID [2020-07-28 15:05:01,613 INFO L280 TraceCheckUtils]: 46: Hoare triple {28632#false} assume -16384 != ssl3_accept_~tmp___2~0; {28632#false} is VALID [2020-07-28 15:05:01,614 INFO L280 TraceCheckUtils]: 47: Hoare triple {28632#false} assume 8496 == ssl3_accept_~state~0; {28632#false} is VALID [2020-07-28 15:05:01,614 INFO L280 TraceCheckUtils]: 48: Hoare triple {28632#false} assume !false; {28632#false} is VALID [2020-07-28 15:05:01,617 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:05:01,618 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731916745] [2020-07-28 15:05:01,618 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:05:01,618 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 15:05:01,618 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236089039] [2020-07-28 15:05:01,618 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 49 [2020-07-28 15:05:01,619 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:05:01,619 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:05:01,670 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:05:01,670 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:05:01,671 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:05:01,671 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:05:01,671 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:05:01,671 INFO L87 Difference]: Start difference. First operand 777 states and 1208 transitions. Second operand 3 states. [2020-07-28 15:05:03,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:03,340 INFO L93 Difference]: Finished difference Result 2298 states and 3572 transitions. [2020-07-28 15:05:03,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:05:03,340 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 49 [2020-07-28 15:05:03,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:05:03,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:03,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 619 transitions. [2020-07-28 15:05:03,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:03,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 619 transitions. [2020-07-28 15:05:03,344 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 619 transitions. [2020-07-28 15:05:04,014 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 619 edges. 619 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:05:04,115 INFO L225 Difference]: With dead ends: 2298 [2020-07-28 15:05:04,115 INFO L226 Difference]: Without dead ends: 1529 [2020-07-28 15:05:04,116 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:05:04,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1529 states. [2020-07-28 15:05:04,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1529 to 1217. [2020-07-28 15:05:04,954 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:05:04,954 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1529 states. Second operand 1217 states. [2020-07-28 15:05:04,955 INFO L74 IsIncluded]: Start isIncluded. First operand 1529 states. Second operand 1217 states. [2020-07-28 15:05:04,955 INFO L87 Difference]: Start difference. First operand 1529 states. Second operand 1217 states. [2020-07-28 15:05:05,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:05,045 INFO L93 Difference]: Finished difference Result 1529 states and 2366 transitions. [2020-07-28 15:05:05,045 INFO L276 IsEmpty]: Start isEmpty. Operand 1529 states and 2366 transitions. [2020-07-28 15:05:05,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:05,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:05,048 INFO L74 IsIncluded]: Start isIncluded. First operand 1217 states. Second operand 1529 states. [2020-07-28 15:05:05,048 INFO L87 Difference]: Start difference. First operand 1217 states. Second operand 1529 states. [2020-07-28 15:05:05,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:05,135 INFO L93 Difference]: Finished difference Result 1529 states and 2366 transitions. [2020-07-28 15:05:05,135 INFO L276 IsEmpty]: Start isEmpty. Operand 1529 states and 2366 transitions. [2020-07-28 15:05:05,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:05,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:05,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:05:05,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:05:05,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1217 states. [2020-07-28 15:05:05,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1217 states to 1217 states and 1884 transitions. [2020-07-28 15:05:05,201 INFO L78 Accepts]: Start accepts. Automaton has 1217 states and 1884 transitions. Word has length 49 [2020-07-28 15:05:05,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:05:05,202 INFO L479 AbstractCegarLoop]: Abstraction has 1217 states and 1884 transitions. [2020-07-28 15:05:05,202 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:05:05,202 INFO L276 IsEmpty]: Start isEmpty. Operand 1217 states and 1884 transitions. [2020-07-28 15:05:05,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-28 15:05:05,203 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:05:05,203 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:05:05,204 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-28 15:05:05,204 INFO L427 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:05:05,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:05:05,204 INFO L82 PathProgramCache]: Analyzing trace with hash 1509562104, now seen corresponding path program 1 times [2020-07-28 15:05:05,204 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:05:05,204 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57692474] [2020-07-28 15:05:05,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:05:05,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:05:05,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {35661#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {35661#true} is VALID [2020-07-28 15:05:05,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {35661#true} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {35661#true} is VALID [2020-07-28 15:05:05,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {35661#true} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {35661#true} is VALID [2020-07-28 15:05:05,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {35661#true} assume 0 != 12288 + ssl3_accept_~tmp___1~0; {35661#true} is VALID [2020-07-28 15:05:05,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {35661#true} assume !(0 != 16384 + ssl3_accept_~tmp___2~0); {35661#true} is VALID [2020-07-28 15:05:05,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {35661#true} assume !(0 == ssl3_accept_~s__cert~0); {35661#true} is VALID [2020-07-28 15:05:05,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {35661#true} assume !false; {35661#true} is VALID [2020-07-28 15:05:05,237 INFO L280 TraceCheckUtils]: 7: Hoare triple {35661#true} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {35661#true} is VALID [2020-07-28 15:05:05,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {35661#true} assume !(12292 == ssl3_accept_~s__state~0); {35661#true} is VALID [2020-07-28 15:05:05,237 INFO L280 TraceCheckUtils]: 9: Hoare triple {35661#true} assume !(16384 == ssl3_accept_~s__state~0); {35661#true} is VALID [2020-07-28 15:05:05,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {35661#true} assume !(8192 == ssl3_accept_~s__state~0); {35661#true} is VALID [2020-07-28 15:05:05,238 INFO L280 TraceCheckUtils]: 11: Hoare triple {35661#true} assume !(24576 == ssl3_accept_~s__state~0); {35661#true} is VALID [2020-07-28 15:05:05,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {35661#true} assume !(8195 == ssl3_accept_~s__state~0); {35661#true} is VALID [2020-07-28 15:05:05,238 INFO L280 TraceCheckUtils]: 13: Hoare triple {35661#true} assume !(8480 == ssl3_accept_~s__state~0); {35661#true} is VALID [2020-07-28 15:05:05,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {35661#true} assume !(8481 == ssl3_accept_~s__state~0); {35661#true} is VALID [2020-07-28 15:05:05,239 INFO L280 TraceCheckUtils]: 15: Hoare triple {35661#true} assume !(8482 == ssl3_accept_~s__state~0); {35661#true} is VALID [2020-07-28 15:05:05,239 INFO L280 TraceCheckUtils]: 16: Hoare triple {35661#true} assume 8464 == ssl3_accept_~s__state~0; {35661#true} is VALID [2020-07-28 15:05:05,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {35661#true} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {35661#true} is VALID [2020-07-28 15:05:05,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {35661#true} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {35661#true} is VALID [2020-07-28 15:05:05,240 INFO L280 TraceCheckUtils]: 19: Hoare triple {35661#true} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,240 INFO L280 TraceCheckUtils]: 20: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume 0 == ssl3_accept_~skip~0; {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume -12288 != ssl3_accept_~tmp___1~0; {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,242 INFO L280 TraceCheckUtils]: 23: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume 8656 != ssl3_accept_~s__state~0; {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,242 INFO L280 TraceCheckUtils]: 24: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(-16384 != ssl3_accept_~tmp___2~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,243 INFO L280 TraceCheckUtils]: 25: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(0 != ssl3_accept_~s__debug~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,243 INFO L280 TraceCheckUtils]: 26: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(0 != ssl3_accept_~cb~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} ssl3_accept_~skip~0 := 0; {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,244 INFO L280 TraceCheckUtils]: 28: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !false; {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,245 INFO L280 TraceCheckUtils]: 30: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(12292 == ssl3_accept_~s__state~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,246 INFO L280 TraceCheckUtils]: 31: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(16384 == ssl3_accept_~s__state~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,246 INFO L280 TraceCheckUtils]: 32: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(8192 == ssl3_accept_~s__state~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(24576 == ssl3_accept_~s__state~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,248 INFO L280 TraceCheckUtils]: 34: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(8195 == ssl3_accept_~s__state~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,248 INFO L280 TraceCheckUtils]: 35: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(8480 == ssl3_accept_~s__state~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,249 INFO L280 TraceCheckUtils]: 36: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(8481 == ssl3_accept_~s__state~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,249 INFO L280 TraceCheckUtils]: 37: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume !(8482 == ssl3_accept_~s__state~0); {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} is VALID [2020-07-28 15:05:05,250 INFO L280 TraceCheckUtils]: 38: Hoare triple {35663#(<= 8496 ULTIMATE.start_ssl3_accept_~s__state~0)} assume 8464 == ssl3_accept_~s__state~0; {35662#false} is VALID [2020-07-28 15:05:05,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {35662#false} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {35662#false} is VALID [2020-07-28 15:05:05,250 INFO L280 TraceCheckUtils]: 40: Hoare triple {35662#false} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {35662#false} is VALID [2020-07-28 15:05:05,250 INFO L280 TraceCheckUtils]: 41: Hoare triple {35662#false} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {35662#false} is VALID [2020-07-28 15:05:05,250 INFO L280 TraceCheckUtils]: 42: Hoare triple {35662#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {35662#false} is VALID [2020-07-28 15:05:05,251 INFO L280 TraceCheckUtils]: 43: Hoare triple {35662#false} assume 0 == ssl3_accept_~skip~0; {35662#false} is VALID [2020-07-28 15:05:05,251 INFO L280 TraceCheckUtils]: 44: Hoare triple {35662#false} assume -12288 != ssl3_accept_~tmp___1~0; {35662#false} is VALID [2020-07-28 15:05:05,251 INFO L280 TraceCheckUtils]: 45: Hoare triple {35662#false} assume 8656 != ssl3_accept_~s__state~0; {35662#false} is VALID [2020-07-28 15:05:05,251 INFO L280 TraceCheckUtils]: 46: Hoare triple {35662#false} assume -16384 != ssl3_accept_~tmp___2~0; {35662#false} is VALID [2020-07-28 15:05:05,251 INFO L280 TraceCheckUtils]: 47: Hoare triple {35662#false} assume 8496 == ssl3_accept_~state~0; {35662#false} is VALID [2020-07-28 15:05:05,252 INFO L280 TraceCheckUtils]: 48: Hoare triple {35662#false} assume !false; {35662#false} is VALID [2020-07-28 15:05:05,254 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:05:05,254 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57692474] [2020-07-28 15:05:05,254 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:05:05,254 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 15:05:05,254 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312967276] [2020-07-28 15:05:05,255 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 49 [2020-07-28 15:05:05,255 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:05:05,255 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:05:05,303 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:05:05,303 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:05:05,303 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:05:05,303 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:05:05,304 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:05:05,304 INFO L87 Difference]: Start difference. First operand 1217 states and 1884 transitions. Second operand 3 states. [2020-07-28 15:05:07,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:07,013 INFO L93 Difference]: Finished difference Result 2638 states and 4072 transitions. [2020-07-28 15:05:07,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:05:07,014 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 49 [2020-07-28 15:05:07,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:05:07,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:07,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 510 transitions. [2020-07-28 15:05:07,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:07,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 510 transitions. [2020-07-28 15:05:07,017 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 510 transitions. [2020-07-28 15:05:07,568 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:05:07,646 INFO L225 Difference]: With dead ends: 2638 [2020-07-28 15:05:07,646 INFO L226 Difference]: Without dead ends: 1430 [2020-07-28 15:05:07,648 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:05:07,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1430 states. [2020-07-28 15:05:08,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1430 to 1324. [2020-07-28 15:05:08,563 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:05:08,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1430 states. Second operand 1324 states. [2020-07-28 15:05:08,563 INFO L74 IsIncluded]: Start isIncluded. First operand 1430 states. Second operand 1324 states. [2020-07-28 15:05:08,563 INFO L87 Difference]: Start difference. First operand 1430 states. Second operand 1324 states. [2020-07-28 15:05:08,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:08,636 INFO L93 Difference]: Finished difference Result 1430 states and 2156 transitions. [2020-07-28 15:05:08,636 INFO L276 IsEmpty]: Start isEmpty. Operand 1430 states and 2156 transitions. [2020-07-28 15:05:08,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:08,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:08,638 INFO L74 IsIncluded]: Start isIncluded. First operand 1324 states. Second operand 1430 states. [2020-07-28 15:05:08,638 INFO L87 Difference]: Start difference. First operand 1324 states. Second operand 1430 states. [2020-07-28 15:05:08,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:08,732 INFO L93 Difference]: Finished difference Result 1430 states and 2156 transitions. [2020-07-28 15:05:08,733 INFO L276 IsEmpty]: Start isEmpty. Operand 1430 states and 2156 transitions. [2020-07-28 15:05:08,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:08,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:08,734 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:05:08,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:05:08,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1324 states. [2020-07-28 15:05:08,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1324 states to 1324 states and 1999 transitions. [2020-07-28 15:05:08,802 INFO L78 Accepts]: Start accepts. Automaton has 1324 states and 1999 transitions. Word has length 49 [2020-07-28 15:05:08,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:05:08,802 INFO L479 AbstractCegarLoop]: Abstraction has 1324 states and 1999 transitions. [2020-07-28 15:05:08,802 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:05:08,802 INFO L276 IsEmpty]: Start isEmpty. Operand 1324 states and 1999 transitions. [2020-07-28 15:05:08,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2020-07-28 15:05:08,804 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:05:08,804 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:05:08,804 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-28 15:05:08,804 INFO L427 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:05:08,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:05:08,804 INFO L82 PathProgramCache]: Analyzing trace with hash 531471331, now seen corresponding path program 1 times [2020-07-28 15:05:08,805 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:05:08,805 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590950003] [2020-07-28 15:05:08,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:05:08,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:05:08,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {42984#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {42984#true} is VALID [2020-07-28 15:05:08,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {42984#true} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {42984#true} is VALID [2020-07-28 15:05:08,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {42984#true} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {42984#true} is VALID [2020-07-28 15:05:08,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {42984#true} assume 0 != 12288 + ssl3_accept_~tmp___1~0; {42984#true} is VALID [2020-07-28 15:05:08,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {42984#true} assume !(0 != 16384 + ssl3_accept_~tmp___2~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(0 == ssl3_accept_~s__cert~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !false; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,854 INFO L280 TraceCheckUtils]: 7: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(12292 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,855 INFO L280 TraceCheckUtils]: 9: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(16384 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8192 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,857 INFO L280 TraceCheckUtils]: 11: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(24576 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8195 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8480 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8481 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8482 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 8464 == ssl3_accept_~s__state~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,860 INFO L280 TraceCheckUtils]: 17: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,861 INFO L280 TraceCheckUtils]: 18: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,861 INFO L280 TraceCheckUtils]: 19: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 0 == ssl3_accept_~skip~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,863 INFO L280 TraceCheckUtils]: 22: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume -12288 != ssl3_accept_~tmp___1~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,863 INFO L280 TraceCheckUtils]: 23: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 8656 != ssl3_accept_~s__state~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,864 INFO L280 TraceCheckUtils]: 24: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(-16384 != ssl3_accept_~tmp___2~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(0 != ssl3_accept_~s__debug~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,877 INFO L280 TraceCheckUtils]: 26: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(0 != ssl3_accept_~cb~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,878 INFO L280 TraceCheckUtils]: 27: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} ssl3_accept_~skip~0 := 0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,878 INFO L280 TraceCheckUtils]: 28: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !false; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,879 INFO L280 TraceCheckUtils]: 29: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,881 INFO L280 TraceCheckUtils]: 30: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(12292 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(16384 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,882 INFO L280 TraceCheckUtils]: 32: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8192 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,882 INFO L280 TraceCheckUtils]: 33: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(24576 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,883 INFO L280 TraceCheckUtils]: 34: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8195 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8480 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,883 INFO L280 TraceCheckUtils]: 36: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8481 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8482 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,884 INFO L280 TraceCheckUtils]: 38: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8464 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8465 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,885 INFO L280 TraceCheckUtils]: 40: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(8466 == ssl3_accept_~s__state~0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,885 INFO L280 TraceCheckUtils]: 41: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 8496 == ssl3_accept_~s__state~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,886 INFO L280 TraceCheckUtils]: 42: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume -2147483648 <= ssl3_accept_#t~nondet34 && ssl3_accept_#t~nondet34 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,886 INFO L280 TraceCheckUtils]: 43: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,887 INFO L280 TraceCheckUtils]: 44: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(ssl3_accept_~ret~0 <= 0); {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,887 INFO L280 TraceCheckUtils]: 45: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,888 INFO L280 TraceCheckUtils]: 46: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} ssl3_accept_~s__init_num~0 := 0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,888 INFO L280 TraceCheckUtils]: 47: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,888 INFO L280 TraceCheckUtils]: 48: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 0 == ssl3_accept_~skip~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,889 INFO L280 TraceCheckUtils]: 49: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume -12288 != ssl3_accept_~tmp___1~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,889 INFO L280 TraceCheckUtils]: 50: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume 8656 != ssl3_accept_~s__state~0; {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} is VALID [2020-07-28 15:05:08,890 INFO L280 TraceCheckUtils]: 51: Hoare triple {42986#(= 0 (+ ULTIMATE.start_ssl3_accept_~tmp___2~0 16384))} assume -16384 != ssl3_accept_~tmp___2~0; {42985#false} is VALID [2020-07-28 15:05:08,890 INFO L280 TraceCheckUtils]: 52: Hoare triple {42985#false} assume 8496 == ssl3_accept_~state~0; {42985#false} is VALID [2020-07-28 15:05:08,890 INFO L280 TraceCheckUtils]: 53: Hoare triple {42985#false} assume !false; {42985#false} is VALID [2020-07-28 15:05:08,894 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2020-07-28 15:05:08,895 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590950003] [2020-07-28 15:05:08,895 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:05:08,895 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 15:05:08,895 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255737728] [2020-07-28 15:05:08,896 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 54 [2020-07-28 15:05:08,896 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:05:08,896 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:05:08,948 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:05:08,948 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:05:08,948 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:05:08,948 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:05:08,949 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:05:08,949 INFO L87 Difference]: Start difference. First operand 1324 states and 1999 transitions. Second operand 3 states. [2020-07-28 15:05:10,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:10,762 INFO L93 Difference]: Finished difference Result 2486 states and 3735 transitions. [2020-07-28 15:05:10,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:05:10,762 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 54 [2020-07-28 15:05:10,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:05:10,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:10,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 617 transitions. [2020-07-28 15:05:10,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:10,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 617 transitions. [2020-07-28 15:05:10,766 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 617 transitions. [2020-07-28 15:05:11,428 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 617 edges. 617 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:05:11,532 INFO L225 Difference]: With dead ends: 2486 [2020-07-28 15:05:11,532 INFO L226 Difference]: Without dead ends: 1659 [2020-07-28 15:05:11,533 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:05:11,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1659 states. [2020-07-28 15:05:12,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1659 to 1185. [2020-07-28 15:05:12,325 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:05:12,325 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1659 states. Second operand 1185 states. [2020-07-28 15:05:12,325 INFO L74 IsIncluded]: Start isIncluded. First operand 1659 states. Second operand 1185 states. [2020-07-28 15:05:12,325 INFO L87 Difference]: Start difference. First operand 1659 states. Second operand 1185 states. [2020-07-28 15:05:12,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:12,424 INFO L93 Difference]: Finished difference Result 1659 states and 2485 transitions. [2020-07-28 15:05:12,425 INFO L276 IsEmpty]: Start isEmpty. Operand 1659 states and 2485 transitions. [2020-07-28 15:05:12,426 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:12,426 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:12,426 INFO L74 IsIncluded]: Start isIncluded. First operand 1185 states. Second operand 1659 states. [2020-07-28 15:05:12,427 INFO L87 Difference]: Start difference. First operand 1185 states. Second operand 1659 states. [2020-07-28 15:05:12,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:12,528 INFO L93 Difference]: Finished difference Result 1659 states and 2485 transitions. [2020-07-28 15:05:12,528 INFO L276 IsEmpty]: Start isEmpty. Operand 1659 states and 2485 transitions. [2020-07-28 15:05:12,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:12,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:12,530 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:05:12,530 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:05:12,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1185 states. [2020-07-28 15:05:12,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1185 states to 1185 states and 1780 transitions. [2020-07-28 15:05:12,589 INFO L78 Accepts]: Start accepts. Automaton has 1185 states and 1780 transitions. Word has length 54 [2020-07-28 15:05:12,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:05:12,589 INFO L479 AbstractCegarLoop]: Abstraction has 1185 states and 1780 transitions. [2020-07-28 15:05:12,590 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:05:12,590 INFO L276 IsEmpty]: Start isEmpty. Operand 1185 states and 1780 transitions. [2020-07-28 15:05:12,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-28 15:05:12,591 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:05:12,591 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:05:12,592 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-28 15:05:12,592 INFO L427 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:05:12,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:05:12,592 INFO L82 PathProgramCache]: Analyzing trace with hash -1599732210, now seen corresponding path program 1 times [2020-07-28 15:05:12,592 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:05:12,593 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177690630] [2020-07-28 15:05:12,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:05:12,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:05:12,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {50429#true} havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;assume -2147483648 <= ssl3_accept_#t~nondet0 && ssl3_accept_#t~nondet0 <= 2147483647;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;assume -2147483648 <= ssl3_accept_#t~nondet1 && ssl3_accept_#t~nondet1 <= 2147483647;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;assume -2147483648 <= ssl3_accept_#t~nondet2 && ssl3_accept_#t~nondet2 <= 2147483647;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;assume -2147483648 <= ssl3_accept_#t~nondet3 && ssl3_accept_#t~nondet3 <= 2147483647;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;assume -2147483648 <= ssl3_accept_#t~nondet4 && ssl3_accept_#t~nondet4 <= 2147483647;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;assume -2147483648 <= ssl3_accept_#t~nondet5 && ssl3_accept_#t~nondet5 <= 2147483647;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;assume -2147483648 <= ssl3_accept_#t~nondet6 && ssl3_accept_#t~nondet6 <= 2147483647;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;assume -2147483648 <= ssl3_accept_#t~nondet7 && ssl3_accept_#t~nondet7 <= 2147483647;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;assume -2147483648 <= ssl3_accept_#t~nondet8 && ssl3_accept_#t~nondet8 <= 2147483647;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;assume -2147483648 <= ssl3_accept_#t~nondet9 && ssl3_accept_#t~nondet9 <= 2147483647;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;assume -2147483648 <= ssl3_accept_#t~nondet10 && ssl3_accept_#t~nondet10 <= 2147483647;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;assume -2147483648 <= ssl3_accept_#t~nondet11 && ssl3_accept_#t~nondet11 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;assume -2147483648 <= ssl3_accept_#t~nondet12 && ssl3_accept_#t~nondet12 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;assume -2147483648 <= ssl3_accept_#t~nondet13 && ssl3_accept_#t~nondet13 <= 2147483647;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= ssl3_accept_#t~nondet14 && ssl3_accept_#t~nondet14 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;assume -2147483648 <= ssl3_accept_#t~nondet15 && ssl3_accept_#t~nondet15 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;assume -2147483648 <= ssl3_accept_#t~nondet16 && ssl3_accept_#t~nondet16 <= 2147483647;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;assume -2147483648 <= ssl3_accept_#t~nondet17 && ssl3_accept_#t~nondet17 <= 2147483647;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;assume -2147483648 <= ssl3_accept_#t~nondet18 && ssl3_accept_#t~nondet18 <= 2147483647;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;assume -2147483648 <= ssl3_accept_#t~nondet19 && ssl3_accept_#t~nondet19 <= 2147483647;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;assume -2147483648 <= ssl3_accept_#t~nondet20 && ssl3_accept_#t~nondet20 <= 2147483647;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;assume -2147483648 <= ssl3_accept_#t~nondet21 && ssl3_accept_#t~nondet21 <= 2147483647;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;assume -2147483648 <= ssl3_accept_#t~nondet22 && ssl3_accept_#t~nondet22 <= 2147483647;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;assume -2147483648 <= ssl3_accept_#t~nondet23 && ssl3_accept_#t~nondet23 <= 2147483647;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;assume -2147483648 <= ssl3_accept_#t~nondet24 && ssl3_accept_#t~nondet24 <= 2147483647;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;assume -2147483648 <= ssl3_accept_#t~nondet25 && ssl3_accept_#t~nondet25 <= 2147483647;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;assume -2147483648 <= ssl3_accept_#t~nondet26 && ssl3_accept_#t~nondet26 <= 2147483647;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet27 && ssl3_accept_#t~nondet27 <= 2147483647;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; {50429#true} is VALID [2020-07-28 15:05:12,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {50429#true} assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume 0 != 12288 + ssl3_accept_~tmp___1~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume 0 != 16384 + ssl3_accept_~tmp___2~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(0 == ssl3_accept_~s__cert~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !false; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,659 INFO L280 TraceCheckUtils]: 7: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(12292 == ssl3_accept_~s__state~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(16384 == ssl3_accept_~s__state~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(8192 == ssl3_accept_~s__state~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,661 INFO L280 TraceCheckUtils]: 11: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(24576 == ssl3_accept_~s__state~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(8195 == ssl3_accept_~s__state~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(8480 == ssl3_accept_~s__state~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(8481 == ssl3_accept_~s__state~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(8482 == ssl3_accept_~s__state~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume 8464 == ssl3_accept_~s__state~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} ssl3_accept_~s__shutdown~0 := 0;assume -2147483648 <= ssl3_accept_#t~nondet33 && ssl3_accept_#t~nondet33 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,666 INFO L280 TraceCheckUtils]: 19: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,667 INFO L280 TraceCheckUtils]: 20: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume 0 == ssl3_accept_~skip~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,668 INFO L280 TraceCheckUtils]: 22: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume -12288 != ssl3_accept_~tmp___1~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,669 INFO L280 TraceCheckUtils]: 23: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume 8656 != ssl3_accept_~s__state~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,669 INFO L280 TraceCheckUtils]: 24: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume -16384 != ssl3_accept_~tmp___2~0; {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,670 INFO L280 TraceCheckUtils]: 25: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(8496 == ssl3_accept_~state~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,671 INFO L280 TraceCheckUtils]: 26: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(0 != ssl3_accept_~s__debug~0); {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} is VALID [2020-07-28 15:05:12,672 INFO L280 TraceCheckUtils]: 27: Hoare triple {50431#(or (<= (+ ULTIMATE.start_ssl3_accept_~cb~0 1) 0) (<= 1 ULTIMATE.start_ssl3_accept_~cb~0))} assume !(0 != ssl3_accept_~cb~0); {50430#false} is VALID [2020-07-28 15:05:12,673 INFO L280 TraceCheckUtils]: 28: Hoare triple {50430#false} ssl3_accept_~skip~0 := 0; {50430#false} is VALID [2020-07-28 15:05:12,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {50430#false} assume !false; {50430#false} is VALID [2020-07-28 15:05:12,673 INFO L280 TraceCheckUtils]: 30: Hoare triple {50430#false} ssl3_accept_~state~0 := ssl3_accept_~s__state~0; {50430#false} is VALID [2020-07-28 15:05:12,673 INFO L280 TraceCheckUtils]: 31: Hoare triple {50430#false} assume !(12292 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {50430#false} assume !(16384 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {50430#false} assume !(8192 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,674 INFO L280 TraceCheckUtils]: 34: Hoare triple {50430#false} assume !(24576 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {50430#false} assume !(8195 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {50430#false} assume !(8480 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {50430#false} assume !(8481 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,674 INFO L280 TraceCheckUtils]: 38: Hoare triple {50430#false} assume !(8482 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,674 INFO L280 TraceCheckUtils]: 39: Hoare triple {50430#false} assume !(8464 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,675 INFO L280 TraceCheckUtils]: 40: Hoare triple {50430#false} assume !(8465 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,675 INFO L280 TraceCheckUtils]: 41: Hoare triple {50430#false} assume !(8466 == ssl3_accept_~s__state~0); {50430#false} is VALID [2020-07-28 15:05:12,675 INFO L280 TraceCheckUtils]: 42: Hoare triple {50430#false} assume 8496 == ssl3_accept_~s__state~0; {50430#false} is VALID [2020-07-28 15:05:12,676 INFO L280 TraceCheckUtils]: 43: Hoare triple {50430#false} assume -2147483648 <= ssl3_accept_#t~nondet34 && ssl3_accept_#t~nondet34 <= 2147483647;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; {50430#false} is VALID [2020-07-28 15:05:12,676 INFO L280 TraceCheckUtils]: 44: Hoare triple {50430#false} assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; {50430#false} is VALID [2020-07-28 15:05:12,676 INFO L280 TraceCheckUtils]: 45: Hoare triple {50430#false} assume !(ssl3_accept_~ret~0 <= 0); {50430#false} is VALID [2020-07-28 15:05:12,676 INFO L280 TraceCheckUtils]: 46: Hoare triple {50430#false} assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; {50430#false} is VALID [2020-07-28 15:05:12,677 INFO L280 TraceCheckUtils]: 47: Hoare triple {50430#false} ssl3_accept_~s__init_num~0 := 0; {50430#false} is VALID [2020-07-28 15:05:12,677 INFO L280 TraceCheckUtils]: 48: Hoare triple {50430#false} assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; {50430#false} is VALID [2020-07-28 15:05:12,677 INFO L280 TraceCheckUtils]: 49: Hoare triple {50430#false} assume 0 == ssl3_accept_~skip~0; {50430#false} is VALID [2020-07-28 15:05:12,677 INFO L280 TraceCheckUtils]: 50: Hoare triple {50430#false} assume -12288 != ssl3_accept_~tmp___1~0; {50430#false} is VALID [2020-07-28 15:05:12,678 INFO L280 TraceCheckUtils]: 51: Hoare triple {50430#false} assume 8656 != ssl3_accept_~s__state~0; {50430#false} is VALID [2020-07-28 15:05:12,678 INFO L280 TraceCheckUtils]: 52: Hoare triple {50430#false} assume -16384 != ssl3_accept_~tmp___2~0; {50430#false} is VALID [2020-07-28 15:05:12,678 INFO L280 TraceCheckUtils]: 53: Hoare triple {50430#false} assume 8496 == ssl3_accept_~state~0; {50430#false} is VALID [2020-07-28 15:05:12,678 INFO L280 TraceCheckUtils]: 54: Hoare triple {50430#false} assume !false; {50430#false} is VALID [2020-07-28 15:05:12,685 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:05:12,686 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177690630] [2020-07-28 15:05:12,686 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:05:12,686 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 15:05:12,687 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351453203] [2020-07-28 15:05:12,687 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 55 [2020-07-28 15:05:12,688 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:05:12,688 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:05:12,745 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:05:12,745 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:05:12,745 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:05:12,745 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:05:12,746 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:05:12,746 INFO L87 Difference]: Start difference. First operand 1185 states and 1780 transitions. Second operand 3 states. [2020-07-28 15:05:15,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:15,438 INFO L93 Difference]: Finished difference Result 3421 states and 5102 transitions. [2020-07-28 15:05:15,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:05:15,438 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 55 [2020-07-28 15:05:15,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:05:15,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:15,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 624 transitions. [2020-07-28 15:05:15,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:05:15,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 624 transitions. [2020-07-28 15:05:15,443 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 624 transitions. [2020-07-28 15:05:16,132 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:05:16,328 INFO L225 Difference]: With dead ends: 3421 [2020-07-28 15:05:16,328 INFO L226 Difference]: Without dead ends: 2245 [2020-07-28 15:05:16,330 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:05:16,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2245 states. [2020-07-28 15:05:17,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2245 to 2243. [2020-07-28 15:05:17,932 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:05:17,932 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2245 states. Second operand 2243 states. [2020-07-28 15:05:17,932 INFO L74 IsIncluded]: Start isIncluded. First operand 2245 states. Second operand 2243 states. [2020-07-28 15:05:17,932 INFO L87 Difference]: Start difference. First operand 2245 states. Second operand 2243 states. [2020-07-28 15:05:18,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:18,137 INFO L93 Difference]: Finished difference Result 2245 states and 3305 transitions. [2020-07-28 15:05:18,137 INFO L276 IsEmpty]: Start isEmpty. Operand 2245 states and 3305 transitions. [2020-07-28 15:05:18,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:18,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:18,140 INFO L74 IsIncluded]: Start isIncluded. First operand 2243 states. Second operand 2245 states. [2020-07-28 15:05:18,141 INFO L87 Difference]: Start difference. First operand 2243 states. Second operand 2245 states. [2020-07-28 15:05:18,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:05:18,322 INFO L93 Difference]: Finished difference Result 2245 states and 3305 transitions. [2020-07-28 15:05:18,322 INFO L276 IsEmpty]: Start isEmpty. Operand 2245 states and 3305 transitions. [2020-07-28 15:05:18,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:05:18,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:05:18,325 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:05:18,325 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:05:18,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2243 states. [2020-07-28 15:05:18,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2243 states to 2243 states and 3304 transitions. [2020-07-28 15:05:18,532 INFO L78 Accepts]: Start accepts. Automaton has 2243 states and 3304 transitions. Word has length 55 [2020-07-28 15:05:18,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:05:18,532 INFO L479 AbstractCegarLoop]: Abstraction has 2243 states and 3304 transitions. [2020-07-28 15:05:18,532 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:05:18,533 INFO L276 IsEmpty]: Start isEmpty. Operand 2243 states and 3304 transitions. [2020-07-28 15:05:18,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2020-07-28 15:05:18,536 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:05:18,536 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:05:18,536 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-28 15:05:18,536 INFO L427 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:05:18,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:05:18,537 INFO L82 PathProgramCache]: Analyzing trace with hash 1445576834, now seen corresponding path program 1 times [2020-07-28 15:05:18,537 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:05:18,537 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274069601] [2020-07-28 15:05:18,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:05:18,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-28 15:05:18,550 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-28 15:05:18,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-28 15:05:18,564 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-28 15:05:18,602 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-28 15:05:18,602 INFO L520 BasicCegarLoop]: Counterexample might be feasible [2020-07-28 15:05:18,603 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-28 15:05:18,682 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-28 15:05:18,682 WARN L170 areAnnotationChecker]: L81 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L81 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L84-2 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L84 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L84 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L89 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L89 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L90 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L90 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L89-1 has no Hoare annotation [2020-07-28 15:05:18,683 WARN L170 areAnnotationChecker]: L89-1 has no Hoare annotation [2020-07-28 15:05:18,684 WARN L170 areAnnotationChecker]: L641 has no Hoare annotation [2020-07-28 15:05:18,684 WARN L170 areAnnotationChecker]: L98-2 has no Hoare annotation [2020-07-28 15:05:18,684 WARN L170 areAnnotationChecker]: L98-2 has no Hoare annotation [2020-07-28 15:05:18,684 WARN L170 areAnnotationChecker]: L98-2 has no Hoare annotation [2020-07-28 15:05:18,684 WARN L170 areAnnotationChecker]: L653 has no Hoare annotation [2020-07-28 15:05:18,684 WARN L170 areAnnotationChecker]: L631 has no Hoare annotation [2020-07-28 15:05:18,684 WARN L170 areAnnotationChecker]: L99 has no Hoare annotation [2020-07-28 15:05:18,684 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-28 15:05:18,684 WARN L170 areAnnotationChecker]: L636 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L636 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L101 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L101 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L636-2 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L102 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L104 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L104 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L210 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L107 has no Hoare annotation [2020-07-28 15:05:18,685 WARN L170 areAnnotationChecker]: L107 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L215 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L215 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L110 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L110 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L215-2 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L113 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L113 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L220 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L220 has no Hoare annotation [2020-07-28 15:05:18,686 WARN L170 areAnnotationChecker]: L116 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L116 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L225 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L225 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L120 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L227 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L227 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L225-2 has no Hoare annotation [2020-07-28 15:05:18,687 WARN L170 areAnnotationChecker]: L225-2 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L258 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L258 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L122 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L122 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L231 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L231 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L242 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L242 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L565 has no Hoare annotation [2020-07-28 15:05:18,688 WARN L170 areAnnotationChecker]: L565 has no Hoare annotation [2020-07-28 15:05:18,689 WARN L170 areAnnotationChecker]: L123 has no Hoare annotation [2020-07-28 15:05:18,689 WARN L170 areAnnotationChecker]: L125 has no Hoare annotation [2020-07-28 15:05:18,689 WARN L170 areAnnotationChecker]: L125 has no Hoare annotation [2020-07-28 15:05:18,689 WARN L170 areAnnotationChecker]: L243 has no Hoare annotation [2020-07-28 15:05:18,689 WARN L170 areAnnotationChecker]: L243 has no Hoare annotation [2020-07-28 15:05:18,689 WARN L170 areAnnotationChecker]: L603 has no Hoare annotation [2020-07-28 15:05:18,689 WARN L170 areAnnotationChecker]: L603 has no Hoare annotation [2020-07-28 15:05:18,689 WARN L170 areAnnotationChecker]: L602 has no Hoare annotation [2020-07-28 15:05:18,689 WARN L170 areAnnotationChecker]: L132 has no Hoare annotation [2020-07-28 15:05:18,690 WARN L170 areAnnotationChecker]: L128 has no Hoare annotation [2020-07-28 15:05:18,690 WARN L170 areAnnotationChecker]: L128 has no Hoare annotation [2020-07-28 15:05:18,690 WARN L170 areAnnotationChecker]: L604 has no Hoare annotation [2020-07-28 15:05:18,690 WARN L170 areAnnotationChecker]: L604 has no Hoare annotation [2020-07-28 15:05:18,690 WARN L170 areAnnotationChecker]: L273 has no Hoare annotation [2020-07-28 15:05:18,690 WARN L170 areAnnotationChecker]: L273 has no Hoare annotation [2020-07-28 15:05:18,690 WARN L170 areAnnotationChecker]: L131 has no Hoare annotation [2020-07-28 15:05:18,690 WARN L170 areAnnotationChecker]: L131 has no Hoare annotation [2020-07-28 15:05:18,690 WARN L170 areAnnotationChecker]: L605 has no Hoare annotation [2020-07-28 15:05:18,691 WARN L170 areAnnotationChecker]: L605 has no Hoare annotation [2020-07-28 15:05:18,691 WARN L170 areAnnotationChecker]: L604-1 has no Hoare annotation [2020-07-28 15:05:18,691 WARN L170 areAnnotationChecker]: L604-1 has no Hoare annotation [2020-07-28 15:05:18,691 WARN L170 areAnnotationChecker]: L273-2 has no Hoare annotation [2020-07-28 15:05:18,691 WARN L170 areAnnotationChecker]: L273-2 has no Hoare annotation [2020-07-28 15:05:18,691 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2020-07-28 15:05:18,691 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2020-07-28 15:05:18,691 WARN L170 areAnnotationChecker]: L606 has no Hoare annotation [2020-07-28 15:05:18,691 WARN L170 areAnnotationChecker]: L606 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L616 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L616 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L614-1 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L614-1 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L138 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L137 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L137 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L607 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L607 has no Hoare annotation [2020-07-28 15:05:18,692 WARN L170 areAnnotationChecker]: L621 has no Hoare annotation [2020-07-28 15:05:18,693 WARN L170 areAnnotationChecker]: L621 has no Hoare annotation [2020-07-28 15:05:18,693 WARN L170 areAnnotationChecker]: L286 has no Hoare annotation [2020-07-28 15:05:18,693 WARN L170 areAnnotationChecker]: L286 has no Hoare annotation [2020-07-28 15:05:18,693 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2020-07-28 15:05:18,693 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2020-07-28 15:05:18,693 WARN L170 areAnnotationChecker]: L608 has no Hoare annotation [2020-07-28 15:05:18,693 WARN L170 areAnnotationChecker]: L608 has no Hoare annotation [2020-07-28 15:05:18,693 WARN L170 areAnnotationChecker]: L286-2 has no Hoare annotation [2020-07-28 15:05:18,693 WARN L170 areAnnotationChecker]: L286-2 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L144 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L143 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L143 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L292 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L292 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L303 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L303 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L146 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L146 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L292-2 has no Hoare annotation [2020-07-28 15:05:18,694 WARN L170 areAnnotationChecker]: L303-2 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L307 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L307 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L150 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L149 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L149 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L320 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L320 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L320-2 has no Hoare annotation [2020-07-28 15:05:18,695 WARN L170 areAnnotationChecker]: L320-2 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L156 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L156 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L155 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L155 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L350 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L329 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L329 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L375 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L375 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L158 has no Hoare annotation [2020-07-28 15:05:18,696 WARN L170 areAnnotationChecker]: L158 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L352 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L352 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L332 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L332 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L376 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L376 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L384 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L162 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L161 has no Hoare annotation [2020-07-28 15:05:18,697 WARN L170 areAnnotationChecker]: L161 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L332-1 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L333 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L333 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L387 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L387 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L417 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L417 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L164 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L164 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L338 has no Hoare annotation [2020-07-28 15:05:18,698 WARN L170 areAnnotationChecker]: L338 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L388 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L388 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L396 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L165 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L165 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L167 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L167 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L341 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L341 has no Hoare annotation [2020-07-28 15:05:18,699 WARN L170 areAnnotationChecker]: L399 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L399 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L428 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L428 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L425-1 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L171 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L170 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L170 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L341-2 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L439 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L439 has no Hoare annotation [2020-07-28 15:05:18,700 WARN L170 areAnnotationChecker]: L173 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L173 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L349 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L349 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L442 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L442 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L177 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L176 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L176 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L446 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L446 has no Hoare annotation [2020-07-28 15:05:18,701 WARN L170 areAnnotationChecker]: L456 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L456 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L179 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L179 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L183 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L182 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L182 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L465 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L465 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L185 has no Hoare annotation [2020-07-28 15:05:18,702 WARN L170 areAnnotationChecker]: L185 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L189 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L188 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L188 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L474 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L474 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L191 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L191 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L477-2 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L477-2 has no Hoare annotation [2020-07-28 15:05:18,703 WARN L170 areAnnotationChecker]: L477 has no Hoare annotation [2020-07-28 15:05:18,704 WARN L170 areAnnotationChecker]: L477 has no Hoare annotation [2020-07-28 15:05:18,704 WARN L170 areAnnotationChecker]: L195 has no Hoare annotation [2020-07-28 15:05:18,704 WARN L170 areAnnotationChecker]: L194 has no Hoare annotation [2020-07-28 15:05:18,704 WARN L170 areAnnotationChecker]: L194 has no Hoare annotation [2020-07-28 15:05:18,704 WARN L170 areAnnotationChecker]: L488 has no Hoare annotation [2020-07-28 15:05:18,704 WARN L170 areAnnotationChecker]: L488 has no Hoare annotation [2020-07-28 15:05:18,704 WARN L170 areAnnotationChecker]: L480 has no Hoare annotation [2020-07-28 15:05:18,704 WARN L170 areAnnotationChecker]: L480 has no Hoare annotation [2020-07-28 15:05:18,704 WARN L170 areAnnotationChecker]: L498 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L498 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L197 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L197 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L488-2 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L503 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L503 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L201 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L200 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L200 has no Hoare annotation [2020-07-28 15:05:18,705 WARN L170 areAnnotationChecker]: L509-2 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L509-2 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L506 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L506 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L527 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L527 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L203 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L203 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L519 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L519 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L509 has no Hoare annotation [2020-07-28 15:05:18,706 WARN L170 areAnnotationChecker]: L509 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L533-2 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L533-2 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L530 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L530 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L204 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L206 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L542 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L542 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L533 has no Hoare annotation [2020-07-28 15:05:18,707 WARN L170 areAnnotationChecker]: L533 has no Hoare annotation [2020-07-28 15:05:18,708 WARN L170 areAnnotationChecker]: L552 has no Hoare annotation [2020-07-28 15:05:18,708 WARN L170 areAnnotationChecker]: L552 has no Hoare annotation [2020-07-28 15:05:18,708 WARN L170 areAnnotationChecker]: L542-2 has no Hoare annotation [2020-07-28 15:05:18,708 WARN L170 areAnnotationChecker]: L555 has no Hoare annotation [2020-07-28 15:05:18,708 WARN L170 areAnnotationChecker]: L555 has no Hoare annotation [2020-07-28 15:05:18,708 WARN L170 areAnnotationChecker]: L552-1 has no Hoare annotation [2020-07-28 15:05:18,708 INFO L163 areAnnotationChecker]: CFG has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-28 15:05:18,711 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.07 03:05:18 BoogieIcfgContainer [2020-07-28 15:05:18,711 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-28 15:05:18,711 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-07-28 15:05:18,711 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-07-28 15:05:18,712 INFO L275 PluginConnector]: Witness Printer initialized [2020-07-28 15:05:18,712 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 03:04:38" (3/4) ... [2020-07-28 15:05:18,715 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2020-07-28 15:05:18,818 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-07-28 15:05:18,819 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-07-28 15:05:18,822 INFO L168 Benchmark]: Toolchain (without parser) took 41982.97 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 611.8 MB). Free memory was 953.5 MB in the beginning and 963.1 MB in the end (delta: -9.6 MB). Peak memory consumption was 602.2 MB. Max. memory is 11.5 GB. [2020-07-28 15:05:18,822 INFO L168 Benchmark]: CDTParser took 1.07 ms. Allocated memory is still 1.0 GB. Free memory is still 981.7 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-07-28 15:05:18,823 INFO L168 Benchmark]: CACSL2BoogieTranslator took 600.86 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 140.5 MB). Free memory was 953.5 MB in the beginning and 1.1 GB in the end (delta: -176.7 MB). Peak memory consumption was 26.1 MB. Max. memory is 11.5 GB. [2020-07-28 15:05:18,823 INFO L168 Benchmark]: Boogie Procedure Inliner took 103.04 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 8.2 MB). Peak memory consumption was 8.2 MB. Max. memory is 11.5 GB. [2020-07-28 15:05:18,823 INFO L168 Benchmark]: Boogie Preprocessor took 42.43 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2020-07-28 15:05:18,824 INFO L168 Benchmark]: RCFGBuilder took 1409.30 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 998.0 MB in the end (delta: 123.9 MB). Peak memory consumption was 123.9 MB. Max. memory is 11.5 GB. [2020-07-28 15:05:18,824 INFO L168 Benchmark]: TraceAbstraction took 39711.19 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 471.3 MB). Free memory was 998.0 MB in the beginning and 978.8 MB in the end (delta: 19.3 MB). Peak memory consumption was 490.6 MB. Max. memory is 11.5 GB. [2020-07-28 15:05:18,824 INFO L168 Benchmark]: Witness Printer took 107.26 ms. Allocated memory is still 1.6 GB. Free memory was 978.8 MB in the beginning and 963.1 MB in the end (delta: 15.6 MB). Peak memory consumption was 15.6 MB. Max. memory is 11.5 GB. [2020-07-28 15:05:18,826 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.07 ms. Allocated memory is still 1.0 GB. Free memory is still 981.7 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 600.86 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 140.5 MB). Free memory was 953.5 MB in the beginning and 1.1 GB in the end (delta: -176.7 MB). Peak memory consumption was 26.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 103.04 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 8.2 MB). Peak memory consumption was 8.2 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 42.43 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 1409.30 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 998.0 MB in the end (delta: 123.9 MB). Peak memory consumption was 123.9 MB. Max. memory is 11.5 GB. * TraceAbstraction took 39711.19 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 471.3 MB). Free memory was 998.0 MB in the beginning and 978.8 MB in the end (delta: 19.3 MB). Peak memory consumption was 490.6 MB. Max. memory is 11.5 GB. * Witness Printer took 107.26 ms. Allocated memory is still 1.6 GB. Free memory was 978.8 MB in the beginning and 963.1 MB in the end (delta: 15.6 MB). Peak memory consumption was 15.6 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 640]: a call of __VERIFIER_error() is reachable a call of __VERIFIER_error() is reachable We found a FailurePath: [L645] int s ; [L646] int tmp ; [L650] s = 8464 [L11] int s__info_callback = __VERIFIER_nondet_int() ; [L12] int s__in_handshake = __VERIFIER_nondet_int() ; [L13] int s__state ; [L14] int s__new_session ; [L15] int s__server ; [L16] int s__version = __VERIFIER_nondet_int() ; [L17] int s__type ; [L18] int s__init_num ; [L19] int s__hit = __VERIFIER_nondet_int() ; [L20] int s__rwstate ; [L21] int s__init_buf___0 = 1; [L22] int s__debug = __VERIFIER_nondet_int() ; [L23] int s__shutdown ; [L24] int s__cert = __VERIFIER_nondet_int() ; [L25] int s__options = __VERIFIER_nondet_int() ; [L26] int s__verify_mode = __VERIFIER_nondet_int() ; [L27] int s__session__peer = __VERIFIER_nondet_int() ; [L28] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L29] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L30] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L33] int s__s3__tmp__cert_request ; [L34] int s__s3__tmp__reuse_message ; [L35] int s__s3__tmp__use_rsa_tmp ; [L36] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__next_state___0 ; [L39] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L40] int s__session__cipher ; [L41] int buf ; [L42] unsigned long l ; [L43] unsigned long Time ; [L44] unsigned long tmp ; [L45] int cb ; [L46] long num1 = __VERIFIER_nondet_long() ; [L47] int ret ; [L48] int new_state ; [L49] int state ; [L50] int skip ; [L51] int got_new_session ; [L52] int tmp___1 = __VERIFIER_nondet_int() ; [L53] int tmp___2 = __VERIFIER_nondet_int() ; [L54] int tmp___3 = __VERIFIER_nondet_int() ; [L55] int tmp___4 = __VERIFIER_nondet_int() ; [L56] int tmp___5 = __VERIFIER_nondet_int() ; [L57] int tmp___6 = __VERIFIER_nondet_int() ; [L58] int tmp___7 ; [L59] long tmp___8 = __VERIFIER_nondet_long() ; [L60] int tmp___9 = __VERIFIER_nondet_int() ; [L61] int tmp___10 = __VERIFIER_nondet_int() ; [L62] int blastFlag ; [L63] int __cil_tmp55 ; [L64] unsigned long __cil_tmp56 ; [L65] unsigned long __cil_tmp57 ; [L66] unsigned long __cil_tmp58 ; [L67] unsigned long __cil_tmp59 ; [L68] int __cil_tmp60 ; [L69] unsigned long __cil_tmp61 ; [L72] s__s3__tmp__reuse_message = 0 [L73] s__state = initial_state [L74] blastFlag = 0 [L75] tmp = __VERIFIER_nondet_int() [L76] Time = tmp [L77] cb = 0 [L78] ret = -1 [L79] skip = 0 [L80] got_new_session = 0 [L81] COND TRUE s__info_callback != 0 [L82] cb = s__info_callback [L88] s__in_handshake ++ [L89] COND TRUE tmp___1 + 12288 [L90] COND TRUE tmp___2 + 16384 [L94] COND FALSE !(s__cert == 0) [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND TRUE s__state == 8464 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND TRUE blastFlag == 0 [L274] blastFlag = 1 [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L602] COND TRUE ! s__s3__tmp__reuse_message [L603] COND TRUE ! skip [L604] COND TRUE tmp___1 != -12288 [L605] COND TRUE s__state != 8656 [L606] COND TRUE tmp___2 != -16384 [L607] COND FALSE !(state == 8496) [L614] COND FALSE !(\read(s__debug)) [L620] COND TRUE cb != 0 [L621] COND TRUE s__state != state [L622] new_state = s__state [L623] s__state = state [L624] s__state = new_state [L629] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 1 [L287] blastFlag = 2 [L289] COND FALSE !(ret <= 0) [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L602] COND TRUE ! s__s3__tmp__reuse_message [L603] COND TRUE ! skip [L604] COND TRUE tmp___1 != -12288 [L605] COND TRUE s__state != 8656 [L606] COND TRUE tmp___2 != -16384 [L607] COND TRUE state == 8496 [L640] __VERIFIER_error() - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 150 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 39.5s, OverallIterations: 18, TraceHistogramMax: 2, AutomataDifference: 27.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 3434 SDtfs, 3298 SDslu, 1317 SDs, 0 SdLazy, 1077 SolverSat, 427 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 41 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2243occurred in iteration=17, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 9.5s AutomataMinimizationTime, 17 MinimizatonAttempts, 1140 StatesRemovedByMinimization, 16 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 1.1s InterpolantComputationTime, 652 NumberOfCodeBlocks, 652 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 579 ConstructedInterpolants, 0 QuantifiedInterpolants, 70785 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 17 InterpolantComputations, 17 PerfectInterpolantSequences, 102/102 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! Received shutdown request...