./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 9a8b2e8d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -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/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-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(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 724fb2d5eb33b2f1563a1f753919b88185f2f4bb ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.25-9a8b2e8 [2020-10-20 06:46:44,418 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-20 06:46:44,420 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-20 06:46:44,445 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-20 06:46:44,445 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-20 06:46:44,446 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-20 06:46:44,448 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-20 06:46:44,450 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-20 06:46:44,451 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-20 06:46:44,452 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-20 06:46:44,453 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-20 06:46:44,454 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-20 06:46:44,455 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-20 06:46:44,455 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-20 06:46:44,456 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-20 06:46:44,458 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-20 06:46:44,458 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-20 06:46:44,459 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-20 06:46:44,461 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-20 06:46:44,463 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-20 06:46:44,474 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-20 06:46:44,476 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-20 06:46:44,479 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-20 06:46:44,482 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-20 06:46:44,486 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-20 06:46:44,488 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-20 06:46:44,488 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-20 06:46:44,490 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-20 06:46:44,492 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-20 06:46:44,494 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-20 06:46:44,495 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-20 06:46:44,495 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-20 06:46:44,496 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-20 06:46:44,497 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-20 06:46:44,500 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-20 06:46:44,501 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-20 06:46:44,502 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-20 06:46:44,502 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-20 06:46:44,502 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-20 06:46:44,503 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-20 06:46:44,505 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-20 06:46:44,506 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-20 06:46:44,535 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-20 06:46:44,535 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-20 06:46:44,537 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-20 06:46:44,537 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-20 06:46:44,537 INFO L138 SettingsManager]: * Use SBE=true [2020-10-20 06:46:44,537 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-20 06:46:44,538 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-20 06:46:44,538 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-20 06:46:44,538 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-20 06:46:44,538 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-20 06:46:44,539 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-20 06:46:44,539 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-20 06:46:44,539 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-20 06:46:44,539 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-20 06:46:44,540 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-20 06:46:44,540 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-20 06:46:44,540 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-20 06:46:44,540 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-20 06:46:44,541 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-20 06:46:44,541 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-20 06:46:44,541 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-20 06:46:44,541 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-20 06:46:44,542 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-20 06:46:44,542 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-20 06:46:44,542 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-20 06:46:44,543 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-20 06:46:44,543 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-20 06:46:44,543 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-20 06:46:44,543 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-20 06:46:44,544 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-20 06:46:44,544 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-20 06:46:44,544 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-20 06:46:44,545 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-20 06:46:44,546 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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(F end) ) 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 -> 724fb2d5eb33b2f1563a1f753919b88185f2f4bb [2020-10-20 06:46:44,761 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-20 06:46:44,773 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-20 06:46:44,777 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-20 06:46:44,778 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-20 06:46:44,779 INFO L275 PluginConnector]: CDTParser initialized [2020-10-20 06:46:44,780 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c [2020-10-20 06:46:44,860 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/340c824f7/cc4d4603ed5b4871b501592f0ce0a4a9/FLAG248e8c7fb [2020-10-20 06:46:45,420 INFO L306 CDTParser]: Found 1 translation units. [2020-10-20 06:46:45,421 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c [2020-10-20 06:46:45,434 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/340c824f7/cc4d4603ed5b4871b501592f0ce0a4a9/FLAG248e8c7fb [2020-10-20 06:46:45,740 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/340c824f7/cc4d4603ed5b4871b501592f0ce0a4a9 [2020-10-20 06:46:45,744 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-20 06:46:45,751 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-20 06:46:45,753 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:45,753 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-20 06:46:45,757 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-20 06:46:45,757 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:45" (1/1) ... [2020-10-20 06:46:45,760 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@558f773c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:45, skipping insertion in model container [2020-10-20 06:46:45,761 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:45" (1/1) ... [2020-10-20 06:46:45,769 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-20 06:46:45,807 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-20 06:46:46,168 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:46,180 INFO L203 MainTranslator]: Completed pre-run [2020-10-20 06:46:46,234 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:46,251 INFO L208 MainTranslator]: Completed translation [2020-10-20 06:46:46,252 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46 WrapperNode [2020-10-20 06:46:46,252 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:46,253 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:46,253 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-20 06:46:46,253 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-20 06:46:46,261 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (1/1) ... [2020-10-20 06:46:46,272 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (1/1) ... [2020-10-20 06:46:46,317 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:46,318 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-20 06:46:46,318 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-20 06:46:46,319 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-20 06:46:46,332 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (1/1) ... [2020-10-20 06:46:46,332 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (1/1) ... [2020-10-20 06:46:46,336 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (1/1) ... [2020-10-20 06:46:46,337 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (1/1) ... [2020-10-20 06:46:46,345 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (1/1) ... [2020-10-20 06:46:46,354 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (1/1) ... [2020-10-20 06:46:46,357 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (1/1) ... [2020-10-20 06:46:46,366 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-20 06:46:46,367 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-20 06:46:46,367 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-20 06:46:46,367 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-20 06:46:46,368 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (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:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:46,461 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-20 06:46:46,462 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-20 06:46:46,462 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-20 06:46:46,462 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-20 06:46:46,596 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-20 06:46:47,258 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-10-20 06:46:47,258 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-10-20 06:46:47,270 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-20 06:46:47,270 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-20 06:46:47,272 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:47 BoogieIcfgContainer [2020-10-20 06:46:47,272 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-20 06:46:47,273 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-20 06:46:47,273 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-20 06:46:47,276 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-20 06:46:47,277 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:47,278 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.10 06:46:45" (1/3) ... [2020-10-20 06:46:47,279 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4562ce6f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:47, skipping insertion in model container [2020-10-20 06:46:47,279 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:47,279 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:46" (2/3) ... [2020-10-20 06:46:47,280 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4562ce6f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:47, skipping insertion in model container [2020-10-20 06:46:47,283 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:47,283 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:47" (3/3) ... [2020-10-20 06:46:47,285 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2.cil-1.c [2020-10-20 06:46:47,324 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-20 06:46:47,325 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-20 06:46:47,325 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-20 06:46:47,325 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-20 06:46:47,325 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-20 06:46:47,325 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-20 06:46:47,325 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-20 06:46:47,326 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-20 06:46:47,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2020-10-20 06:46:47,378 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2020-10-20 06:46:47,378 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:47,378 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:47,399 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,399 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,399 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-20 06:46:47,399 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2020-10-20 06:46:47,407 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2020-10-20 06:46:47,408 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:47,408 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:47,409 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,409 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:47,415 INFO L794 eck$LassoCheckResult]: Stem: 95#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9#L-1true havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 51#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42#L86-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 64#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 48#L100-2true [2020-10-20 06:46:47,416 INFO L796 eck$LassoCheckResult]: Loop: 48#L100-2true assume !false; 124#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18#L103true assume !(12292 == ssl3_accept_~s__state~0); 24#L106true assume !(16384 == ssl3_accept_~s__state~0); 12#L109true assume !(8192 == ssl3_accept_~s__state~0); 125#L112true assume !(24576 == ssl3_accept_~s__state~0); 103#L115true assume !(8195 == ssl3_accept_~s__state~0); 108#L118true assume 8480 == ssl3_accept_~s__state~0; 35#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 33#L260true 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; 8#L544true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84#L581true ssl3_accept_~skip~0 := 0; 48#L100-2true [2020-10-20 06:46:47,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,423 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-10-20 06:46:47,433 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,434 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565596294] [2020-10-20 06:46:47,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,539 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,561 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,587 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:47,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,589 INFO L82 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2020-10-20 06:46:47,589 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,589 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737284198] [2020-10-20 06:46:47,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,597 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:47,603 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:47,606 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:47,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:47,608 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2020-10-20 06:46:47,608 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:47,608 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116710898] [2020-10-20 06:46:47,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:47,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:47,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:47,699 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116710898] [2020-10-20 06:46:47,700 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:47,700 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:47,701 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824860661] [2020-10-20 06:46:47,835 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:47,836 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:47,836 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:47,837 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:47,837 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:47,837 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:47,837 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:47,837 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:47,837 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration1_Loop [2020-10-20 06:46:47,838 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:47,838 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:47,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:47,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:47,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:47,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:47,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:47,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:47,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:48,034 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:48,035 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:48,054 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:48,054 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:48,063 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:48,064 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:48,090 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:48,090 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:48,126 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:48,126 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:48,141 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:48,173 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:48,173 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:48,173 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:48,173 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:48,173 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:48,174 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:48,174 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:48,175 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:48,175 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration1_Loop [2020-10-20 06:46:48,175 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:48,176 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:48,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:48,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:48,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:48,193 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:48,196 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:48,202 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:48,205 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:48,310 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:48,316 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:48,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:48,337 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:48,338 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:48,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:48,339 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:48,339 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:48,341 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:48,342 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:48,345 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:48,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:46:48,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:48,382 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:48,383 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:48,383 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:48,383 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:48,385 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:48,385 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:48,394 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:48,420 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:46:48,420 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:48,433 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:48,433 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:48,433 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:48,434 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:48,477 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:48,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:48,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:48,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:48,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:48,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:48,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:48,610 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:48,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:48,680 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:46:48,682 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 141 states. Second operand 5 states. [2020-10-20 06:46:49,504 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 141 states.. Second operand 5 states. Result 790 states and 1327 transitions. Complement of second has 10 states. [2020-10-20 06:46:49,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:49,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:49,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 574 transitions. [2020-10-20 06:46:49,512 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 12 letters. [2020-10-20 06:46:49,514 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:49,514 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 18 letters. Loop has 12 letters. [2020-10-20 06:46:49,515 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:49,515 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 24 letters. [2020-10-20 06:46:49,516 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:49,517 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1327 transitions. [2020-10-20 06:46:49,533 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2020-10-20 06:46:49,546 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 650 states and 1003 transitions. [2020-10-20 06:46:49,548 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2020-10-20 06:46:49,550 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2020-10-20 06:46:49,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2020-10-20 06:46:49,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:49,551 INFO L691 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2020-10-20 06:46:49,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2020-10-20 06:46:49,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2020-10-20 06:46:49,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 456 states. [2020-10-20 06:46:49,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2020-10-20 06:46:49,623 INFO L714 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2020-10-20 06:46:49,623 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:49,627 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:49,628 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:49,629 INFO L87 Difference]: Start difference. First operand 456 states and 700 transitions. Second operand 3 states. [2020-10-20 06:46:49,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:49,825 INFO L93 Difference]: Finished difference Result 168 states and 242 transitions. [2020-10-20 06:46:49,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:49,826 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 168 states and 242 transitions. [2020-10-20 06:46:49,829 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 139 [2020-10-20 06:46:49,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 168 states to 158 states and 232 transitions. [2020-10-20 06:46:49,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 158 [2020-10-20 06:46:49,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 158 [2020-10-20 06:46:49,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158 states and 232 transitions. [2020-10-20 06:46:49,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:49,833 INFO L691 BuchiCegarLoop]: Abstraction has 158 states and 232 transitions. [2020-10-20 06:46:49,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states and 232 transitions. [2020-10-20 06:46:49,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 144. [2020-10-20 06:46:49,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-10-20 06:46:49,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 217 transitions. [2020-10-20 06:46:49,839 INFO L714 BuchiCegarLoop]: Abstraction has 144 states and 217 transitions. [2020-10-20 06:46:49,839 INFO L594 BuchiCegarLoop]: Abstraction has 144 states and 217 transitions. [2020-10-20 06:46:49,839 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-20 06:46:49,839 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 144 states and 217 transitions. [2020-10-20 06:46:49,840 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 136 [2020-10-20 06:46:49,841 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:49,841 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:49,842 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:49,842 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:49,842 INFO L794 eck$LassoCheckResult]: Stem: 1750#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1653#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 1654#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1706#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 1707#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1673#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 1712#L100-2 [2020-10-20 06:46:49,843 INFO L796 eck$LassoCheckResult]: Loop: 1712#L100-2 assume !false; 1713#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1674#L103 assume !(12292 == ssl3_accept_~s__state~0); 1675#L106 assume !(16384 == ssl3_accept_~s__state~0); 1660#L109 assume !(8192 == ssl3_accept_~s__state~0); 1661#L112 assume !(24576 == ssl3_accept_~s__state~0); 1755#L115 assume !(8195 == ssl3_accept_~s__state~0); 1756#L118 assume !(8480 == ssl3_accept_~s__state~0); 1753#L121 assume !(8481 == ssl3_accept_~s__state~0); 1731#L124 assume !(8482 == ssl3_accept_~s__state~0); 1732#L127 assume 8464 == ssl3_accept_~s__state~0; 1697#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1748#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1747#L275-2 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; 1647#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1781#L581 ssl3_accept_~skip~0 := 0; 1780#L100-2 assume !false; 1779#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1778#L103 assume !(12292 == ssl3_accept_~s__state~0); 1777#L106 assume 16384 == ssl3_accept_~s__state~0; 1741#L212 ssl3_accept_~s__server~0 := 1; 1742#L217 assume 0 != ssl3_accept_~cb~0; 1761#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1762#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1691#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1687#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1688#L244 assume 12292 != ssl3_accept_~s__state~0; 1749#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 1650#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1651#L581 ssl3_accept_~skip~0 := 0; 1712#L100-2 [2020-10-20 06:46:49,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:49,843 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-10-20 06:46:49,844 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:49,844 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991862234] [2020-10-20 06:46:49,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:49,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:49,858 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:49,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:49,870 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:49,877 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:49,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:49,877 INFO L82 PathProgramCache]: Analyzing trace with hash -614156933, now seen corresponding path program 1 times [2020-10-20 06:46:49,878 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:49,878 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317952638] [2020-10-20 06:46:49,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:49,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:49,906 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:49,907 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317952638] [2020-10-20 06:46:49,907 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:49,907 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:49,907 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209487345] [2020-10-20 06:46:49,908 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:49,908 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:49,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:49,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:49,909 INFO L87 Difference]: Start difference. First operand 144 states and 217 transitions. cyclomatic complexity: 74 Second operand 3 states. [2020-10-20 06:46:50,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:50,141 INFO L93 Difference]: Finished difference Result 203 states and 295 transitions. [2020-10-20 06:46:50,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:50,142 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 203 states and 295 transitions. [2020-10-20 06:46:50,144 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 183 [2020-10-20 06:46:50,147 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 203 states to 191 states and 283 transitions. [2020-10-20 06:46:50,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 191 [2020-10-20 06:46:50,148 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 191 [2020-10-20 06:46:50,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 191 states and 283 transitions. [2020-10-20 06:46:50,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:50,150 INFO L691 BuchiCegarLoop]: Abstraction has 191 states and 283 transitions. [2020-10-20 06:46:50,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states and 283 transitions. [2020-10-20 06:46:50,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 185. [2020-10-20 06:46:50,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2020-10-20 06:46:50,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 274 transitions. [2020-10-20 06:46:50,155 INFO L714 BuchiCegarLoop]: Abstraction has 185 states and 274 transitions. [2020-10-20 06:46:50,156 INFO L594 BuchiCegarLoop]: Abstraction has 185 states and 274 transitions. [2020-10-20 06:46:50,156 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-20 06:46:50,156 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 185 states and 274 transitions. [2020-10-20 06:46:50,158 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 177 [2020-10-20 06:46:50,158 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:50,158 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:50,159 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,160 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-10-20 06:46:50,160 INFO L794 eck$LassoCheckResult]: Stem: 2106#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2006#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 2007#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2061#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2062#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2026#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2067#L100-2 [2020-10-20 06:46:50,160 INFO L796 eck$LassoCheckResult]: Loop: 2067#L100-2 assume !false; 2068#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2027#L103 assume !(12292 == ssl3_accept_~s__state~0); 2028#L106 assume !(16384 == ssl3_accept_~s__state~0); 2013#L109 assume !(8192 == ssl3_accept_~s__state~0); 2014#L112 assume !(24576 == ssl3_accept_~s__state~0); 2126#L115 assume !(8195 == ssl3_accept_~s__state~0); 2135#L118 assume !(8480 == ssl3_accept_~s__state~0); 2134#L121 assume !(8481 == ssl3_accept_~s__state~0); 2086#L124 assume !(8482 == ssl3_accept_~s__state~0); 2087#L127 assume 8464 == ssl3_accept_~s__state~0; 2053#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2104#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2103#L275-2 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; 2029#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2171#L581 ssl3_accept_~skip~0 := 0; 2170#L100-2 assume !false; 2169#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2168#L103 assume !(12292 == ssl3_accept_~s__state~0); 2167#L106 assume !(16384 == ssl3_accept_~s__state~0); 2166#L109 assume 8192 == ssl3_accept_~s__state~0; 2113#L212 ssl3_accept_~s__server~0 := 1; 2179#L217 assume 0 != ssl3_accept_~cb~0; 2178#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2131#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2045#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2046#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2132#L244 assume 12292 != ssl3_accept_~s__state~0; 2105#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2003#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2004#L581 ssl3_accept_~skip~0 := 0; 2067#L100-2 [2020-10-20 06:46:50,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,161 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-10-20 06:46:50,161 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,162 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284605517] [2020-10-20 06:46:50,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,175 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,187 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,194 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:50,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,195 INFO L82 PathProgramCache]: Analyzing trace with hash 639955172, now seen corresponding path program 1 times [2020-10-20 06:46:50,195 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,195 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114523662] [2020-10-20 06:46:50,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:50,238 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:50,238 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114523662] [2020-10-20 06:46:50,238 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:50,239 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:50,239 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011981731] [2020-10-20 06:46:50,240 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:50,240 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:50,240 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:50,240 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:50,240 INFO L87 Difference]: Start difference. First operand 185 states and 274 transitions. cyclomatic complexity: 90 Second operand 3 states. [2020-10-20 06:46:50,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:50,478 INFO L93 Difference]: Finished difference Result 260 states and 383 transitions. [2020-10-20 06:46:50,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:50,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 260 states and 383 transitions. [2020-10-20 06:46:50,482 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 242 [2020-10-20 06:46:50,484 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 260 states to 250 states and 373 transitions. [2020-10-20 06:46:50,484 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 250 [2020-10-20 06:46:50,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 250 [2020-10-20 06:46:50,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 250 states and 373 transitions. [2020-10-20 06:46:50,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:50,489 INFO L691 BuchiCegarLoop]: Abstraction has 250 states and 373 transitions. [2020-10-20 06:46:50,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states and 373 transitions. [2020-10-20 06:46:50,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 237. [2020-10-20 06:46:50,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2020-10-20 06:46:50,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 349 transitions. [2020-10-20 06:46:50,494 INFO L714 BuchiCegarLoop]: Abstraction has 237 states and 349 transitions. [2020-10-20 06:46:50,495 INFO L594 BuchiCegarLoop]: Abstraction has 237 states and 349 transitions. [2020-10-20 06:46:50,495 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-20 06:46:50,495 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 237 states and 349 transitions. [2020-10-20 06:46:50,497 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 229 [2020-10-20 06:46:50,497 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:50,497 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:50,498 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,498 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,499 INFO L794 eck$LassoCheckResult]: Stem: 2558#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2457#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 2458#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2511#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2512#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2478#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2517#L100-2 [2020-10-20 06:46:50,499 INFO L796 eck$LassoCheckResult]: Loop: 2517#L100-2 assume !false; 2518#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2479#L103 assume !(12292 == ssl3_accept_~s__state~0); 2480#L106 assume !(16384 == ssl3_accept_~s__state~0); 2464#L109 assume !(8192 == ssl3_accept_~s__state~0); 2465#L112 assume !(24576 == ssl3_accept_~s__state~0); 2565#L115 assume !(8195 == ssl3_accept_~s__state~0); 2566#L118 assume !(8480 == ssl3_accept_~s__state~0); 2561#L121 assume !(8481 == ssl3_accept_~s__state~0); 2562#L124 assume !(8482 == ssl3_accept_~s__state~0); 2650#L127 assume 8464 == ssl3_accept_~s__state~0; 2577#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2555#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2554#L275-2 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; 2454#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2455#L581 ssl3_accept_~skip~0 := 0; 2678#L100-2 assume !false; 2677#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2676#L103 assume !(12292 == ssl3_accept_~s__state~0); 2675#L106 assume !(16384 == ssl3_accept_~s__state~0); 2674#L109 assume !(8192 == ssl3_accept_~s__state~0); 2673#L112 assume !(24576 == ssl3_accept_~s__state~0); 2672#L115 assume !(8195 == ssl3_accept_~s__state~0); 2671#L118 assume !(8480 == ssl3_accept_~s__state~0); 2670#L121 assume !(8481 == ssl3_accept_~s__state~0); 2537#L124 assume !(8482 == ssl3_accept_~s__state~0); 2538#L127 assume !(8464 == ssl3_accept_~s__state~0); 2527#L130 assume !(8465 == ssl3_accept_~s__state~0); 2504#L133 assume !(8466 == ssl3_accept_~s__state~0); 2484#L136 assume 8496 == ssl3_accept_~s__state~0; 2485#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2461#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2462#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 2524#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2509#L298-2 ssl3_accept_~s__init_num~0 := 0; 2481#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2643#L581 ssl3_accept_~skip~0 := 0; 2642#L100-2 assume !false; 2641#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2640#L103 assume 12292 == ssl3_accept_~s__state~0; 2563#L104 ssl3_accept_~s__new_session~0 := 1; 2564#L212 ssl3_accept_~s__server~0 := 1; 2634#L217 assume 0 != ssl3_accept_~cb~0; 2633#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2632#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2630#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2628#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2627#L244 assume 12292 != ssl3_accept_~s__state~0; 2556#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2557#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2551#L581 ssl3_accept_~skip~0 := 0; 2517#L100-2 [2020-10-20 06:46:50,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,500 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-10-20 06:46:50,500 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,500 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441597987] [2020-10-20 06:46:50,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,512 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,537 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,545 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:50,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,546 INFO L82 PathProgramCache]: Analyzing trace with hash -1505185988, now seen corresponding path program 1 times [2020-10-20 06:46:50,546 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,547 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155535998] [2020-10-20 06:46:50,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:50,580 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-10-20 06:46:50,581 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155535998] [2020-10-20 06:46:50,581 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:50,581 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:50,581 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957457976] [2020-10-20 06:46:50,582 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:50,582 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:50,582 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:50,583 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:50,583 INFO L87 Difference]: Start difference. First operand 237 states and 349 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-10-20 06:46:50,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:50,772 INFO L93 Difference]: Finished difference Result 285 states and 421 transitions. [2020-10-20 06:46:50,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:50,773 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 285 states and 421 transitions. [2020-10-20 06:46:50,776 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2020-10-20 06:46:50,778 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 285 states to 282 states and 418 transitions. [2020-10-20 06:46:50,778 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 282 [2020-10-20 06:46:50,779 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 282 [2020-10-20 06:46:50,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 282 states and 418 transitions. [2020-10-20 06:46:50,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:50,780 INFO L691 BuchiCegarLoop]: Abstraction has 282 states and 418 transitions. [2020-10-20 06:46:50,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states and 418 transitions. [2020-10-20 06:46:50,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 277. [2020-10-20 06:46:50,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2020-10-20 06:46:50,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 412 transitions. [2020-10-20 06:46:50,799 INFO L714 BuchiCegarLoop]: Abstraction has 277 states and 412 transitions. [2020-10-20 06:46:50,800 INFO L594 BuchiCegarLoop]: Abstraction has 277 states and 412 transitions. [2020-10-20 06:46:50,800 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-20 06:46:50,800 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 277 states and 412 transitions. [2020-10-20 06:46:50,802 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 269 [2020-10-20 06:46:50,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:50,802 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:50,804 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,804 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,804 INFO L794 eck$LassoCheckResult]: Stem: 3090#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2985#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 2986#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3042#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3043#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3006#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3065#L100-2 [2020-10-20 06:46:50,805 INFO L796 eck$LassoCheckResult]: Loop: 3065#L100-2 assume !false; 3220#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3218#L103 assume !(12292 == ssl3_accept_~s__state~0); 3217#L106 assume !(16384 == ssl3_accept_~s__state~0); 3215#L109 assume !(8192 == ssl3_accept_~s__state~0); 3213#L112 assume !(24576 == ssl3_accept_~s__state~0); 3211#L115 assume !(8195 == ssl3_accept_~s__state~0); 3209#L118 assume !(8480 == ssl3_accept_~s__state~0); 3208#L121 assume !(8481 == ssl3_accept_~s__state~0); 3206#L124 assume !(8482 == ssl3_accept_~s__state~0); 3187#L127 assume 8464 == ssl3_accept_~s__state~0; 3111#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3087#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3086#L275-2 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; 2982#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2983#L581 ssl3_accept_~skip~0 := 0; 3048#L100-2 assume !false; 3049#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3007#L103 assume !(12292 == ssl3_accept_~s__state~0); 3008#L106 assume !(16384 == ssl3_accept_~s__state~0); 2992#L109 assume !(8192 == ssl3_accept_~s__state~0); 2993#L112 assume !(24576 == ssl3_accept_~s__state~0); 3096#L115 assume !(8195 == ssl3_accept_~s__state~0); 3097#L118 assume !(8480 == ssl3_accept_~s__state~0); 3101#L121 assume !(8481 == ssl3_accept_~s__state~0); 3237#L124 assume !(8482 == ssl3_accept_~s__state~0); 3081#L127 assume !(8464 == ssl3_accept_~s__state~0); 3058#L130 assume !(8465 == ssl3_accept_~s__state~0); 3034#L133 assume !(8466 == ssl3_accept_~s__state~0); 3012#L136 assume 8496 == ssl3_accept_~s__state~0; 3013#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2989#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2990#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 3055#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3040#L298-2 ssl3_accept_~s__init_num~0 := 0; 3009#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3246#L581 ssl3_accept_~skip~0 := 0; 3245#L100-2 assume !false; 3244#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3243#L103 assume !(12292 == ssl3_accept_~s__state~0); 3242#L106 assume !(16384 == ssl3_accept_~s__state~0); 3241#L109 assume !(8192 == ssl3_accept_~s__state~0); 3240#L112 assume !(24576 == ssl3_accept_~s__state~0); 3239#L115 assume !(8195 == ssl3_accept_~s__state~0); 3238#L118 assume !(8480 == ssl3_accept_~s__state~0); 3093#L121 assume !(8481 == ssl3_accept_~s__state~0); 3069#L124 assume !(8482 == ssl3_accept_~s__state~0); 3070#L127 assume !(8464 == ssl3_accept_~s__state~0); 3227#L130 assume !(8465 == ssl3_accept_~s__state~0); 3224#L133 assume !(8466 == ssl3_accept_~s__state~0); 3221#L136 assume !(8496 == ssl3_accept_~s__state~0); 3019#L139 assume !(8497 == ssl3_accept_~s__state~0); 3020#L142 assume !(8512 == ssl3_accept_~s__state~0); 3216#L145 assume !(8513 == ssl3_accept_~s__state~0); 3214#L148 assume !(8528 == ssl3_accept_~s__state~0); 3212#L151 assume !(8529 == ssl3_accept_~s__state~0); 3210#L154 assume !(8544 == ssl3_accept_~s__state~0); 3123#L157 assume !(8545 == ssl3_accept_~s__state~0); 3124#L160 assume 8560 == ssl3_accept_~s__state~0; 2997#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 2998#L423 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 3011#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3148#L581 ssl3_accept_~skip~0 := 0; 3146#L100-2 assume !false; 3145#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3144#L103 assume !(12292 == ssl3_accept_~s__state~0); 3141#L106 assume !(16384 == ssl3_accept_~s__state~0); 3140#L109 assume 8192 == ssl3_accept_~s__state~0; 3079#L212 ssl3_accept_~s__server~0 := 1; 3080#L217 assume 0 != ssl3_accept_~cb~0; 3104#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3105#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3028#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3023#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3024#L244 assume 12292 != ssl3_accept_~s__state~0; 3088#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 3089#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3226#L581 ssl3_accept_~skip~0 := 0; 3065#L100-2 [2020-10-20 06:46:50,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,806 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-10-20 06:46:50,806 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,806 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773242606] [2020-10-20 06:46:50,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,816 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,827 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,835 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:50,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,841 INFO L82 PathProgramCache]: Analyzing trace with hash -1899324650, now seen corresponding path program 1 times [2020-10-20 06:46:50,841 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,842 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688769673] [2020-10-20 06:46:50,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:50,909 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-20 06:46:50,910 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688769673] [2020-10-20 06:46:50,910 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:50,911 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:50,911 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798731682] [2020-10-20 06:46:50,912 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:50,912 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:50,912 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:50,912 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:50,913 INFO L87 Difference]: Start difference. First operand 277 states and 412 transitions. cyclomatic complexity: 136 Second operand 3 states. [2020-10-20 06:46:51,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:51,105 INFO L93 Difference]: Finished difference Result 331 states and 464 transitions. [2020-10-20 06:46:51,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:51,106 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 331 states and 464 transitions. [2020-10-20 06:46:51,108 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 323 [2020-10-20 06:46:51,111 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 331 states to 331 states and 464 transitions. [2020-10-20 06:46:51,111 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 331 [2020-10-20 06:46:51,112 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 331 [2020-10-20 06:46:51,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 331 states and 464 transitions. [2020-10-20 06:46:51,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:51,113 INFO L691 BuchiCegarLoop]: Abstraction has 331 states and 464 transitions. [2020-10-20 06:46:51,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states and 464 transitions. [2020-10-20 06:46:51,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 325. [2020-10-20 06:46:51,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2020-10-20 06:46:51,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 455 transitions. [2020-10-20 06:46:51,119 INFO L714 BuchiCegarLoop]: Abstraction has 325 states and 455 transitions. [2020-10-20 06:46:51,119 INFO L594 BuchiCegarLoop]: Abstraction has 325 states and 455 transitions. [2020-10-20 06:46:51,119 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-20 06:46:51,119 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 325 states and 455 transitions. [2020-10-20 06:46:51,121 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 317 [2020-10-20 06:46:51,121 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:51,121 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:51,123 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,123 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,123 INFO L794 eck$LassoCheckResult]: Stem: 3707#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3598#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 3599#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3652#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3653#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3618#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3676#L100-2 [2020-10-20 06:46:51,124 INFO L796 eck$LassoCheckResult]: Loop: 3676#L100-2 assume !false; 3864#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3863#L103 assume !(12292 == ssl3_accept_~s__state~0); 3862#L106 assume !(16384 == ssl3_accept_~s__state~0); 3861#L109 assume !(8192 == ssl3_accept_~s__state~0); 3860#L112 assume !(24576 == ssl3_accept_~s__state~0); 3859#L115 assume !(8195 == ssl3_accept_~s__state~0); 3858#L118 assume !(8480 == ssl3_accept_~s__state~0); 3857#L121 assume !(8481 == ssl3_accept_~s__state~0); 3856#L124 assume !(8482 == ssl3_accept_~s__state~0); 3764#L127 assume 8464 == ssl3_accept_~s__state~0; 3730#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3704#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3702#L275-2 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; 3703#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3910#L581 ssl3_accept_~skip~0 := 0; 3909#L100-2 assume !false; 3908#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3907#L103 assume !(12292 == ssl3_accept_~s__state~0); 3906#L106 assume !(16384 == ssl3_accept_~s__state~0); 3905#L109 assume !(8192 == ssl3_accept_~s__state~0); 3904#L112 assume !(24576 == ssl3_accept_~s__state~0); 3903#L115 assume !(8195 == ssl3_accept_~s__state~0); 3902#L118 assume !(8480 == ssl3_accept_~s__state~0); 3901#L121 assume !(8481 == ssl3_accept_~s__state~0); 3680#L124 assume !(8482 == ssl3_accept_~s__state~0); 3681#L127 assume !(8464 == ssl3_accept_~s__state~0); 3669#L130 assume !(8465 == ssl3_accept_~s__state~0); 3643#L133 assume !(8466 == ssl3_accept_~s__state~0); 3644#L136 assume 8496 == ssl3_accept_~s__state~0; 3720#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3602#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3603#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 3665#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 3666#L298-2 ssl3_accept_~s__init_num~0 := 0; 3627#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3812#L581 ssl3_accept_~skip~0 := 0; 3810#L100-2 assume !false; 3808#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3806#L103 assume !(12292 == ssl3_accept_~s__state~0); 3804#L106 assume !(16384 == ssl3_accept_~s__state~0); 3802#L109 assume !(8192 == ssl3_accept_~s__state~0); 3800#L112 assume !(24576 == ssl3_accept_~s__state~0); 3798#L115 assume !(8195 == ssl3_accept_~s__state~0); 3795#L118 assume !(8480 == ssl3_accept_~s__state~0); 3793#L121 assume !(8481 == ssl3_accept_~s__state~0); 3791#L124 assume !(8482 == ssl3_accept_~s__state~0); 3790#L127 assume !(8464 == ssl3_accept_~s__state~0); 3788#L130 assume !(8465 == ssl3_accept_~s__state~0); 3786#L133 assume !(8466 == ssl3_accept_~s__state~0); 3784#L136 assume !(8496 == ssl3_accept_~s__state~0); 3756#L139 assume !(8497 == ssl3_accept_~s__state~0); 3757#L142 assume !(8512 == ssl3_accept_~s__state~0); 3772#L145 assume !(8513 == ssl3_accept_~s__state~0); 3780#L148 assume !(8528 == ssl3_accept_~s__state~0); 3779#L151 assume !(8529 == ssl3_accept_~s__state~0); 3778#L154 assume !(8544 == ssl3_accept_~s__state~0); 3777#L157 assume !(8545 == ssl3_accept_~s__state~0); 3776#L160 assume 8560 == ssl3_accept_~s__state~0; 3609#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3610#L423 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 3622#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3811#L581 ssl3_accept_~skip~0 := 0; 3809#L100-2 assume !false; 3807#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3805#L103 assume !(12292 == ssl3_accept_~s__state~0); 3803#L106 assume !(16384 == ssl3_accept_~s__state~0); 3801#L109 assume 8192 == ssl3_accept_~s__state~0; 3797#L212 ssl3_accept_~s__server~0 := 1; 3836#L217 assume 0 != ssl3_accept_~cb~0; 3835#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3737#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3637#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3632#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3633#L244 assume 12292 != ssl3_accept_~s__state~0; 3705#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 3706#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3865#L581 ssl3_accept_~skip~0 := 0; 3676#L100-2 [2020-10-20 06:46:51,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,124 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-10-20 06:46:51,125 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,125 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272177354] [2020-10-20 06:46:51,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,134 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,141 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,146 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:51,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1005838312, now seen corresponding path program 1 times [2020-10-20 06:46:51,147 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,147 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398957057] [2020-10-20 06:46:51,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,191 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-20 06:46:51,192 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398957057] [2020-10-20 06:46:51,192 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:51,192 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:51,192 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102059881] [2020-10-20 06:46:51,193 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:51,193 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:51,193 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:51,193 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:51,193 INFO L87 Difference]: Start difference. First operand 325 states and 455 transitions. cyclomatic complexity: 131 Second operand 3 states. [2020-10-20 06:46:51,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:51,336 INFO L93 Difference]: Finished difference Result 352 states and 488 transitions. [2020-10-20 06:46:51,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:51,337 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 352 states and 488 transitions. [2020-10-20 06:46:51,340 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 344 [2020-10-20 06:46:51,343 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 352 states to 352 states and 488 transitions. [2020-10-20 06:46:51,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 352 [2020-10-20 06:46:51,344 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 352 [2020-10-20 06:46:51,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 352 states and 488 transitions. [2020-10-20 06:46:51,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:51,345 INFO L691 BuchiCegarLoop]: Abstraction has 352 states and 488 transitions. [2020-10-20 06:46:51,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states and 488 transitions. [2020-10-20 06:46:51,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 348. [2020-10-20 06:46:51,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2020-10-20 06:46:51,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 483 transitions. [2020-10-20 06:46:51,352 INFO L714 BuchiCegarLoop]: Abstraction has 348 states and 483 transitions. [2020-10-20 06:46:51,352 INFO L594 BuchiCegarLoop]: Abstraction has 348 states and 483 transitions. [2020-10-20 06:46:51,352 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-20 06:46:51,352 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 348 states and 483 transitions. [2020-10-20 06:46:51,354 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 340 [2020-10-20 06:46:51,355 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:51,355 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:51,356 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,356 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,357 INFO L794 eck$LassoCheckResult]: Stem: 4385#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4281#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 4282#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4336#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4337#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4301#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4361#L100-2 [2020-10-20 06:46:51,357 INFO L796 eck$LassoCheckResult]: Loop: 4361#L100-2 assume !false; 4608#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4607#L103 assume !(12292 == ssl3_accept_~s__state~0); 4605#L106 assume !(16384 == ssl3_accept_~s__state~0); 4600#L109 assume !(8192 == ssl3_accept_~s__state~0); 4598#L112 assume !(24576 == ssl3_accept_~s__state~0); 4596#L115 assume !(8195 == ssl3_accept_~s__state~0); 4595#L118 assume !(8480 == ssl3_accept_~s__state~0); 4388#L121 assume !(8481 == ssl3_accept_~s__state~0); 4363#L124 assume !(8482 == ssl3_accept_~s__state~0); 4364#L127 assume 8464 == ssl3_accept_~s__state~0; 4407#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4382#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4381#L275-2 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; 4278#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4279#L581 ssl3_accept_~skip~0 := 0; 4342#L100-2 assume !false; 4343#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4302#L103 assume !(12292 == ssl3_accept_~s__state~0); 4303#L106 assume !(16384 == ssl3_accept_~s__state~0); 4288#L109 assume !(8192 == ssl3_accept_~s__state~0); 4289#L112 assume !(24576 == ssl3_accept_~s__state~0); 4391#L115 assume !(8195 == ssl3_accept_~s__state~0); 4392#L118 assume !(8480 == ssl3_accept_~s__state~0); 4396#L121 assume !(8481 == ssl3_accept_~s__state~0); 4574#L124 assume !(8482 == ssl3_accept_~s__state~0); 4376#L127 assume !(8464 == ssl3_accept_~s__state~0); 4353#L130 assume !(8465 == ssl3_accept_~s__state~0); 4327#L133 assume !(8466 == ssl3_accept_~s__state~0); 4328#L136 assume 8496 == ssl3_accept_~s__state~0; 4398#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4285#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4286#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 4349#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4334#L298-2 ssl3_accept_~s__init_num~0 := 0; 4304#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4599#L581 ssl3_accept_~skip~0 := 0; 4594#L100-2 assume !false; 4588#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4586#L103 assume !(12292 == ssl3_accept_~s__state~0); 4584#L106 assume !(16384 == ssl3_accept_~s__state~0); 4582#L109 assume !(8192 == ssl3_accept_~s__state~0); 4580#L112 assume !(24576 == ssl3_accept_~s__state~0); 4578#L115 assume !(8195 == ssl3_accept_~s__state~0); 4576#L118 assume !(8480 == ssl3_accept_~s__state~0); 4573#L121 assume !(8481 == ssl3_accept_~s__state~0); 4571#L124 assume !(8482 == ssl3_accept_~s__state~0); 4569#L127 assume !(8464 == ssl3_accept_~s__state~0); 4566#L130 assume !(8465 == ssl3_accept_~s__state~0); 4559#L133 assume !(8466 == ssl3_accept_~s__state~0); 4307#L136 assume !(8496 == ssl3_accept_~s__state~0); 4308#L139 assume !(8497 == ssl3_accept_~s__state~0); 4314#L142 assume !(8512 == ssl3_accept_~s__state~0); 4408#L145 assume !(8513 == ssl3_accept_~s__state~0); 4393#L148 assume !(8528 == ssl3_accept_~s__state~0); 4394#L151 assume !(8529 == ssl3_accept_~s__state~0); 4514#L154 assume !(8544 == ssl3_accept_~s__state~0); 4512#L157 assume !(8545 == ssl3_accept_~s__state~0); 4510#L160 assume !(8560 == ssl3_accept_~s__state~0); 4507#L163 assume !(8561 == ssl3_accept_~s__state~0); 4504#L166 assume !(8448 == ssl3_accept_~s__state~0); 4312#L169 assume !(8576 == ssl3_accept_~s__state~0); 4313#L172 assume !(8577 == ssl3_accept_~s__state~0); 4272#L175 assume !(8592 == ssl3_accept_~s__state~0); 4273#L178 assume !(8593 == ssl3_accept_~s__state~0); 4411#L181 assume !(8608 == ssl3_accept_~s__state~0); 4404#L184 assume !(8609 == ssl3_accept_~s__state~0); 4380#L187 assume !(8640 == ssl3_accept_~s__state~0); 4370#L190 assume !(8641 == ssl3_accept_~s__state~0); 4371#L193 assume 8656 == ssl3_accept_~s__state~0; 4276#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4277#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 4362#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 4386#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4387#L506 assume !(0 == ssl3_accept_~tmp___10~0); 4406#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4498#L581 ssl3_accept_~skip~0 := 0; 4497#L100-2 assume !false; 4496#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4495#L103 assume 12292 == ssl3_accept_~s__state~0; 4389#L104 ssl3_accept_~s__new_session~0 := 1; 4390#L212 ssl3_accept_~s__server~0 := 1; 4546#L217 assume 0 != ssl3_accept_~cb~0; 4544#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4542#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4539#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4536#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4535#L244 assume 12292 != ssl3_accept_~s__state~0; 4383#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4384#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4613#L581 ssl3_accept_~skip~0 := 0; 4361#L100-2 [2020-10-20 06:46:51,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,358 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-10-20 06:46:51,358 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,358 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835862817] [2020-10-20 06:46:51,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,367 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,374 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,378 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:51,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,379 INFO L82 PathProgramCache]: Analyzing trace with hash 1656472441, now seen corresponding path program 1 times [2020-10-20 06:46:51,379 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,380 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480707843] [2020-10-20 06:46:51,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,419 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2020-10-20 06:46:51,420 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480707843] [2020-10-20 06:46:51,420 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:51,421 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:51,421 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507758268] [2020-10-20 06:46:51,422 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:51,422 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:51,422 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:51,422 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:51,423 INFO L87 Difference]: Start difference. First operand 348 states and 483 transitions. cyclomatic complexity: 136 Second operand 3 states. [2020-10-20 06:46:51,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:51,621 INFO L93 Difference]: Finished difference Result 356 states and 490 transitions. [2020-10-20 06:46:51,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:51,621 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 356 states and 490 transitions. [2020-10-20 06:46:51,624 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 347 [2020-10-20 06:46:51,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 356 states to 355 states and 489 transitions. [2020-10-20 06:46:51,627 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 355 [2020-10-20 06:46:51,627 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 355 [2020-10-20 06:46:51,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 355 states and 489 transitions. [2020-10-20 06:46:51,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:51,628 INFO L691 BuchiCegarLoop]: Abstraction has 355 states and 489 transitions. [2020-10-20 06:46:51,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states and 489 transitions. [2020-10-20 06:46:51,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 351. [2020-10-20 06:46:51,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 351 states. [2020-10-20 06:46:51,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 485 transitions. [2020-10-20 06:46:51,634 INFO L714 BuchiCegarLoop]: Abstraction has 351 states and 485 transitions. [2020-10-20 06:46:51,635 INFO L594 BuchiCegarLoop]: Abstraction has 351 states and 485 transitions. [2020-10-20 06:46:51,635 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-20 06:46:51,635 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 351 states and 485 transitions. [2020-10-20 06:46:51,637 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 343 [2020-10-20 06:46:51,637 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:51,637 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:51,638 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,639 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,639 INFO L794 eck$LassoCheckResult]: Stem: 5101#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4991#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 4992#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5047#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5048#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5011#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5073#L100-2 [2020-10-20 06:46:51,639 INFO L796 eck$LassoCheckResult]: Loop: 5073#L100-2 assume !false; 5313#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5311#L103 assume !(12292 == ssl3_accept_~s__state~0); 5309#L106 assume !(16384 == ssl3_accept_~s__state~0); 5307#L109 assume !(8192 == ssl3_accept_~s__state~0); 5305#L112 assume !(24576 == ssl3_accept_~s__state~0); 5304#L115 assume !(8195 == ssl3_accept_~s__state~0); 5303#L118 assume !(8480 == ssl3_accept_~s__state~0); 5302#L121 assume !(8481 == ssl3_accept_~s__state~0); 5077#L124 assume !(8482 == ssl3_accept_~s__state~0); 5078#L127 assume 8464 == ssl3_accept_~s__state~0; 5123#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5098#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5096#L275-2 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; 5097#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5275#L581 ssl3_accept_~skip~0 := 0; 5273#L100-2 assume !false; 5271#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5269#L103 assume !(12292 == ssl3_accept_~s__state~0); 5267#L106 assume !(16384 == ssl3_accept_~s__state~0); 5265#L109 assume !(8192 == ssl3_accept_~s__state~0); 5263#L112 assume !(24576 == ssl3_accept_~s__state~0); 5261#L115 assume !(8195 == ssl3_accept_~s__state~0); 5259#L118 assume !(8480 == ssl3_accept_~s__state~0); 5257#L121 assume !(8481 == ssl3_accept_~s__state~0); 5255#L124 assume !(8482 == ssl3_accept_~s__state~0); 5253#L127 assume !(8464 == ssl3_accept_~s__state~0); 5251#L130 assume !(8465 == ssl3_accept_~s__state~0); 5250#L133 assume !(8466 == ssl3_accept_~s__state~0); 5168#L136 assume 8496 == ssl3_accept_~s__state~0; 5114#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4995#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4996#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 5062#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 5044#L298-2 ssl3_accept_~s__init_num~0 := 0; 5045#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5327#L581 ssl3_accept_~skip~0 := 0; 5325#L100-2 assume !false; 5324#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5323#L103 assume !(12292 == ssl3_accept_~s__state~0); 5322#L106 assume !(16384 == ssl3_accept_~s__state~0); 5317#L109 assume !(8192 == ssl3_accept_~s__state~0); 5315#L112 assume !(24576 == ssl3_accept_~s__state~0); 5314#L115 assume !(8195 == ssl3_accept_~s__state~0); 5312#L118 assume !(8480 == ssl3_accept_~s__state~0); 5310#L121 assume !(8481 == ssl3_accept_~s__state~0); 5308#L124 assume !(8482 == ssl3_accept_~s__state~0); 5306#L127 assume !(8464 == ssl3_accept_~s__state~0); 5301#L130 assume !(8465 == ssl3_accept_~s__state~0); 5039#L133 assume !(8466 == ssl3_accept_~s__state~0); 5040#L136 assume !(8496 == ssl3_accept_~s__state~0); 5024#L139 assume !(8497 == ssl3_accept_~s__state~0); 5025#L142 assume 8512 == ssl3_accept_~s__state~0; 5079#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 5060#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 5053#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 5021#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5294#L581 ssl3_accept_~skip~0 := 0; 5293#L100-2 assume !false; 5292#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5291#L103 assume !(12292 == ssl3_accept_~s__state~0); 5290#L106 assume !(16384 == ssl3_accept_~s__state~0); 5289#L109 assume !(8192 == ssl3_accept_~s__state~0); 5284#L112 assume !(24576 == ssl3_accept_~s__state~0); 5238#L115 assume !(8195 == ssl3_accept_~s__state~0); 5236#L118 assume !(8480 == ssl3_accept_~s__state~0); 5234#L121 assume !(8481 == ssl3_accept_~s__state~0); 5232#L124 assume !(8482 == ssl3_accept_~s__state~0); 5230#L127 assume !(8464 == ssl3_accept_~s__state~0); 5228#L130 assume !(8465 == ssl3_accept_~s__state~0); 5227#L133 assume !(8466 == ssl3_accept_~s__state~0); 5226#L136 assume !(8496 == ssl3_accept_~s__state~0); 5223#L139 assume !(8497 == ssl3_accept_~s__state~0); 5212#L142 assume !(8512 == ssl3_accept_~s__state~0); 5213#L145 assume !(8513 == ssl3_accept_~s__state~0); 5221#L148 assume !(8528 == ssl3_accept_~s__state~0); 5220#L151 assume !(8529 == ssl3_accept_~s__state~0); 5219#L154 assume !(8544 == ssl3_accept_~s__state~0); 5218#L157 assume !(8545 == ssl3_accept_~s__state~0); 5217#L160 assume 8560 == ssl3_accept_~s__state~0; 5002#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 5003#L423 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 5016#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5202#L581 ssl3_accept_~skip~0 := 0; 5201#L100-2 assume !false; 5200#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5199#L103 assume !(12292 == ssl3_accept_~s__state~0); 5198#L106 assume !(16384 == ssl3_accept_~s__state~0); 5194#L109 assume 8192 == ssl3_accept_~s__state~0; 5089#L212 ssl3_accept_~s__server~0 := 1; 5090#L217 assume 0 != ssl3_accept_~cb~0; 5211#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5210#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5033#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5028#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5029#L244 assume 12292 != ssl3_accept_~s__state~0; 5099#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5100#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5316#L581 ssl3_accept_~skip~0 := 0; 5073#L100-2 [2020-10-20 06:46:51,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,640 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-10-20 06:46:51,640 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,641 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999410710] [2020-10-20 06:46:51,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,648 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,657 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,661 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:51,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,665 INFO L82 PathProgramCache]: Analyzing trace with hash 2140346141, now seen corresponding path program 1 times [2020-10-20 06:46:51,666 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,666 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995017486] [2020-10-20 06:46:51,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,704 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-10-20 06:46:51,705 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995017486] [2020-10-20 06:46:51,705 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:51,705 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:51,705 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034852406] [2020-10-20 06:46:51,706 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:51,706 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:51,706 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:51,706 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:51,706 INFO L87 Difference]: Start difference. First operand 351 states and 485 transitions. cyclomatic complexity: 135 Second operand 3 states. [2020-10-20 06:46:51,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:51,848 INFO L93 Difference]: Finished difference Result 389 states and 536 transitions. [2020-10-20 06:46:51,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:51,849 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 389 states and 536 transitions. [2020-10-20 06:46:51,852 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 381 [2020-10-20 06:46:51,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 389 states to 389 states and 536 transitions. [2020-10-20 06:46:51,856 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 389 [2020-10-20 06:46:51,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 389 [2020-10-20 06:46:51,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 389 states and 536 transitions. [2020-10-20 06:46:51,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:51,857 INFO L691 BuchiCegarLoop]: Abstraction has 389 states and 536 transitions. [2020-10-20 06:46:51,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states and 536 transitions. [2020-10-20 06:46:51,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 376. [2020-10-20 06:46:51,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2020-10-20 06:46:51,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 515 transitions. [2020-10-20 06:46:51,863 INFO L714 BuchiCegarLoop]: Abstraction has 376 states and 515 transitions. [2020-10-20 06:46:51,863 INFO L594 BuchiCegarLoop]: Abstraction has 376 states and 515 transitions. [2020-10-20 06:46:51,863 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-20 06:46:51,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 376 states and 515 transitions. [2020-10-20 06:46:51,865 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 368 [2020-10-20 06:46:51,865 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:51,865 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:51,866 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,866 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:51,867 INFO L794 eck$LassoCheckResult]: Stem: 5843#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5737#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 5738#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5790#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5791#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5757#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5816#L100-2 [2020-10-20 06:46:51,868 INFO L796 eck$LassoCheckResult]: Loop: 5816#L100-2 assume !false; 6011#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6010#L103 assume !(12292 == ssl3_accept_~s__state~0); 6008#L106 assume !(16384 == ssl3_accept_~s__state~0); 6006#L109 assume !(8192 == ssl3_accept_~s__state~0); 6004#L112 assume !(24576 == ssl3_accept_~s__state~0); 6000#L115 assume !(8195 == ssl3_accept_~s__state~0); 5998#L118 assume !(8480 == ssl3_accept_~s__state~0); 5996#L121 assume !(8481 == ssl3_accept_~s__state~0); 5995#L124 assume !(8482 == ssl3_accept_~s__state~0); 5917#L127 assume 8464 == ssl3_accept_~s__state~0; 5865#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5840#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5838#L275-2 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; 5839#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6100#L581 ssl3_accept_~skip~0 := 0; 6099#L100-2 assume !false; 6098#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6097#L103 assume !(12292 == ssl3_accept_~s__state~0); 6096#L106 assume !(16384 == ssl3_accept_~s__state~0); 6095#L109 assume !(8192 == ssl3_accept_~s__state~0); 6094#L112 assume !(24576 == ssl3_accept_~s__state~0); 6093#L115 assume !(8195 == ssl3_accept_~s__state~0); 6092#L118 assume !(8480 == ssl3_accept_~s__state~0); 6091#L121 assume !(8481 == ssl3_accept_~s__state~0); 6090#L124 assume !(8482 == ssl3_accept_~s__state~0); 6089#L127 assume !(8464 == ssl3_accept_~s__state~0); 6088#L130 assume !(8465 == ssl3_accept_~s__state~0); 6087#L133 assume !(8466 == ssl3_accept_~s__state~0); 5910#L136 assume 8496 == ssl3_accept_~s__state~0; 5855#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 5741#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5742#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 5804#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 5805#L298-2 ssl3_accept_~s__init_num~0 := 0; 6070#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6065#L581 ssl3_accept_~skip~0 := 0; 6064#L100-2 assume !false; 6060#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6059#L103 assume !(12292 == ssl3_accept_~s__state~0); 6058#L106 assume !(16384 == ssl3_accept_~s__state~0); 6057#L109 assume !(8192 == ssl3_accept_~s__state~0); 6052#L112 assume !(24576 == ssl3_accept_~s__state~0); 6050#L115 assume !(8195 == ssl3_accept_~s__state~0); 6048#L118 assume !(8480 == ssl3_accept_~s__state~0); 6046#L121 assume !(8481 == ssl3_accept_~s__state~0); 6044#L124 assume !(8482 == ssl3_accept_~s__state~0); 6042#L127 assume !(8464 == ssl3_accept_~s__state~0); 6040#L130 assume !(8465 == ssl3_accept_~s__state~0); 5782#L133 assume !(8466 == ssl3_accept_~s__state~0); 5783#L136 assume !(8496 == ssl3_accept_~s__state~0); 6024#L139 assume !(8497 == ssl3_accept_~s__state~0); 6023#L142 assume 8512 == ssl3_accept_~s__state~0; 5822#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 5802#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 5796#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 5734#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5735#L581 ssl3_accept_~skip~0 := 0; 5797#L100-2 assume !false; 5798#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5758#L103 assume !(12292 == ssl3_accept_~s__state~0); 5759#L106 assume !(16384 == ssl3_accept_~s__state~0); 5744#L109 assume !(8192 == ssl3_accept_~s__state~0); 5745#L112 assume !(24576 == ssl3_accept_~s__state~0); 5849#L115 assume !(8195 == ssl3_accept_~s__state~0); 5850#L118 assume !(8480 == ssl3_accept_~s__state~0); 5846#L121 assume !(8481 == ssl3_accept_~s__state~0); 5820#L124 assume !(8482 == ssl3_accept_~s__state~0); 5821#L127 assume !(8464 == ssl3_accept_~s__state~0); 5808#L130 assume !(8465 == ssl3_accept_~s__state~0); 5809#L133 assume !(8466 == ssl3_accept_~s__state~0); 5763#L136 assume !(8496 == ssl3_accept_~s__state~0); 5764#L139 assume !(8497 == ssl3_accept_~s__state~0); 5746#L142 assume !(8512 == ssl3_accept_~s__state~0); 5747#L145 assume !(8513 == ssl3_accept_~s__state~0); 5851#L148 assume 8528 == ssl3_accept_~s__state~0; 5810#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 5775#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 5750#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 5751#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 5779#L358 assume !(ssl3_accept_~ret~0 <= 0); 5834#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 5767#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6051#L581 ssl3_accept_~skip~0 := 0; 6049#L100-2 assume !false; 6047#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6045#L103 assume !(12292 == ssl3_accept_~s__state~0); 6043#L106 assume !(16384 == ssl3_accept_~s__state~0); 6041#L109 assume !(8192 == ssl3_accept_~s__state~0); 6039#L112 assume !(24576 == ssl3_accept_~s__state~0); 6038#L115 assume !(8195 == ssl3_accept_~s__state~0); 6037#L118 assume !(8480 == ssl3_accept_~s__state~0); 6035#L121 assume !(8481 == ssl3_accept_~s__state~0); 6034#L124 assume !(8482 == ssl3_accept_~s__state~0); 6033#L127 assume !(8464 == ssl3_accept_~s__state~0); 6032#L130 assume !(8465 == ssl3_accept_~s__state~0); 6026#L133 assume !(8466 == ssl3_accept_~s__state~0); 6027#L136 assume !(8496 == ssl3_accept_~s__state~0); 5911#L139 assume !(8497 == ssl3_accept_~s__state~0); 5912#L142 assume !(8512 == ssl3_accept_~s__state~0); 5979#L145 assume !(8513 == ssl3_accept_~s__state~0); 5978#L148 assume !(8528 == ssl3_accept_~s__state~0); 5977#L151 assume !(8529 == ssl3_accept_~s__state~0); 5876#L154 assume !(8544 == ssl3_accept_~s__state~0); 5877#L157 assume !(8545 == ssl3_accept_~s__state~0); 5878#L160 assume 8560 == ssl3_accept_~s__state~0; 5748#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 5749#L423 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 5762#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5990#L581 ssl3_accept_~skip~0 := 0; 5989#L100-2 assume !false; 5988#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5987#L103 assume !(12292 == ssl3_accept_~s__state~0); 5986#L106 assume !(16384 == ssl3_accept_~s__state~0); 5985#L109 assume 8192 == ssl3_accept_~s__state~0; 5832#L212 ssl3_accept_~s__server~0 := 1; 5833#L217 assume 0 != ssl3_accept_~cb~0; 5857#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5858#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5776#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5772#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5773#L244 assume 12292 != ssl3_accept_~s__state~0; 5841#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5842#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6025#L581 ssl3_accept_~skip~0 := 0; 5816#L100-2 [2020-10-20 06:46:51,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,868 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-10-20 06:46:51,868 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,868 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68972765] [2020-10-20 06:46:51,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,879 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:51,886 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:51,889 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:51,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,890 INFO L82 PathProgramCache]: Analyzing trace with hash 840527880, now seen corresponding path program 1 times [2020-10-20 06:46:51,890 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:51,890 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120302881] [2020-10-20 06:46:51,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:51,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,938 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2020-10-20 06:46:51,939 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120302881] [2020-10-20 06:46:51,939 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:51,939 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:51,939 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714451158] [2020-10-20 06:46:51,940 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:51,940 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:51,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:51,940 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:51,940 INFO L87 Difference]: Start difference. First operand 376 states and 515 transitions. cyclomatic complexity: 140 Second operand 3 states. [2020-10-20 06:46:52,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:52,098 INFO L93 Difference]: Finished difference Result 411 states and 560 transitions. [2020-10-20 06:46:52,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:52,098 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 411 states and 560 transitions. [2020-10-20 06:46:52,101 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 403 [2020-10-20 06:46:52,104 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 411 states to 411 states and 560 transitions. [2020-10-20 06:46:52,104 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 411 [2020-10-20 06:46:52,104 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 411 [2020-10-20 06:46:52,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 411 states and 560 transitions. [2020-10-20 06:46:52,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:52,105 INFO L691 BuchiCegarLoop]: Abstraction has 411 states and 560 transitions. [2020-10-20 06:46:52,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states and 560 transitions. [2020-10-20 06:46:52,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 403. [2020-10-20 06:46:52,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 403 states. [2020-10-20 06:46:52,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 547 transitions. [2020-10-20 06:46:52,111 INFO L714 BuchiCegarLoop]: Abstraction has 403 states and 547 transitions. [2020-10-20 06:46:52,111 INFO L594 BuchiCegarLoop]: Abstraction has 403 states and 547 transitions. [2020-10-20 06:46:52,111 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-20 06:46:52,111 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 403 states and 547 transitions. [2020-10-20 06:46:52,113 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 395 [2020-10-20 06:46:52,113 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:52,113 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:52,116 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,116 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,116 INFO L794 eck$LassoCheckResult]: Stem: 6637#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6530#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 6531#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6584#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 6585#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6550#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6612#L100-2 [2020-10-20 06:46:52,116 INFO L796 eck$LassoCheckResult]: Loop: 6612#L100-2 assume !false; 6860#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6857#L103 assume !(12292 == ssl3_accept_~s__state~0); 6854#L106 assume !(16384 == ssl3_accept_~s__state~0); 6851#L109 assume !(8192 == ssl3_accept_~s__state~0); 6848#L112 assume !(24576 == ssl3_accept_~s__state~0); 6845#L115 assume !(8195 == ssl3_accept_~s__state~0); 6842#L118 assume !(8480 == ssl3_accept_~s__state~0); 6839#L121 assume !(8481 == ssl3_accept_~s__state~0); 6837#L124 assume !(8482 == ssl3_accept_~s__state~0); 6814#L127 assume 8464 == ssl3_accept_~s__state~0; 6658#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6634#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6632#L275-2 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; 6633#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6878#L581 ssl3_accept_~skip~0 := 0; 6876#L100-2 assume !false; 6873#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6872#L103 assume !(12292 == ssl3_accept_~s__state~0); 6866#L106 assume !(16384 == ssl3_accept_~s__state~0); 6863#L109 assume !(8192 == ssl3_accept_~s__state~0); 6861#L112 assume !(24576 == ssl3_accept_~s__state~0); 6858#L115 assume !(8195 == ssl3_accept_~s__state~0); 6855#L118 assume !(8480 == ssl3_accept_~s__state~0); 6852#L121 assume !(8481 == ssl3_accept_~s__state~0); 6849#L124 assume !(8482 == ssl3_accept_~s__state~0); 6846#L127 assume !(8464 == ssl3_accept_~s__state~0); 6843#L130 assume !(8465 == ssl3_accept_~s__state~0); 6840#L133 assume !(8466 == ssl3_accept_~s__state~0); 6811#L136 assume 8496 == ssl3_accept_~s__state~0; 6650#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6534#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6535#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 6598#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 6581#L298-2 ssl3_accept_~s__init_num~0 := 0; 6582#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6917#L581 ssl3_accept_~skip~0 := 0; 6912#L100-2 assume !false; 6910#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6908#L103 assume !(12292 == ssl3_accept_~s__state~0); 6906#L106 assume !(16384 == ssl3_accept_~s__state~0); 6904#L109 assume !(8192 == ssl3_accept_~s__state~0); 6902#L112 assume !(24576 == ssl3_accept_~s__state~0); 6900#L115 assume !(8195 == ssl3_accept_~s__state~0); 6648#L118 assume !(8480 == ssl3_accept_~s__state~0); 6640#L121 assume !(8481 == ssl3_accept_~s__state~0); 6614#L124 assume !(8482 == ssl3_accept_~s__state~0); 6615#L127 assume !(8464 == ssl3_accept_~s__state~0); 6602#L130 assume !(8465 == ssl3_accept_~s__state~0); 6603#L133 assume !(8466 == ssl3_accept_~s__state~0); 6888#L136 assume !(8496 == ssl3_accept_~s__state~0); 6833#L139 assume !(8497 == ssl3_accept_~s__state~0); 6818#L142 assume 8512 == ssl3_accept_~s__state~0; 6616#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 6596#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 6590#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 6527#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6528#L581 ssl3_accept_~skip~0 := 0; 6591#L100-2 assume !false; 6592#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6551#L103 assume !(12292 == ssl3_accept_~s__state~0); 6552#L106 assume !(16384 == ssl3_accept_~s__state~0); 6537#L109 assume !(8192 == ssl3_accept_~s__state~0); 6538#L112 assume !(24576 == ssl3_accept_~s__state~0); 6643#L115 assume !(8195 == ssl3_accept_~s__state~0); 6644#L118 assume !(8480 == ssl3_accept_~s__state~0); 6892#L121 assume !(8481 == ssl3_accept_~s__state~0); 6891#L124 assume !(8482 == ssl3_accept_~s__state~0); 6832#L127 assume !(8464 == ssl3_accept_~s__state~0); 6831#L130 assume !(8465 == ssl3_accept_~s__state~0); 6830#L133 assume !(8466 == ssl3_accept_~s__state~0); 6828#L136 assume !(8496 == ssl3_accept_~s__state~0); 6826#L139 assume !(8497 == ssl3_accept_~s__state~0); 6824#L142 assume !(8512 == ssl3_accept_~s__state~0); 6821#L145 assume !(8513 == ssl3_accept_~s__state~0); 6813#L148 assume 8528 == ssl3_accept_~s__state~0; 6604#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 6570#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 6543#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 6544#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 6574#L358 assume !(ssl3_accept_~ret~0 <= 0); 6628#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 6653#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6911#L581 ssl3_accept_~skip~0 := 0; 6909#L100-2 assume !false; 6907#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6905#L103 assume !(12292 == ssl3_accept_~s__state~0); 6903#L106 assume !(16384 == ssl3_accept_~s__state~0); 6901#L109 assume !(8192 == ssl3_accept_~s__state~0); 6899#L112 assume !(24576 == ssl3_accept_~s__state~0); 6898#L115 assume !(8195 == ssl3_accept_~s__state~0); 6897#L118 assume !(8480 == ssl3_accept_~s__state~0); 6896#L121 assume !(8481 == ssl3_accept_~s__state~0); 6895#L124 assume !(8482 == ssl3_accept_~s__state~0); 6894#L127 assume !(8464 == ssl3_accept_~s__state~0); 6893#L130 assume !(8465 == ssl3_accept_~s__state~0); 6576#L133 assume !(8466 == ssl3_accept_~s__state~0); 6556#L136 assume !(8496 == ssl3_accept_~s__state~0); 6557#L139 assume !(8497 == ssl3_accept_~s__state~0); 6539#L142 assume !(8512 == ssl3_accept_~s__state~0); 6540#L145 assume !(8513 == ssl3_accept_~s__state~0); 6645#L148 assume !(8528 == ssl3_accept_~s__state~0); 6646#L151 assume !(8529 == ssl3_accept_~s__state~0); 6630#L154 assume 8544 == ssl3_accept_~s__state~0; 6558#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 6559#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 6565#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 6647#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 6625#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 6623#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 6555#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6765#L581 ssl3_accept_~skip~0 := 0; 6763#L100-2 assume !false; 6761#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6759#L103 assume !(12292 == ssl3_accept_~s__state~0); 6758#L106 assume !(16384 == ssl3_accept_~s__state~0); 6757#L109 assume 8192 == ssl3_accept_~s__state~0; 6626#L212 ssl3_accept_~s__server~0 := 1; 6627#L217 assume 0 != ssl3_accept_~cb~0; 6651#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6652#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6571#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6566#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6567#L244 assume 12292 != ssl3_accept_~s__state~0; 6635#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 6636#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6865#L581 ssl3_accept_~skip~0 := 0; 6612#L100-2 [2020-10-20 06:46:52,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,117 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-10-20 06:46:52,117 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,117 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504531841] [2020-10-20 06:46:52,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,130 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,138 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,145 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:52,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,145 INFO L82 PathProgramCache]: Analyzing trace with hash -1059620712, now seen corresponding path program 1 times [2020-10-20 06:46:52,146 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,147 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004618923] [2020-10-20 06:46:52,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:52,216 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:46:52,216 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004618923] [2020-10-20 06:46:52,217 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:52,217 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:52,217 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235023370] [2020-10-20 06:46:52,219 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:52,220 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:52,220 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:52,220 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:52,220 INFO L87 Difference]: Start difference. First operand 403 states and 547 transitions. cyclomatic complexity: 145 Second operand 3 states. [2020-10-20 06:46:52,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:52,411 INFO L93 Difference]: Finished difference Result 435 states and 591 transitions. [2020-10-20 06:46:52,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:52,412 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 435 states and 591 transitions. [2020-10-20 06:46:52,416 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 427 [2020-10-20 06:46:52,419 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 435 states to 435 states and 591 transitions. [2020-10-20 06:46:52,419 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 435 [2020-10-20 06:46:52,420 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 435 [2020-10-20 06:46:52,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 435 states and 591 transitions. [2020-10-20 06:46:52,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:52,421 INFO L691 BuchiCegarLoop]: Abstraction has 435 states and 591 transitions. [2020-10-20 06:46:52,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states and 591 transitions. [2020-10-20 06:46:52,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 417. [2020-10-20 06:46:52,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 417 states. [2020-10-20 06:46:52,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 566 transitions. [2020-10-20 06:46:52,428 INFO L714 BuchiCegarLoop]: Abstraction has 417 states and 566 transitions. [2020-10-20 06:46:52,428 INFO L594 BuchiCegarLoop]: Abstraction has 417 states and 566 transitions. [2020-10-20 06:46:52,428 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-20 06:46:52,429 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 417 states and 566 transitions. [2020-10-20 06:46:52,431 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 409 [2020-10-20 06:46:52,431 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:52,431 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:52,432 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,433 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,433 INFO L794 eck$LassoCheckResult]: Stem: 7485#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7374#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 7375#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7431#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7432#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7394#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7457#L100-2 [2020-10-20 06:46:52,433 INFO L796 eck$LassoCheckResult]: Loop: 7457#L100-2 assume !false; 7767#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7765#L103 assume !(12292 == ssl3_accept_~s__state~0); 7763#L106 assume !(16384 == ssl3_accept_~s__state~0); 7761#L109 assume !(8192 == ssl3_accept_~s__state~0); 7759#L112 assume !(24576 == ssl3_accept_~s__state~0); 7758#L115 assume !(8195 == ssl3_accept_~s__state~0); 7495#L118 assume !(8480 == ssl3_accept_~s__state~0); 7488#L121 assume !(8481 == ssl3_accept_~s__state~0); 7461#L124 assume !(8482 == ssl3_accept_~s__state~0); 7462#L127 assume 8464 == ssl3_accept_~s__state~0; 7506#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7482#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7480#L275-2 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; 7481#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7748#L581 ssl3_accept_~skip~0 := 0; 7747#L100-2 assume !false; 7746#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7745#L103 assume !(12292 == ssl3_accept_~s__state~0); 7744#L106 assume !(16384 == ssl3_accept_~s__state~0); 7743#L109 assume !(8192 == ssl3_accept_~s__state~0); 7742#L112 assume !(24576 == ssl3_accept_~s__state~0); 7741#L115 assume !(8195 == ssl3_accept_~s__state~0); 7740#L118 assume !(8480 == ssl3_accept_~s__state~0); 7739#L121 assume !(8481 == ssl3_accept_~s__state~0); 7738#L124 assume !(8482 == ssl3_accept_~s__state~0); 7475#L127 assume !(8464 == ssl3_accept_~s__state~0); 7451#L130 assume !(8465 == ssl3_accept_~s__state~0); 7422#L133 assume !(8466 == ssl3_accept_~s__state~0); 7423#L136 assume 8496 == ssl3_accept_~s__state~0; 7497#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7378#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7379#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 7447#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7428#L298-2 ssl3_accept_~s__init_num~0 := 0; 7429#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7727#L581 ssl3_accept_~skip~0 := 0; 7725#L100-2 assume !false; 7723#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7721#L103 assume !(12292 == ssl3_accept_~s__state~0); 7719#L106 assume !(16384 == ssl3_accept_~s__state~0); 7717#L109 assume !(8192 == ssl3_accept_~s__state~0); 7715#L112 assume !(24576 == ssl3_accept_~s__state~0); 7713#L115 assume !(8195 == ssl3_accept_~s__state~0); 7711#L118 assume !(8480 == ssl3_accept_~s__state~0); 7709#L121 assume !(8481 == ssl3_accept_~s__state~0); 7707#L124 assume !(8482 == ssl3_accept_~s__state~0); 7705#L127 assume !(8464 == ssl3_accept_~s__state~0); 7703#L130 assume !(8465 == ssl3_accept_~s__state~0); 7701#L133 assume !(8466 == ssl3_accept_~s__state~0); 7399#L136 assume !(8496 == ssl3_accept_~s__state~0); 7400#L139 assume !(8497 == ssl3_accept_~s__state~0); 7700#L142 assume 8512 == ssl3_accept_~s__state~0; 7463#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7445#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7437#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7438#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7726#L581 ssl3_accept_~skip~0 := 0; 7724#L100-2 assume !false; 7722#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7720#L103 assume !(12292 == ssl3_accept_~s__state~0); 7718#L106 assume !(16384 == ssl3_accept_~s__state~0); 7716#L109 assume !(8192 == ssl3_accept_~s__state~0); 7714#L112 assume !(24576 == ssl3_accept_~s__state~0); 7712#L115 assume !(8195 == ssl3_accept_~s__state~0); 7710#L118 assume !(8480 == ssl3_accept_~s__state~0); 7708#L121 assume !(8481 == ssl3_accept_~s__state~0); 7706#L124 assume !(8482 == ssl3_accept_~s__state~0); 7704#L127 assume !(8464 == ssl3_accept_~s__state~0); 7702#L130 assume !(8465 == ssl3_accept_~s__state~0); 7695#L133 assume !(8466 == ssl3_accept_~s__state~0); 7694#L136 assume !(8496 == ssl3_accept_~s__state~0); 7692#L139 assume !(8497 == ssl3_accept_~s__state~0); 7687#L142 assume !(8512 == ssl3_accept_~s__state~0); 7685#L145 assume !(8513 == ssl3_accept_~s__state~0); 7683#L148 assume 8528 == ssl3_accept_~s__state~0; 7452#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 7414#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 7387#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 7388#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 7419#L358 assume !(ssl3_accept_~ret~0 <= 0); 7476#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 7500#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7686#L581 ssl3_accept_~skip~0 := 0; 7684#L100-2 assume !false; 7682#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7681#L103 assume !(12292 == ssl3_accept_~s__state~0); 7680#L106 assume !(16384 == ssl3_accept_~s__state~0); 7679#L109 assume !(8192 == ssl3_accept_~s__state~0); 7678#L112 assume !(24576 == ssl3_accept_~s__state~0); 7677#L115 assume !(8195 == ssl3_accept_~s__state~0); 7676#L118 assume !(8480 == ssl3_accept_~s__state~0); 7675#L121 assume !(8481 == ssl3_accept_~s__state~0); 7673#L124 assume !(8482 == ssl3_accept_~s__state~0); 7672#L127 assume !(8464 == ssl3_accept_~s__state~0); 7667#L130 assume !(8465 == ssl3_accept_~s__state~0); 7665#L133 assume !(8466 == ssl3_accept_~s__state~0); 7663#L136 assume !(8496 == ssl3_accept_~s__state~0); 7661#L139 assume !(8497 == ssl3_accept_~s__state~0); 7659#L142 assume !(8512 == ssl3_accept_~s__state~0); 7657#L145 assume !(8513 == ssl3_accept_~s__state~0); 7655#L148 assume !(8528 == ssl3_accept_~s__state~0); 7653#L151 assume !(8529 == ssl3_accept_~s__state~0); 7517#L154 assume 8544 == ssl3_accept_~s__state~0; 7401#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 7402#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 7409#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7494#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 7472#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 7468#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 7371#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7372#L581 ssl3_accept_~skip~0 := 0; 7439#L100-2 assume !false; 7440#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7395#L103 assume !(12292 == ssl3_accept_~s__state~0); 7396#L106 assume !(16384 == ssl3_accept_~s__state~0); 7381#L109 assume !(8192 == ssl3_accept_~s__state~0); 7382#L112 assume !(24576 == ssl3_accept_~s__state~0); 7490#L115 assume !(8195 == ssl3_accept_~s__state~0); 7491#L118 assume !(8480 == ssl3_accept_~s__state~0); 7699#L121 assume !(8481 == ssl3_accept_~s__state~0); 7513#L124 assume 8482 == ssl3_accept_~s__state~0; 7398#L125 ssl3_accept_~s__state~0 := 3; 7397#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7766#L581 ssl3_accept_~skip~0 := 0; 7764#L100-2 assume !false; 7762#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7760#L103 assume !(12292 == ssl3_accept_~s__state~0); 7757#L106 assume !(16384 == ssl3_accept_~s__state~0); 7755#L109 assume 8192 == ssl3_accept_~s__state~0; 7578#L212 ssl3_accept_~s__server~0 := 1; 7781#L217 assume 0 != ssl3_accept_~cb~0; 7498#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7499#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7780#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7410#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7411#L244 assume 12292 != ssl3_accept_~s__state~0; 7483#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 7484#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7773#L581 ssl3_accept_~skip~0 := 0; 7457#L100-2 [2020-10-20 06:46:52,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,434 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-10-20 06:46:52,434 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,435 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170664939] [2020-10-20 06:46:52,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,441 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,446 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,450 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:52,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,450 INFO L82 PathProgramCache]: Analyzing trace with hash -138342703, now seen corresponding path program 1 times [2020-10-20 06:46:52,451 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,451 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164582398] [2020-10-20 06:46:52,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:52,507 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 108 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2020-10-20 06:46:52,508 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164582398] [2020-10-20 06:46:52,508 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:52,508 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:52,508 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757979181] [2020-10-20 06:46:52,509 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:52,509 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:52,510 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:52,510 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:52,510 INFO L87 Difference]: Start difference. First operand 417 states and 566 transitions. cyclomatic complexity: 150 Second operand 3 states. [2020-10-20 06:46:52,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:52,679 INFO L93 Difference]: Finished difference Result 449 states and 603 transitions. [2020-10-20 06:46:52,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:52,680 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 449 states and 603 transitions. [2020-10-20 06:46:52,683 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 441 [2020-10-20 06:46:52,687 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 449 states to 449 states and 603 transitions. [2020-10-20 06:46:52,687 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 449 [2020-10-20 06:46:52,687 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 449 [2020-10-20 06:46:52,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 449 states and 603 transitions. [2020-10-20 06:46:52,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:52,690 INFO L691 BuchiCegarLoop]: Abstraction has 449 states and 603 transitions. [2020-10-20 06:46:52,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states and 603 transitions. [2020-10-20 06:46:52,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 438. [2020-10-20 06:46:52,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2020-10-20 06:46:52,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 592 transitions. [2020-10-20 06:46:52,696 INFO L714 BuchiCegarLoop]: Abstraction has 438 states and 592 transitions. [2020-10-20 06:46:52,696 INFO L594 BuchiCegarLoop]: Abstraction has 438 states and 592 transitions. [2020-10-20 06:46:52,696 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-20 06:46:52,696 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 438 states and 592 transitions. [2020-10-20 06:46:52,699 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 430 [2020-10-20 06:46:52,699 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:52,699 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:52,701 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,701 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:52,701 INFO L794 eck$LassoCheckResult]: Stem: 8354#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8246#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 8247#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8300#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 8301#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8266#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 8327#L100-2 [2020-10-20 06:46:52,701 INFO L796 eck$LassoCheckResult]: Loop: 8327#L100-2 assume !false; 8612#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8610#L103 assume !(12292 == ssl3_accept_~s__state~0); 8608#L106 assume !(16384 == ssl3_accept_~s__state~0); 8606#L109 assume !(8192 == ssl3_accept_~s__state~0); 8604#L112 assume !(24576 == ssl3_accept_~s__state~0); 8602#L115 assume !(8195 == ssl3_accept_~s__state~0); 8600#L118 assume !(8480 == ssl3_accept_~s__state~0); 8598#L121 assume !(8481 == ssl3_accept_~s__state~0); 8597#L124 assume !(8482 == ssl3_accept_~s__state~0); 8588#L127 assume 8464 == ssl3_accept_~s__state~0; 8374#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8351#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8349#L275-2 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; 8350#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8658#L581 ssl3_accept_~skip~0 := 0; 8656#L100-2 assume !false; 8655#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8653#L103 assume !(12292 == ssl3_accept_~s__state~0); 8651#L106 assume !(16384 == ssl3_accept_~s__state~0); 8649#L109 assume !(8192 == ssl3_accept_~s__state~0); 8647#L112 assume !(24576 == ssl3_accept_~s__state~0); 8646#L115 assume !(8195 == ssl3_accept_~s__state~0); 8645#L118 assume !(8480 == ssl3_accept_~s__state~0); 8644#L121 assume !(8481 == ssl3_accept_~s__state~0); 8643#L124 assume !(8482 == ssl3_accept_~s__state~0); 8641#L127 assume !(8464 == ssl3_accept_~s__state~0); 8639#L130 assume !(8465 == ssl3_accept_~s__state~0); 8638#L133 assume !(8466 == ssl3_accept_~s__state~0); 8631#L136 assume 8496 == ssl3_accept_~s__state~0; 8366#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8250#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8251#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 8315#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 8297#L298-2 ssl3_accept_~s__init_num~0 := 0; 8298#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8669#L581 ssl3_accept_~skip~0 := 0; 8668#L100-2 assume !false; 8667#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8665#L103 assume !(12292 == ssl3_accept_~s__state~0); 8664#L106 assume !(16384 == ssl3_accept_~s__state~0); 8253#L109 assume !(8192 == ssl3_accept_~s__state~0); 8254#L112 assume !(24576 == ssl3_accept_~s__state~0); 8360#L115 assume !(8195 == ssl3_accept_~s__state~0); 8361#L118 assume !(8480 == ssl3_accept_~s__state~0); 8357#L121 assume !(8481 == ssl3_accept_~s__state~0); 8331#L124 assume !(8482 == ssl3_accept_~s__state~0); 8332#L127 assume !(8464 == ssl3_accept_~s__state~0); 8319#L130 assume !(8465 == ssl3_accept_~s__state~0); 8320#L133 assume !(8466 == ssl3_accept_~s__state~0); 8642#L136 assume !(8496 == ssl3_accept_~s__state~0); 8640#L139 assume !(8497 == ssl3_accept_~s__state~0); 8637#L142 assume 8512 == ssl3_accept_~s__state~0; 8333#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8313#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 8306#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 8307#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8630#L581 ssl3_accept_~skip~0 := 0; 8629#L100-2 assume !false; 8628#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8627#L103 assume !(12292 == ssl3_accept_~s__state~0); 8626#L106 assume !(16384 == ssl3_accept_~s__state~0); 8624#L109 assume !(8192 == ssl3_accept_~s__state~0); 8623#L112 assume !(24576 == ssl3_accept_~s__state~0); 8622#L115 assume !(8195 == ssl3_accept_~s__state~0); 8621#L118 assume !(8480 == ssl3_accept_~s__state~0); 8616#L121 assume !(8481 == ssl3_accept_~s__state~0); 8614#L124 assume !(8482 == ssl3_accept_~s__state~0); 8613#L127 assume !(8464 == ssl3_accept_~s__state~0); 8611#L130 assume !(8465 == ssl3_accept_~s__state~0); 8609#L133 assume !(8466 == ssl3_accept_~s__state~0); 8607#L136 assume !(8496 == ssl3_accept_~s__state~0); 8605#L139 assume !(8497 == ssl3_accept_~s__state~0); 8603#L142 assume !(8512 == ssl3_accept_~s__state~0); 8601#L145 assume !(8513 == ssl3_accept_~s__state~0); 8599#L148 assume 8528 == ssl3_accept_~s__state~0; 8321#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 8286#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 8259#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 8260#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 8290#L358 assume !(ssl3_accept_~ret~0 <= 0); 8345#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 8369#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8587#L581 ssl3_accept_~skip~0 := 0; 8586#L100-2 assume !false; 8585#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8584#L103 assume !(12292 == ssl3_accept_~s__state~0); 8583#L106 assume !(16384 == ssl3_accept_~s__state~0); 8582#L109 assume !(8192 == ssl3_accept_~s__state~0); 8581#L112 assume !(24576 == ssl3_accept_~s__state~0); 8580#L115 assume !(8195 == ssl3_accept_~s__state~0); 8579#L118 assume !(8480 == ssl3_accept_~s__state~0); 8578#L121 assume !(8481 == ssl3_accept_~s__state~0); 8577#L124 assume !(8482 == ssl3_accept_~s__state~0); 8576#L127 assume !(8464 == ssl3_accept_~s__state~0); 8575#L130 assume !(8465 == ssl3_accept_~s__state~0); 8574#L133 assume !(8466 == ssl3_accept_~s__state~0); 8573#L136 assume !(8496 == ssl3_accept_~s__state~0); 8572#L139 assume !(8497 == ssl3_accept_~s__state~0); 8571#L142 assume !(8512 == ssl3_accept_~s__state~0); 8570#L145 assume !(8513 == ssl3_accept_~s__state~0); 8569#L148 assume !(8528 == ssl3_accept_~s__state~0); 8568#L151 assume !(8529 == ssl3_accept_~s__state~0); 8385#L154 assume 8544 == ssl3_accept_~s__state~0; 8273#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 8274#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 8281#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8364#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 8342#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 8340#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 8243#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8244#L581 ssl3_accept_~skip~0 := 0; 8308#L100-2 assume !false; 8309#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8267#L103 assume !(12292 == ssl3_accept_~s__state~0); 8268#L106 assume !(16384 == ssl3_accept_~s__state~0); 8279#L109 assume !(8192 == ssl3_accept_~s__state~0); 8659#L112 assume !(24576 == ssl3_accept_~s__state~0); 8657#L115 assume !(8195 == ssl3_accept_~s__state~0); 8547#L118 assume !(8480 == ssl3_accept_~s__state~0); 8654#L121 assume !(8481 == ssl3_accept_~s__state~0); 8652#L124 assume !(8482 == ssl3_accept_~s__state~0); 8650#L127 assume !(8464 == ssl3_accept_~s__state~0); 8648#L130 assume !(8465 == ssl3_accept_~s__state~0); 8292#L133 assume !(8466 == ssl3_accept_~s__state~0); 8271#L136 assume !(8496 == ssl3_accept_~s__state~0); 8272#L139 assume !(8497 == ssl3_accept_~s__state~0); 8255#L142 assume !(8512 == ssl3_accept_~s__state~0); 8256#L145 assume !(8513 == ssl3_accept_~s__state~0); 8362#L148 assume !(8528 == ssl3_accept_~s__state~0); 8363#L151 assume !(8529 == ssl3_accept_~s__state~0); 8347#L154 assume !(8544 == ssl3_accept_~s__state~0); 8334#L157 assume !(8545 == ssl3_accept_~s__state~0); 8335#L160 assume !(8560 == ssl3_accept_~s__state~0); 8322#L163 assume !(8561 == ssl3_accept_~s__state~0); 8323#L166 assume 8448 == ssl3_accept_~s__state~0; 8376#L167 assume !(ssl3_accept_~num1~0 > 0); 8241#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 8242#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8455#L581 ssl3_accept_~skip~0 := 0; 8453#L100-2 assume !false; 8451#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8449#L103 assume 12292 == ssl3_accept_~s__state~0; 8358#L104 ssl3_accept_~s__new_session~0 := 1; 8359#L212 ssl3_accept_~s__server~0 := 1; 8500#L217 assume 0 != ssl3_accept_~cb~0; 8498#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8496#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8493#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8490#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8488#L244 assume 12292 != ssl3_accept_~s__state~0; 8352#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 8353#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8615#L581 ssl3_accept_~skip~0 := 0; 8327#L100-2 [2020-10-20 06:46:52,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,702 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-10-20 06:46:52,702 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,702 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822193094] [2020-10-20 06:46:52,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,720 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:52,724 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:52,730 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:52,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:52,732 INFO L82 PathProgramCache]: Analyzing trace with hash 2092161038, now seen corresponding path program 1 times [2020-10-20 06:46:52,732 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:52,732 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089797093] [2020-10-20 06:46:52,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:52,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:52,800 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 122 proven. 5 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:46:52,800 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089797093] [2020-10-20 06:46:52,800 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742437758] [2020-10-20 06:46:52,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:52,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:52,871 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:52,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:52,935 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 263 trivial. 0 not checked. [2020-10-20 06:46:52,935 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-20 06:46:52,936 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-20 06:46:52,938 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521928940] [2020-10-20 06:46:52,938 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:52,939 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:52,939 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:52,940 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:46:52,940 INFO L87 Difference]: Start difference. First operand 438 states and 592 transitions. cyclomatic complexity: 155 Second operand 3 states. [2020-10-20 06:46:53,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:53,125 INFO L93 Difference]: Finished difference Result 447 states and 603 transitions. [2020-10-20 06:46:53,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:53,127 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 447 states and 603 transitions. [2020-10-20 06:46:53,133 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 439 [2020-10-20 06:46:53,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 447 states to 447 states and 603 transitions. [2020-10-20 06:46:53,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 447 [2020-10-20 06:46:53,142 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 447 [2020-10-20 06:46:53,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 447 states and 603 transitions. [2020-10-20 06:46:53,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:53,144 INFO L691 BuchiCegarLoop]: Abstraction has 447 states and 603 transitions. [2020-10-20 06:46:53,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states and 603 transitions. [2020-10-20 06:46:53,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 447. [2020-10-20 06:46:53,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 447 states. [2020-10-20 06:46:53,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 603 transitions. [2020-10-20 06:46:53,155 INFO L714 BuchiCegarLoop]: Abstraction has 447 states and 603 transitions. [2020-10-20 06:46:53,155 INFO L594 BuchiCegarLoop]: Abstraction has 447 states and 603 transitions. [2020-10-20 06:46:53,155 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-20 06:46:53,155 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 447 states and 603 transitions. [2020-10-20 06:46:53,159 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 439 [2020-10-20 06:46:53,159 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:53,159 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:53,166 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:53,167 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:53,167 INFO L794 eck$LassoCheckResult]: Stem: 9707#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9598#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 9599#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9654#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9655#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9618#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9681#L100-2 [2020-10-20 06:46:53,168 INFO L796 eck$LassoCheckResult]: Loop: 9681#L100-2 assume !false; 9960#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9959#L103 assume !(12292 == ssl3_accept_~s__state~0); 9958#L106 assume !(16384 == ssl3_accept_~s__state~0); 9956#L109 assume !(8192 == ssl3_accept_~s__state~0); 9955#L112 assume !(24576 == ssl3_accept_~s__state~0); 9954#L115 assume !(8195 == ssl3_accept_~s__state~0); 9953#L118 assume !(8480 == ssl3_accept_~s__state~0); 9948#L121 assume !(8481 == ssl3_accept_~s__state~0); 9946#L124 assume !(8482 == ssl3_accept_~s__state~0); 9938#L127 assume 8464 == ssl3_accept_~s__state~0; 9730#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9704#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9702#L275-2 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; 9703#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9997#L581 ssl3_accept_~skip~0 := 0; 9995#L100-2 assume !false; 9993#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9991#L103 assume !(12292 == ssl3_accept_~s__state~0); 9989#L106 assume !(16384 == ssl3_accept_~s__state~0); 9987#L109 assume !(8192 == ssl3_accept_~s__state~0); 9985#L112 assume !(24576 == ssl3_accept_~s__state~0); 9983#L115 assume !(8195 == ssl3_accept_~s__state~0); 9981#L118 assume !(8480 == ssl3_accept_~s__state~0); 9979#L121 assume !(8481 == ssl3_accept_~s__state~0); 9977#L124 assume !(8482 == ssl3_accept_~s__state~0); 9975#L127 assume !(8464 == ssl3_accept_~s__state~0); 9973#L130 assume !(8465 == ssl3_accept_~s__state~0); 9971#L133 assume !(8466 == ssl3_accept_~s__state~0); 9967#L136 assume 8496 == ssl3_accept_~s__state~0; 9719#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9602#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9603#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 9669#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9652#L298-2 ssl3_accept_~s__init_num~0 := 0; 9595#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9596#L581 ssl3_accept_~skip~0 := 0; 9699#L100-2 assume !false; 10028#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9619#L103 assume !(12292 == ssl3_accept_~s__state~0); 9620#L106 assume !(16384 == ssl3_accept_~s__state~0); 10021#L109 assume !(8192 == ssl3_accept_~s__state~0); 10019#L112 assume !(24576 == ssl3_accept_~s__state~0); 10018#L115 assume !(8195 == ssl3_accept_~s__state~0); 10016#L118 assume !(8480 == ssl3_accept_~s__state~0); 9710#L121 assume !(8481 == ssl3_accept_~s__state~0); 9711#L124 assume !(8482 == ssl3_accept_~s__state~0); 9696#L127 assume !(8464 == ssl3_accept_~s__state~0); 9673#L130 assume !(8465 == ssl3_accept_~s__state~0); 9646#L133 assume !(8466 == ssl3_accept_~s__state~0); 9624#L136 assume !(8496 == ssl3_accept_~s__state~0); 9625#L139 assume !(8497 == ssl3_accept_~s__state~0); 9607#L142 assume 8512 == ssl3_accept_~s__state~0; 9608#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9667#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 9660#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 9661#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9947#L581 ssl3_accept_~skip~0 := 0; 9945#L100-2 assume !false; 9944#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9943#L103 assume !(12292 == ssl3_accept_~s__state~0); 9942#L106 assume !(16384 == ssl3_accept_~s__state~0); 9937#L109 assume !(8192 == ssl3_accept_~s__state~0); 9936#L112 assume !(24576 == ssl3_accept_~s__state~0); 9935#L115 assume !(8195 == ssl3_accept_~s__state~0); 9934#L118 assume !(8480 == ssl3_accept_~s__state~0); 9933#L121 assume !(8481 == ssl3_accept_~s__state~0); 9932#L124 assume !(8482 == ssl3_accept_~s__state~0); 9931#L127 assume !(8464 == ssl3_accept_~s__state~0); 9930#L130 assume !(8465 == ssl3_accept_~s__state~0); 9929#L133 assume !(8466 == ssl3_accept_~s__state~0); 9928#L136 assume !(8496 == ssl3_accept_~s__state~0); 9927#L139 assume !(8497 == ssl3_accept_~s__state~0); 9924#L142 assume !(8512 == ssl3_accept_~s__state~0); 9922#L145 assume !(8513 == ssl3_accept_~s__state~0); 9715#L148 assume 8528 == ssl3_accept_~s__state~0; 9674#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9639#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 9611#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 9612#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 9644#L358 assume !(ssl3_accept_~ret~0 <= 0); 9697#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 9724#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10023#L581 ssl3_accept_~skip~0 := 0; 10022#L100-2 assume !false; 10020#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10017#L103 assume !(12292 == ssl3_accept_~s__state~0); 10015#L106 assume !(16384 == ssl3_accept_~s__state~0); 10014#L109 assume !(8192 == ssl3_accept_~s__state~0); 10013#L112 assume !(24576 == ssl3_accept_~s__state~0); 10012#L115 assume !(8195 == ssl3_accept_~s__state~0); 10010#L118 assume !(8480 == ssl3_accept_~s__state~0); 10009#L121 assume !(8481 == ssl3_accept_~s__state~0); 9926#L124 assume !(8482 == ssl3_accept_~s__state~0); 9923#L127 assume !(8464 == ssl3_accept_~s__state~0); 9921#L130 assume !(8465 == ssl3_accept_~s__state~0); 9920#L133 assume !(8466 == ssl3_accept_~s__state~0); 9919#L136 assume !(8496 == ssl3_accept_~s__state~0); 9917#L139 assume !(8497 == ssl3_accept_~s__state~0); 9915#L142 assume !(8512 == ssl3_accept_~s__state~0); 9913#L145 assume !(8513 == ssl3_accept_~s__state~0); 9911#L148 assume !(8528 == ssl3_accept_~s__state~0); 9909#L151 assume !(8529 == ssl3_accept_~s__state~0); 9742#L154 assume 8544 == ssl3_accept_~s__state~0; 9626#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 9627#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 9634#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9716#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 9693#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 9691#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 9643#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10030#L581 ssl3_accept_~skip~0 := 0; 9662#L100-2 assume !false; 9663#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9729#L103 assume !(12292 == ssl3_accept_~s__state~0); 9632#L106 assume !(16384 == ssl3_accept_~s__state~0); 9605#L109 assume !(8192 == ssl3_accept_~s__state~0); 9606#L112 assume !(24576 == ssl3_accept_~s__state~0); 9713#L115 assume !(8195 == ssl3_accept_~s__state~0); 9714#L118 assume !(8480 == ssl3_accept_~s__state~0); 9717#L121 assume !(8481 == ssl3_accept_~s__state~0); 9683#L124 assume !(8482 == ssl3_accept_~s__state~0); 9684#L127 assume !(8464 == ssl3_accept_~s__state~0); 10011#L130 assume !(8465 == ssl3_accept_~s__state~0); 10008#L133 assume !(8466 == ssl3_accept_~s__state~0); 9918#L136 assume !(8496 == ssl3_accept_~s__state~0); 9916#L139 assume !(8497 == ssl3_accept_~s__state~0); 9914#L142 assume !(8512 == ssl3_accept_~s__state~0); 9912#L145 assume !(8513 == ssl3_accept_~s__state~0); 9910#L148 assume !(8528 == ssl3_accept_~s__state~0); 9908#L151 assume !(8529 == ssl3_accept_~s__state~0); 9700#L154 assume !(8544 == ssl3_accept_~s__state~0); 9685#L157 assume !(8545 == ssl3_accept_~s__state~0); 9686#L160 assume !(8560 == ssl3_accept_~s__state~0); 9675#L163 assume !(8561 == ssl3_accept_~s__state~0); 9648#L166 assume 8448 == ssl3_accept_~s__state~0; 9649#L167 assume !(ssl3_accept_~num1~0 > 0); 9593#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 9594#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9819#L581 ssl3_accept_~skip~0 := 0; 9817#L100-2 assume !false; 9815#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9813#L103 assume !(12292 == ssl3_accept_~s__state~0); 9811#L106 assume 16384 == ssl3_accept_~s__state~0; 9807#L212 ssl3_accept_~s__server~0 := 1; 9855#L217 assume 0 != ssl3_accept_~cb~0; 9854#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9853#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9851#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9848#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9847#L244 assume 12292 != ssl3_accept_~s__state~0; 9705#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 9706#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9961#L581 ssl3_accept_~skip~0 := 0; 9681#L100-2 [2020-10-20 06:46:53,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,169 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-10-20 06:46:53,169 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,169 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786284917] [2020-10-20 06:46:53,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,180 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,193 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,202 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:53,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,203 INFO L82 PathProgramCache]: Analyzing trace with hash -1405587806, now seen corresponding path program 1 times [2020-10-20 06:46:53,203 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,204 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134899344] [2020-10-20 06:46:53,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,299 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:46:53,300 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134899344] [2020-10-20 06:46:53,300 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [679240693] [2020-10-20 06:46:53,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:53,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:53,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:53,478 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:46:53,479 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:53,479 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:53,479 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830316288] [2020-10-20 06:46:53,481 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:53,482 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:53,482 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:53,482 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:53,483 INFO L87 Difference]: Start difference. First operand 447 states and 603 transitions. cyclomatic complexity: 157 Second operand 4 states. [2020-10-20 06:46:54,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:54,017 INFO L93 Difference]: Finished difference Result 956 states and 1277 transitions. [2020-10-20 06:46:54,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:54,019 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 956 states and 1277 transitions. [2020-10-20 06:46:54,029 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 921 [2020-10-20 06:46:54,036 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 956 states to 929 states and 1250 transitions. [2020-10-20 06:46:54,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 929 [2020-10-20 06:46:54,038 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 929 [2020-10-20 06:46:54,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 929 states and 1250 transitions. [2020-10-20 06:46:54,040 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:54,040 INFO L691 BuchiCegarLoop]: Abstraction has 929 states and 1250 transitions. [2020-10-20 06:46:54,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 929 states and 1250 transitions. [2020-10-20 06:46:54,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 929 to 820. [2020-10-20 06:46:54,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 820 states. [2020-10-20 06:46:54,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 820 states to 820 states and 1125 transitions. [2020-10-20 06:46:54,062 INFO L714 BuchiCegarLoop]: Abstraction has 820 states and 1125 transitions. [2020-10-20 06:46:54,062 INFO L594 BuchiCegarLoop]: Abstraction has 820 states and 1125 transitions. [2020-10-20 06:46:54,063 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-20 06:46:54,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 820 states and 1125 transitions. [2020-10-20 06:46:54,069 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 812 [2020-10-20 06:46:54,069 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:54,070 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:54,073 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,074 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,074 INFO L794 eck$LassoCheckResult]: Stem: 11590#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11470#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 11471#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11525#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 11526#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11490#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 11556#L100-2 [2020-10-20 06:46:54,075 INFO L796 eck$LassoCheckResult]: Loop: 11556#L100-2 assume !false; 12086#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12085#L103 assume !(12292 == ssl3_accept_~s__state~0); 12084#L106 assume !(16384 == ssl3_accept_~s__state~0); 12083#L109 assume !(8192 == ssl3_accept_~s__state~0); 12082#L112 assume !(24576 == ssl3_accept_~s__state~0); 12081#L115 assume !(8195 == ssl3_accept_~s__state~0); 12080#L118 assume !(8480 == ssl3_accept_~s__state~0); 12079#L121 assume !(8481 == ssl3_accept_~s__state~0); 12078#L124 assume !(8482 == ssl3_accept_~s__state~0); 12077#L127 assume 8464 == ssl3_accept_~s__state~0; 11798#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 11586#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11587#L275-2 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; 12075#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12070#L581 ssl3_accept_~skip~0 := 0; 12069#L100-2 assume !false; 12068#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12067#L103 assume !(12292 == ssl3_accept_~s__state~0); 12066#L106 assume !(16384 == ssl3_accept_~s__state~0); 12065#L109 assume !(8192 == ssl3_accept_~s__state~0); 12064#L112 assume !(24576 == ssl3_accept_~s__state~0); 12063#L115 assume !(8195 == ssl3_accept_~s__state~0); 12062#L118 assume !(8480 == ssl3_accept_~s__state~0); 12061#L121 assume !(8481 == ssl3_accept_~s__state~0); 12060#L124 assume !(8482 == ssl3_accept_~s__state~0); 12059#L127 assume !(8464 == ssl3_accept_~s__state~0); 12058#L130 assume !(8465 == ssl3_accept_~s__state~0); 12057#L133 assume !(8466 == ssl3_accept_~s__state~0); 12056#L136 assume 8496 == ssl3_accept_~s__state~0; 11607#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11474#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11475#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 11545#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 11523#L298-2 ssl3_accept_~s__init_num~0 := 0; 11467#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11468#L581 ssl3_accept_~skip~0 := 0; 11535#L100-2 assume !false; 11536#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11491#L103 assume !(12292 == ssl3_accept_~s__state~0); 11492#L106 assume !(16384 == ssl3_accept_~s__state~0); 11477#L109 assume !(8192 == ssl3_accept_~s__state~0); 11478#L112 assume !(24576 == ssl3_accept_~s__state~0); 11597#L115 assume !(8195 == ssl3_accept_~s__state~0); 11598#L118 assume !(8480 == ssl3_accept_~s__state~0); 11593#L121 assume !(8481 == ssl3_accept_~s__state~0); 11560#L124 assume !(8482 == ssl3_accept_~s__state~0); 11561#L127 assume !(8464 == ssl3_accept_~s__state~0); 11549#L130 assume !(8465 == ssl3_accept_~s__state~0); 11518#L133 assume !(8466 == ssl3_accept_~s__state~0); 11495#L136 assume !(8496 == ssl3_accept_~s__state~0); 11496#L139 assume !(8497 == ssl3_accept_~s__state~0); 11479#L142 assume !(8512 == ssl3_accept_~s__state~0); 11480#L145 assume !(8513 == ssl3_accept_~s__state~0); 11599#L148 assume !(8528 == ssl3_accept_~s__state~0); 11600#L151 assume !(8529 == ssl3_accept_~s__state~0); 11578#L154 assume !(8544 == ssl3_accept_~s__state~0); 11564#L157 assume !(8545 == ssl3_accept_~s__state~0); 11565#L160 assume !(8560 == ssl3_accept_~s__state~0); 11551#L163 assume !(8561 == ssl3_accept_~s__state~0); 11552#L166 assume !(8448 == ssl3_accept_~s__state~0); 11773#L169 assume !(8576 == ssl3_accept_~s__state~0); 11507#L172 assume !(8577 == ssl3_accept_~s__state~0); 11461#L175 assume !(8592 == ssl3_accept_~s__state~0); 11462#L178 assume !(8593 == ssl3_accept_~s__state~0); 11619#L181 assume !(8608 == ssl3_accept_~s__state~0); 11612#L184 assume !(8609 == ssl3_accept_~s__state~0); 11581#L187 assume !(8640 == ssl3_accept_~s__state~0); 11568#L190 assume !(8641 == ssl3_accept_~s__state~0); 11569#L193 assume 8656 == ssl3_accept_~s__state~0; 11463#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 11464#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 11559#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 11591#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 11592#L506 assume !(0 == ssl3_accept_~tmp___10~0); 11614#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11763#L581 ssl3_accept_~skip~0 := 0; 11759#L100-2 assume !false; 11756#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11755#L103 assume !(12292 == ssl3_accept_~s__state~0); 11754#L106 assume !(16384 == ssl3_accept_~s__state~0); 11750#L109 assume !(8192 == ssl3_accept_~s__state~0); 11749#L112 assume !(24576 == ssl3_accept_~s__state~0); 11748#L115 assume !(8195 == ssl3_accept_~s__state~0); 11747#L118 assume !(8480 == ssl3_accept_~s__state~0); 11740#L121 assume !(8481 == ssl3_accept_~s__state~0); 11737#L124 assume !(8482 == ssl3_accept_~s__state~0); 11734#L127 assume !(8464 == ssl3_accept_~s__state~0); 11731#L130 assume !(8465 == ssl3_accept_~s__state~0); 11728#L133 assume !(8466 == ssl3_accept_~s__state~0); 11725#L136 assume !(8496 == ssl3_accept_~s__state~0); 11722#L139 assume !(8497 == ssl3_accept_~s__state~0); 11719#L142 assume !(8512 == ssl3_accept_~s__state~0); 11716#L145 assume !(8513 == ssl3_accept_~s__state~0); 11713#L148 assume !(8528 == ssl3_accept_~s__state~0); 11710#L151 assume !(8529 == ssl3_accept_~s__state~0); 11707#L154 assume !(8544 == ssl3_accept_~s__state~0); 11704#L157 assume !(8545 == ssl3_accept_~s__state~0); 11701#L160 assume !(8560 == ssl3_accept_~s__state~0); 11698#L163 assume !(8561 == ssl3_accept_~s__state~0); 11694#L166 assume !(8448 == ssl3_accept_~s__state~0); 11691#L169 assume !(8576 == ssl3_accept_~s__state~0); 11687#L172 assume !(8577 == ssl3_accept_~s__state~0); 11684#L175 assume !(8592 == ssl3_accept_~s__state~0); 11680#L178 assume !(8593 == ssl3_accept_~s__state~0); 11677#L181 assume !(8608 == ssl3_accept_~s__state~0); 11674#L184 assume !(8609 == ssl3_accept_~s__state~0); 11670#L187 assume !(8640 == ssl3_accept_~s__state~0); 11667#L190 assume !(8641 == ssl3_accept_~s__state~0); 11664#L193 assume !(8656 == ssl3_accept_~s__state~0); 11555#L196 assume !(8657 == ssl3_accept_~s__state~0); 11521#L199 assume 8672 == ssl3_accept_~s__state~0; 11522#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 11617#L514 assume !(4 == ssl3_accept_~blastFlag~0); 11613#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 11529#L521 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 11530#L521-2 ssl3_accept_~s__init_num~0 := 0; 12021#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11974#L581 ssl3_accept_~skip~0 := 0; 11975#L100-2 assume !false; 11875#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11876#L103 assume !(12292 == ssl3_accept_~s__state~0); 12101#L106 assume !(16384 == ssl3_accept_~s__state~0); 11848#L109 assume !(8192 == ssl3_accept_~s__state~0); 11844#L112 assume !(24576 == ssl3_accept_~s__state~0); 11826#L115 assume !(8195 == ssl3_accept_~s__state~0); 11824#L118 assume !(8480 == ssl3_accept_~s__state~0); 11822#L121 assume !(8481 == ssl3_accept_~s__state~0); 11820#L124 assume !(8482 == ssl3_accept_~s__state~0); 11818#L127 assume !(8464 == ssl3_accept_~s__state~0); 11812#L130 assume !(8465 == ssl3_accept_~s__state~0); 11813#L133 assume !(8466 == ssl3_accept_~s__state~0); 11795#L136 assume !(8496 == ssl3_accept_~s__state~0); 11793#L139 assume !(8497 == ssl3_accept_~s__state~0); 11791#L142 assume !(8512 == ssl3_accept_~s__state~0); 11789#L145 assume !(8513 == ssl3_accept_~s__state~0); 11787#L148 assume !(8528 == ssl3_accept_~s__state~0); 11785#L151 assume !(8529 == ssl3_accept_~s__state~0); 11783#L154 assume !(8544 == ssl3_accept_~s__state~0); 11781#L157 assume !(8545 == ssl3_accept_~s__state~0); 11779#L160 assume !(8560 == ssl3_accept_~s__state~0); 11777#L163 assume !(8561 == ssl3_accept_~s__state~0); 11650#L166 assume 8448 == ssl3_accept_~s__state~0; 11648#L167 assume !(ssl3_accept_~num1~0 > 0); 11645#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 11641#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11635#L581 ssl3_accept_~skip~0 := 0; 11633#L100-2 assume !false; 11631#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11628#L103 assume !(12292 == ssl3_accept_~s__state~0); 11629#L106 assume 16384 == ssl3_accept_~s__state~0; 11808#L212 ssl3_accept_~s__server~0 := 1; 11877#L217 assume 0 != ssl3_accept_~cb~0; 11878#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 11867#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 11868#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 11845#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 11846#L244 assume 12292 != ssl3_accept_~s__state~0; 12094#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 12092#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12087#L581 ssl3_accept_~skip~0 := 0; 11556#L100-2 [2020-10-20 06:46:54,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,076 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-10-20 06:46:54,076 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,077 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293430890] [2020-10-20 06:46:54,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,085 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,091 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,095 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:54,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,096 INFO L82 PathProgramCache]: Analyzing trace with hash -609785288, now seen corresponding path program 1 times [2020-10-20 06:46:54,096 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,097 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047577068] [2020-10-20 06:46:54,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:54,209 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-20 06:46:54,211 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047577068] [2020-10-20 06:46:54,211 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125646759] [2020-10-20 06:46:54,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:54,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:54,343 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:54,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:54,400 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-20 06:46:54,400 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:54,401 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:54,402 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274043082] [2020-10-20 06:46:54,403 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:54,403 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:54,404 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:54,404 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:54,404 INFO L87 Difference]: Start difference. First operand 820 states and 1125 transitions. cyclomatic complexity: 306 Second operand 4 states. [2020-10-20 06:46:54,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:54,789 INFO L93 Difference]: Finished difference Result 1263 states and 1713 transitions. [2020-10-20 06:46:54,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:54,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1263 states and 1713 transitions. [2020-10-20 06:46:54,798 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1188 [2020-10-20 06:46:54,807 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1263 states to 1253 states and 1702 transitions. [2020-10-20 06:46:54,808 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1253 [2020-10-20 06:46:54,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1253 [2020-10-20 06:46:54,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1253 states and 1702 transitions. [2020-10-20 06:46:54,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:54,811 INFO L691 BuchiCegarLoop]: Abstraction has 1253 states and 1702 transitions. [2020-10-20 06:46:54,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1253 states and 1702 transitions. [2020-10-20 06:46:54,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1253 to 1143. [2020-10-20 06:46:54,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1143 states. [2020-10-20 06:46:54,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1571 transitions. [2020-10-20 06:46:54,829 INFO L714 BuchiCegarLoop]: Abstraction has 1143 states and 1571 transitions. [2020-10-20 06:46:54,829 INFO L594 BuchiCegarLoop]: Abstraction has 1143 states and 1571 transitions. [2020-10-20 06:46:54,829 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-20 06:46:54,829 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1143 states and 1571 transitions. [2020-10-20 06:46:54,834 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1131 [2020-10-20 06:46:54,834 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:54,835 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:54,836 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,836 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,836 INFO L794 eck$LassoCheckResult]: Stem: 14165#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14043#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 14044#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14100#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14101#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14063#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 14131#L100-2 [2020-10-20 06:46:54,837 INFO L796 eck$LassoCheckResult]: Loop: 14131#L100-2 assume !false; 14536#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14535#L103 assume !(12292 == ssl3_accept_~s__state~0); 14534#L106 assume !(16384 == ssl3_accept_~s__state~0); 14533#L109 assume !(8192 == ssl3_accept_~s__state~0); 14532#L112 assume !(24576 == ssl3_accept_~s__state~0); 14531#L115 assume !(8195 == ssl3_accept_~s__state~0); 14530#L118 assume !(8480 == ssl3_accept_~s__state~0); 14529#L121 assume !(8481 == ssl3_accept_~s__state~0); 14528#L124 assume !(8482 == ssl3_accept_~s__state~0); 14527#L127 assume 8464 == ssl3_accept_~s__state~0; 14262#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14526#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14525#L275-2 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; 14523#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14518#L581 ssl3_accept_~skip~0 := 0; 14517#L100-2 assume !false; 14516#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14515#L103 assume !(12292 == ssl3_accept_~s__state~0); 14514#L106 assume !(16384 == ssl3_accept_~s__state~0); 14513#L109 assume !(8192 == ssl3_accept_~s__state~0); 14512#L112 assume !(24576 == ssl3_accept_~s__state~0); 14511#L115 assume !(8195 == ssl3_accept_~s__state~0); 14510#L118 assume !(8480 == ssl3_accept_~s__state~0); 14509#L121 assume !(8481 == ssl3_accept_~s__state~0); 14508#L124 assume !(8482 == ssl3_accept_~s__state~0); 14507#L127 assume !(8464 == ssl3_accept_~s__state~0); 14506#L130 assume !(8465 == ssl3_accept_~s__state~0); 14505#L133 assume !(8466 == ssl3_accept_~s__state~0); 14504#L136 assume 8496 == ssl3_accept_~s__state~0; 14258#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14502#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14501#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 14500#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14499#L298-2 ssl3_accept_~s__init_num~0 := 0; 14497#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14492#L581 ssl3_accept_~skip~0 := 0; 14491#L100-2 assume !false; 14490#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14489#L103 assume !(12292 == ssl3_accept_~s__state~0); 14488#L106 assume !(16384 == ssl3_accept_~s__state~0); 14487#L109 assume !(8192 == ssl3_accept_~s__state~0); 14486#L112 assume !(24576 == ssl3_accept_~s__state~0); 14485#L115 assume !(8195 == ssl3_accept_~s__state~0); 14484#L118 assume !(8480 == ssl3_accept_~s__state~0); 14483#L121 assume !(8481 == ssl3_accept_~s__state~0); 14482#L124 assume !(8482 == ssl3_accept_~s__state~0); 14481#L127 assume !(8464 == ssl3_accept_~s__state~0); 14480#L130 assume !(8465 == ssl3_accept_~s__state~0); 14479#L133 assume !(8466 == ssl3_accept_~s__state~0); 14478#L136 assume !(8496 == ssl3_accept_~s__state~0); 14477#L139 assume !(8497 == ssl3_accept_~s__state~0); 14476#L142 assume 8512 == ssl3_accept_~s__state~0; 14253#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14475#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14473#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14471#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14466#L581 ssl3_accept_~skip~0 := 0; 14465#L100-2 assume !false; 14464#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14463#L103 assume !(12292 == ssl3_accept_~s__state~0); 14462#L106 assume !(16384 == ssl3_accept_~s__state~0); 14461#L109 assume !(8192 == ssl3_accept_~s__state~0); 14460#L112 assume !(24576 == ssl3_accept_~s__state~0); 14459#L115 assume !(8195 == ssl3_accept_~s__state~0); 14458#L118 assume !(8480 == ssl3_accept_~s__state~0); 14457#L121 assume !(8481 == ssl3_accept_~s__state~0); 14456#L124 assume !(8482 == ssl3_accept_~s__state~0); 14455#L127 assume !(8464 == ssl3_accept_~s__state~0); 14454#L130 assume !(8465 == ssl3_accept_~s__state~0); 14453#L133 assume !(8466 == ssl3_accept_~s__state~0); 14452#L136 assume !(8496 == ssl3_accept_~s__state~0); 14451#L139 assume !(8497 == ssl3_accept_~s__state~0); 14450#L142 assume !(8512 == ssl3_accept_~s__state~0); 14449#L145 assume !(8513 == ssl3_accept_~s__state~0); 14448#L148 assume 8528 == ssl3_accept_~s__state~0; 14248#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14447#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14446#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 14439#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 14437#L358 assume !(ssl3_accept_~ret~0 <= 0); 14436#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14434#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14429#L581 ssl3_accept_~skip~0 := 0; 14428#L100-2 assume !false; 14427#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14426#L103 assume !(12292 == ssl3_accept_~s__state~0); 14425#L106 assume !(16384 == ssl3_accept_~s__state~0); 14424#L109 assume !(8192 == ssl3_accept_~s__state~0); 14423#L112 assume !(24576 == ssl3_accept_~s__state~0); 14422#L115 assume !(8195 == ssl3_accept_~s__state~0); 14421#L118 assume !(8480 == ssl3_accept_~s__state~0); 14420#L121 assume !(8481 == ssl3_accept_~s__state~0); 14419#L124 assume !(8482 == ssl3_accept_~s__state~0); 14418#L127 assume !(8464 == ssl3_accept_~s__state~0); 14417#L130 assume !(8465 == ssl3_accept_~s__state~0); 14416#L133 assume !(8466 == ssl3_accept_~s__state~0); 14415#L136 assume !(8496 == ssl3_accept_~s__state~0); 14414#L139 assume !(8497 == ssl3_accept_~s__state~0); 14413#L142 assume !(8512 == ssl3_accept_~s__state~0); 14412#L145 assume !(8513 == ssl3_accept_~s__state~0); 14407#L148 assume !(8528 == ssl3_accept_~s__state~0); 14405#L151 assume !(8529 == ssl3_accept_~s__state~0); 14404#L154 assume 8544 == ssl3_accept_~s__state~0; 14243#L158 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 14390#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14384#L581 ssl3_accept_~skip~0 := 0; 14382#L100-2 assume !false; 14380#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14378#L103 assume !(12292 == ssl3_accept_~s__state~0); 14376#L106 assume !(16384 == ssl3_accept_~s__state~0); 14374#L109 assume !(8192 == ssl3_accept_~s__state~0); 14372#L112 assume !(24576 == ssl3_accept_~s__state~0); 14370#L115 assume !(8195 == ssl3_accept_~s__state~0); 14368#L118 assume !(8480 == ssl3_accept_~s__state~0); 14366#L121 assume !(8481 == ssl3_accept_~s__state~0); 14364#L124 assume !(8482 == ssl3_accept_~s__state~0); 14362#L127 assume !(8464 == ssl3_accept_~s__state~0); 14360#L130 assume !(8465 == ssl3_accept_~s__state~0); 14358#L133 assume !(8466 == ssl3_accept_~s__state~0); 14356#L136 assume !(8496 == ssl3_accept_~s__state~0); 14354#L139 assume !(8497 == ssl3_accept_~s__state~0); 14352#L142 assume !(8512 == ssl3_accept_~s__state~0); 14350#L145 assume !(8513 == ssl3_accept_~s__state~0); 14348#L148 assume !(8528 == ssl3_accept_~s__state~0); 14346#L151 assume !(8529 == ssl3_accept_~s__state~0); 14344#L154 assume !(8544 == ssl3_accept_~s__state~0); 14342#L157 assume !(8545 == ssl3_accept_~s__state~0); 14340#L160 assume !(8560 == ssl3_accept_~s__state~0); 14338#L163 assume !(8561 == ssl3_accept_~s__state~0); 14336#L166 assume !(8448 == ssl3_accept_~s__state~0); 14330#L169 assume 8576 == ssl3_accept_~s__state~0; 14230#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 14327#L445 assume !(ssl3_accept_~ret~0 <= 0); 14324#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 14319#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14309#L581 ssl3_accept_~skip~0 := 0; 14307#L100-2 assume !false; 14305#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14303#L103 assume !(12292 == ssl3_accept_~s__state~0); 14301#L106 assume !(16384 == ssl3_accept_~s__state~0); 14299#L109 assume !(8192 == ssl3_accept_~s__state~0); 14297#L112 assume !(24576 == ssl3_accept_~s__state~0); 14295#L115 assume !(8195 == ssl3_accept_~s__state~0); 14293#L118 assume !(8480 == ssl3_accept_~s__state~0); 14290#L121 assume !(8481 == ssl3_accept_~s__state~0); 14291#L124 assume 8482 == ssl3_accept_~s__state~0; 14266#L125 ssl3_accept_~s__state~0 := 3; 14314#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14308#L581 ssl3_accept_~skip~0 := 0; 14306#L100-2 assume !false; 14304#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14302#L103 assume !(12292 == ssl3_accept_~s__state~0); 14300#L106 assume !(16384 == ssl3_accept_~s__state~0); 14298#L109 assume 8192 == ssl3_accept_~s__state~0; 14270#L212 ssl3_accept_~s__server~0 := 1; 14562#L217 assume 0 != ssl3_accept_~cb~0; 14561#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14560#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14558#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14079#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14080#L244 assume 12292 != ssl3_accept_~s__state~0; 14198#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 14542#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14537#L581 ssl3_accept_~skip~0 := 0; 14131#L100-2 [2020-10-20 06:46:54,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,837 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-10-20 06:46:54,838 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,838 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362630962] [2020-10-20 06:46:54,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,843 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,847 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,850 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:54,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,851 INFO L82 PathProgramCache]: Analyzing trace with hash 1056933943, now seen corresponding path program 1 times [2020-10-20 06:46:54,851 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,851 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937428502] [2020-10-20 06:46:54,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:54,893 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2020-10-20 06:46:54,894 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937428502] [2020-10-20 06:46:54,894 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:54,895 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:54,895 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32458531] [2020-10-20 06:46:54,895 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:54,896 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:54,896 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:54,896 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:54,896 INFO L87 Difference]: Start difference. First operand 1143 states and 1571 transitions. cyclomatic complexity: 430 Second operand 3 states. [2020-10-20 06:46:55,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,250 INFO L93 Difference]: Finished difference Result 952 states and 1257 transitions. [2020-10-20 06:46:55,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 952 states and 1257 transitions. [2020-10-20 06:46:55,257 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 776 [2020-10-20 06:46:55,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 952 states to 952 states and 1257 transitions. [2020-10-20 06:46:55,264 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 952 [2020-10-20 06:46:55,265 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 952 [2020-10-20 06:46:55,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 952 states and 1257 transitions. [2020-10-20 06:46:55,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:55,268 INFO L691 BuchiCegarLoop]: Abstraction has 952 states and 1257 transitions. [2020-10-20 06:46:55,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 952 states and 1257 transitions. [2020-10-20 06:46:55,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 952 to 597. [2020-10-20 06:46:55,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 597 states. [2020-10-20 06:46:55,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 809 transitions. [2020-10-20 06:46:55,286 INFO L714 BuchiCegarLoop]: Abstraction has 597 states and 809 transitions. [2020-10-20 06:46:55,286 INFO L594 BuchiCegarLoop]: Abstraction has 597 states and 809 transitions. [2020-10-20 06:46:55,286 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-20 06:46:55,286 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 597 states and 809 transitions. [2020-10-20 06:46:55,291 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 589 [2020-10-20 06:46:55,291 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:55,291 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:55,293 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,293 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,294 INFO L794 eck$LassoCheckResult]: Stem: 16255#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16145#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 16146#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16202#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 16203#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16165#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 16227#L100-2 [2020-10-20 06:46:55,294 INFO L796 eck$LassoCheckResult]: Loop: 16227#L100-2 assume !false; 16707#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16705#L103 assume !(12292 == ssl3_accept_~s__state~0); 16703#L106 assume !(16384 == ssl3_accept_~s__state~0); 16701#L109 assume !(8192 == ssl3_accept_~s__state~0); 16699#L112 assume !(24576 == ssl3_accept_~s__state~0); 16697#L115 assume !(8195 == ssl3_accept_~s__state~0); 16695#L118 assume !(8480 == ssl3_accept_~s__state~0); 16693#L121 assume !(8481 == ssl3_accept_~s__state~0); 16691#L124 assume !(8482 == ssl3_accept_~s__state~0); 16689#L127 assume 8464 == ssl3_accept_~s__state~0; 16277#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 16252#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16250#L275-2 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; 16251#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16670#L581 ssl3_accept_~skip~0 := 0; 16669#L100-2 assume !false; 16667#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16666#L103 assume !(12292 == ssl3_accept_~s__state~0); 16665#L106 assume !(16384 == ssl3_accept_~s__state~0); 16664#L109 assume !(8192 == ssl3_accept_~s__state~0); 16659#L112 assume !(24576 == ssl3_accept_~s__state~0); 16657#L115 assume !(8195 == ssl3_accept_~s__state~0); 16655#L118 assume !(8480 == ssl3_accept_~s__state~0); 16653#L121 assume !(8481 == ssl3_accept_~s__state~0); 16651#L124 assume !(8482 == ssl3_accept_~s__state~0); 16649#L127 assume !(8464 == ssl3_accept_~s__state~0); 16647#L130 assume !(8465 == ssl3_accept_~s__state~0); 16645#L133 assume !(8466 == ssl3_accept_~s__state~0); 16631#L136 assume 8496 == ssl3_accept_~s__state~0; 16267#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16149#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16150#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 16217#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16199#L298-2 ssl3_accept_~s__init_num~0 := 0; 16200#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16709#L581 ssl3_accept_~skip~0 := 0; 16708#L100-2 assume !false; 16706#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16704#L103 assume !(12292 == ssl3_accept_~s__state~0); 16702#L106 assume !(16384 == ssl3_accept_~s__state~0); 16700#L109 assume !(8192 == ssl3_accept_~s__state~0); 16698#L112 assume !(24576 == ssl3_accept_~s__state~0); 16696#L115 assume !(8195 == ssl3_accept_~s__state~0); 16694#L118 assume !(8480 == ssl3_accept_~s__state~0); 16692#L121 assume !(8481 == ssl3_accept_~s__state~0); 16690#L124 assume !(8482 == ssl3_accept_~s__state~0); 16688#L127 assume !(8464 == ssl3_accept_~s__state~0); 16687#L130 assume !(8465 == ssl3_accept_~s__state~0); 16686#L133 assume !(8466 == ssl3_accept_~s__state~0); 16685#L136 assume !(8496 == ssl3_accept_~s__state~0); 16179#L139 assume !(8497 == ssl3_accept_~s__state~0); 16154#L142 assume 8512 == ssl3_accept_~s__state~0; 16155#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16215#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16208#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16142#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16143#L581 ssl3_accept_~skip~0 := 0; 16209#L100-2 assume !false; 16210#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16166#L103 assume !(12292 == ssl3_accept_~s__state~0); 16167#L106 assume !(16384 == ssl3_accept_~s__state~0); 16152#L109 assume !(8192 == ssl3_accept_~s__state~0); 16153#L112 assume !(24576 == ssl3_accept_~s__state~0); 16261#L115 assume !(8195 == ssl3_accept_~s__state~0); 16262#L118 assume !(8480 == ssl3_accept_~s__state~0); 16258#L121 assume !(8481 == ssl3_accept_~s__state~0); 16259#L124 assume !(8482 == ssl3_accept_~s__state~0); 16244#L127 assume !(8464 == ssl3_accept_~s__state~0); 16221#L130 assume !(8465 == ssl3_accept_~s__state~0); 16194#L133 assume !(8466 == ssl3_accept_~s__state~0); 16170#L136 assume !(8496 == ssl3_accept_~s__state~0); 16171#L139 assume !(8497 == ssl3_accept_~s__state~0); 16676#L142 assume !(8512 == ssl3_accept_~s__state~0); 16278#L145 assume !(8513 == ssl3_accept_~s__state~0); 16263#L148 assume 8528 == ssl3_accept_~s__state~0; 16222#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16186#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 16158#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 16160#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 16265#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 16246#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16271#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16658#L581 ssl3_accept_~skip~0 := 0; 16656#L100-2 assume !false; 16654#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16652#L103 assume !(12292 == ssl3_accept_~s__state~0); 16650#L106 assume !(16384 == ssl3_accept_~s__state~0); 16648#L109 assume !(8192 == ssl3_accept_~s__state~0); 16646#L112 assume !(24576 == ssl3_accept_~s__state~0); 16644#L115 assume !(8195 == ssl3_accept_~s__state~0); 16643#L118 assume !(8480 == ssl3_accept_~s__state~0); 16642#L121 assume !(8481 == ssl3_accept_~s__state~0); 16641#L124 assume !(8482 == ssl3_accept_~s__state~0); 16640#L127 assume !(8464 == ssl3_accept_~s__state~0); 16639#L130 assume !(8465 == ssl3_accept_~s__state~0); 16638#L133 assume !(8466 == ssl3_accept_~s__state~0); 16624#L136 assume !(8496 == ssl3_accept_~s__state~0); 16623#L139 assume !(8497 == ssl3_accept_~s__state~0); 16622#L142 assume !(8512 == ssl3_accept_~s__state~0); 16621#L145 assume !(8513 == ssl3_accept_~s__state~0); 16620#L148 assume !(8528 == ssl3_accept_~s__state~0); 16619#L151 assume !(8529 == ssl3_accept_~s__state~0); 16590#L154 assume 8544 == ssl3_accept_~s__state~0; 16172#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 16173#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 16181#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16264#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16241#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 16239#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 16190#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16584#L581 ssl3_accept_~skip~0 := 0; 16583#L100-2 assume !false; 16582#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16581#L103 assume !(12292 == ssl3_accept_~s__state~0); 16580#L106 assume !(16384 == ssl3_accept_~s__state~0); 16579#L109 assume !(8192 == ssl3_accept_~s__state~0); 16578#L112 assume !(24576 == ssl3_accept_~s__state~0); 16577#L115 assume !(8195 == ssl3_accept_~s__state~0); 16372#L118 assume !(8480 == ssl3_accept_~s__state~0); 16576#L121 assume !(8481 == ssl3_accept_~s__state~0); 16575#L124 assume !(8482 == ssl3_accept_~s__state~0); 16574#L127 assume !(8464 == ssl3_accept_~s__state~0); 16558#L130 assume !(8465 == ssl3_accept_~s__state~0); 16530#L133 assume !(8466 == ssl3_accept_~s__state~0); 16433#L136 assume !(8496 == ssl3_accept_~s__state~0); 16432#L139 assume !(8497 == ssl3_accept_~s__state~0); 16431#L142 assume !(8512 == ssl3_accept_~s__state~0); 16430#L145 assume !(8513 == ssl3_accept_~s__state~0); 16429#L148 assume !(8528 == ssl3_accept_~s__state~0); 16428#L151 assume !(8529 == ssl3_accept_~s__state~0); 16427#L154 assume !(8544 == ssl3_accept_~s__state~0); 16426#L157 assume !(8545 == ssl3_accept_~s__state~0); 16245#L160 assume !(8560 == ssl3_accept_~s__state~0); 16223#L163 assume !(8561 == ssl3_accept_~s__state~0); 16195#L166 assume 8448 == ssl3_accept_~s__state~0; 16196#L167 assume !(ssl3_accept_~num1~0 > 0); 16140#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 16141#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16547#L581 ssl3_accept_~skip~0 := 0; 16545#L100-2 assume !false; 16543#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16541#L103 assume !(12292 == ssl3_accept_~s__state~0); 16539#L106 assume !(16384 == ssl3_accept_~s__state~0); 16537#L109 assume 8192 == ssl3_accept_~s__state~0; 16242#L212 ssl3_accept_~s__server~0 := 1; 16243#L217 assume 0 != ssl3_accept_~cb~0; 16269#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16270#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16187#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16182#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16183#L244 assume 12292 != ssl3_accept_~s__state~0; 16253#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 16254#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16710#L581 ssl3_accept_~skip~0 := 0; 16227#L100-2 [2020-10-20 06:46:55,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,295 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-10-20 06:46:55,295 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,296 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651773791] [2020-10-20 06:46:55,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,302 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,307 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,312 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:55,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,313 INFO L82 PathProgramCache]: Analyzing trace with hash 516004894, now seen corresponding path program 1 times [2020-10-20 06:46:55,313 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,313 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469657996] [2020-10-20 06:46:55,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,370 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 162 proven. 0 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2020-10-20 06:46:55,371 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469657996] [2020-10-20 06:46:55,371 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:55,371 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:55,371 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919237927] [2020-10-20 06:46:55,372 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:55,372 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:55,373 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:55,373 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:55,373 INFO L87 Difference]: Start difference. First operand 597 states and 809 transitions. cyclomatic complexity: 213 Second operand 3 states. [2020-10-20 06:46:55,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,390 INFO L93 Difference]: Finished difference Result 1179 states and 1592 transitions. [2020-10-20 06:46:55,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,391 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1179 states and 1592 transitions. [2020-10-20 06:46:55,403 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1171 [2020-10-20 06:46:55,413 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1179 states to 1179 states and 1592 transitions. [2020-10-20 06:46:55,414 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1179 [2020-10-20 06:46:55,416 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1179 [2020-10-20 06:46:55,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1179 states and 1592 transitions. [2020-10-20 06:46:55,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:55,419 INFO L691 BuchiCegarLoop]: Abstraction has 1179 states and 1592 transitions. [2020-10-20 06:46:55,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1179 states and 1592 transitions. [2020-10-20 06:46:55,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1179 to 598. [2020-10-20 06:46:55,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 598 states. [2020-10-20 06:46:55,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 810 transitions. [2020-10-20 06:46:55,439 INFO L714 BuchiCegarLoop]: Abstraction has 598 states and 810 transitions. [2020-10-20 06:46:55,439 INFO L594 BuchiCegarLoop]: Abstraction has 598 states and 810 transitions. [2020-10-20 06:46:55,439 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-20 06:46:55,439 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 598 states and 810 transitions. [2020-10-20 06:46:55,443 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2020-10-20 06:46:55,443 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:55,443 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:55,444 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,445 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,446 INFO L794 eck$LassoCheckResult]: Stem: 18044#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17927#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 17928#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17986#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 17987#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17946#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 18013#L100-2 [2020-10-20 06:46:55,447 INFO L796 eck$LassoCheckResult]: Loop: 18013#L100-2 assume !false; 18495#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18494#L103 assume !(12292 == ssl3_accept_~s__state~0); 17958#L106 assume !(16384 == ssl3_accept_~s__state~0); 17934#L109 assume !(8192 == ssl3_accept_~s__state~0); 17935#L112 assume !(24576 == ssl3_accept_~s__state~0); 18048#L115 assume !(8195 == ssl3_accept_~s__state~0); 18049#L118 assume !(8480 == ssl3_accept_~s__state~0); 18047#L121 assume !(8481 == ssl3_accept_~s__state~0); 18017#L124 assume !(8482 == ssl3_accept_~s__state~0); 18018#L127 assume 8464 == ssl3_accept_~s__state~0; 18065#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 18041#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18040#L275-2 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; 17924#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17925#L581 ssl3_accept_~skip~0 := 0; 18493#L100-2 assume !false; 18492#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18491#L103 assume !(12292 == ssl3_accept_~s__state~0); 18490#L106 assume !(16384 == ssl3_accept_~s__state~0); 18489#L109 assume !(8192 == ssl3_accept_~s__state~0); 18487#L112 assume !(24576 == ssl3_accept_~s__state~0); 18486#L115 assume !(8195 == ssl3_accept_~s__state~0); 18485#L118 assume !(8480 == ssl3_accept_~s__state~0); 18484#L121 assume !(8481 == ssl3_accept_~s__state~0); 18479#L124 assume !(8482 == ssl3_accept_~s__state~0); 18032#L127 assume !(8464 == ssl3_accept_~s__state~0); 18007#L130 assume !(8465 == ssl3_accept_~s__state~0); 17977#L133 assume !(8466 == ssl3_accept_~s__state~0); 17978#L136 assume 8496 == ssl3_accept_~s__state~0; 18054#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 17931#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17932#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 18003#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17983#L298-2 ssl3_accept_~s__init_num~0 := 0; 17984#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18478#L581 ssl3_accept_~skip~0 := 0; 18477#L100-2 assume !false; 18476#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18475#L103 assume !(12292 == ssl3_accept_~s__state~0); 18474#L106 assume !(16384 == ssl3_accept_~s__state~0); 18473#L109 assume !(8192 == ssl3_accept_~s__state~0); 18472#L112 assume !(24576 == ssl3_accept_~s__state~0); 18470#L115 assume !(8195 == ssl3_accept_~s__state~0); 18469#L118 assume !(8480 == ssl3_accept_~s__state~0); 18468#L121 assume !(8481 == ssl3_accept_~s__state~0); 18467#L124 assume !(8482 == ssl3_accept_~s__state~0); 18462#L127 assume !(8464 == ssl3_accept_~s__state~0); 18460#L130 assume !(8465 == ssl3_accept_~s__state~0); 18458#L133 assume !(8466 == ssl3_accept_~s__state~0); 17951#L136 assume !(8496 == ssl3_accept_~s__state~0); 17952#L139 assume !(8497 == ssl3_accept_~s__state~0); 17959#L142 assume 8512 == ssl3_accept_~s__state~0; 18020#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18001#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17993#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17994#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18036#L581 ssl3_accept_~skip~0 := 0; 17995#L100-2 assume !false; 17996#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18064#L103 assume !(12292 == ssl3_accept_~s__state~0); 18410#L106 assume !(16384 == ssl3_accept_~s__state~0); 18409#L109 assume !(8192 == ssl3_accept_~s__state~0); 18408#L112 assume !(24576 == ssl3_accept_~s__state~0); 18407#L115 assume !(8195 == ssl3_accept_~s__state~0); 18405#L118 assume !(8480 == ssl3_accept_~s__state~0); 18404#L121 assume !(8481 == ssl3_accept_~s__state~0); 18403#L124 assume !(8482 == ssl3_accept_~s__state~0); 18402#L127 assume !(8464 == ssl3_accept_~s__state~0); 18401#L130 assume !(8465 == ssl3_accept_~s__state~0); 18400#L133 assume !(8466 == ssl3_accept_~s__state~0); 18398#L136 assume !(8496 == ssl3_accept_~s__state~0); 18396#L139 assume !(8497 == ssl3_accept_~s__state~0); 18368#L142 assume !(8512 == ssl3_accept_~s__state~0); 18066#L145 assume !(8513 == ssl3_accept_~s__state~0); 18067#L148 assume 8528 == ssl3_accept_~s__state~0; 18008#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17968#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 17969#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 17941#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 17974#L358 assume !(ssl3_accept_~ret~0 <= 0); 18034#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18059#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18278#L581 ssl3_accept_~skip~0 := 0; 18275#L100-2 assume !false; 18271#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18266#L103 assume !(12292 == ssl3_accept_~s__state~0); 18264#L106 assume !(16384 == ssl3_accept_~s__state~0); 18262#L109 assume !(8192 == ssl3_accept_~s__state~0); 18260#L112 assume !(24576 == ssl3_accept_~s__state~0); 18258#L115 assume !(8195 == ssl3_accept_~s__state~0); 18256#L118 assume !(8480 == ssl3_accept_~s__state~0); 18254#L121 assume !(8481 == ssl3_accept_~s__state~0); 18252#L124 assume !(8482 == ssl3_accept_~s__state~0); 18250#L127 assume !(8464 == ssl3_accept_~s__state~0); 18248#L130 assume !(8465 == ssl3_accept_~s__state~0); 18246#L133 assume !(8466 == ssl3_accept_~s__state~0); 18244#L136 assume !(8496 == ssl3_accept_~s__state~0); 18242#L139 assume !(8497 == ssl3_accept_~s__state~0); 18240#L142 assume !(8512 == ssl3_accept_~s__state~0); 18182#L145 assume !(8513 == ssl3_accept_~s__state~0); 18183#L148 assume !(8528 == ssl3_accept_~s__state~0); 18055#L151 assume !(8529 == ssl3_accept_~s__state~0); 18056#L154 assume 8544 == ssl3_accept_~s__state~0; 17953#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 17954#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 17961#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18052#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 18029#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 18027#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 17973#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18442#L581 ssl3_accept_~skip~0 := 0; 18440#L100-2 assume !false; 18438#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18436#L103 assume !(12292 == ssl3_accept_~s__state~0); 18434#L106 assume !(16384 == ssl3_accept_~s__state~0); 18432#L109 assume !(8192 == ssl3_accept_~s__state~0); 18430#L112 assume !(24576 == ssl3_accept_~s__state~0); 18428#L115 assume !(8195 == ssl3_accept_~s__state~0); 18425#L118 assume !(8480 == ssl3_accept_~s__state~0); 18423#L121 assume !(8481 == ssl3_accept_~s__state~0); 18421#L124 assume !(8482 == ssl3_accept_~s__state~0); 18419#L127 assume !(8464 == ssl3_accept_~s__state~0); 18417#L130 assume !(8465 == ssl3_accept_~s__state~0); 18415#L133 assume !(8466 == ssl3_accept_~s__state~0); 18412#L136 assume !(8496 == ssl3_accept_~s__state~0); 18411#L139 assume !(8497 == ssl3_accept_~s__state~0); 17936#L142 assume !(8512 == ssl3_accept_~s__state~0); 17937#L145 assume !(8513 == ssl3_accept_~s__state~0); 18050#L148 assume !(8528 == ssl3_accept_~s__state~0); 18051#L151 assume !(8529 == ssl3_accept_~s__state~0); 18229#L154 assume !(8544 == ssl3_accept_~s__state~0); 18227#L157 assume !(8545 == ssl3_accept_~s__state~0); 18224#L160 assume !(8560 == ssl3_accept_~s__state~0); 18221#L163 assume !(8561 == ssl3_accept_~s__state~0); 18218#L166 assume 8448 == ssl3_accept_~s__state~0; 18069#L167 assume !(ssl3_accept_~num1~0 > 0); 17922#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 17923#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18461#L581 ssl3_accept_~skip~0 := 0; 18459#L100-2 assume !false; 18457#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18456#L103 assume !(12292 == ssl3_accept_~s__state~0); 18455#L106 assume !(16384 == ssl3_accept_~s__state~0); 18079#L109 assume 8192 == ssl3_accept_~s__state~0; 18030#L212 ssl3_accept_~s__server~0 := 1; 18031#L217 assume 0 != ssl3_accept_~cb~0; 18057#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 18058#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17970#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17962#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17963#L244 assume 12292 != ssl3_accept_~s__state~0; 18042#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 18043#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18497#L581 ssl3_accept_~skip~0 := 0; 18013#L100-2 [2020-10-20 06:46:55,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,447 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-10-20 06:46:55,447 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,448 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867036024] [2020-10-20 06:46:55,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,453 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,459 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,464 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:55,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,464 INFO L82 PathProgramCache]: Analyzing trace with hash -1580531749, now seen corresponding path program 1 times [2020-10-20 06:46:55,464 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,465 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345144954] [2020-10-20 06:46:55,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,572 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 162 proven. 0 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2020-10-20 06:46:55,573 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345144954] [2020-10-20 06:46:55,573 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:55,573 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:55,574 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36292897] [2020-10-20 06:46:55,574 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:55,574 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:55,575 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:55,575 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:55,576 INFO L87 Difference]: Start difference. First operand 598 states and 810 transitions. cyclomatic complexity: 213 Second operand 3 states. [2020-10-20 06:46:55,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,590 INFO L93 Difference]: Finished difference Result 1179 states and 1591 transitions. [2020-10-20 06:46:55,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,591 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1179 states and 1591 transitions. [2020-10-20 06:46:55,602 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1171 [2020-10-20 06:46:55,613 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1179 states to 1179 states and 1591 transitions. [2020-10-20 06:46:55,613 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1179 [2020-10-20 06:46:55,615 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1179 [2020-10-20 06:46:55,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1179 states and 1591 transitions. [2020-10-20 06:46:55,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:55,618 INFO L691 BuchiCegarLoop]: Abstraction has 1179 states and 1591 transitions. [2020-10-20 06:46:55,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1179 states and 1591 transitions. [2020-10-20 06:46:55,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1179 to 598. [2020-10-20 06:46:55,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 598 states. [2020-10-20 06:46:55,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 809 transitions. [2020-10-20 06:46:55,640 INFO L714 BuchiCegarLoop]: Abstraction has 598 states and 809 transitions. [2020-10-20 06:46:55,640 INFO L594 BuchiCegarLoop]: Abstraction has 598 states and 809 transitions. [2020-10-20 06:46:55,640 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-20 06:46:55,640 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 598 states and 809 transitions. [2020-10-20 06:46:55,646 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2020-10-20 06:46:55,646 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:55,646 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:55,648 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,648 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,648 INFO L794 eck$LassoCheckResult]: Stem: 19820#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19710#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 19711#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19765#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 19766#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19729#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 19791#L100-2 [2020-10-20 06:46:55,648 INFO L796 eck$LassoCheckResult]: Loop: 19791#L100-2 assume !false; 20279#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20278#L103 assume !(12292 == ssl3_accept_~s__state~0); 20277#L106 assume !(16384 == ssl3_accept_~s__state~0); 20276#L109 assume !(8192 == ssl3_accept_~s__state~0); 20275#L112 assume !(24576 == ssl3_accept_~s__state~0); 20273#L115 assume !(8195 == ssl3_accept_~s__state~0); 20271#L118 assume !(8480 == ssl3_accept_~s__state~0); 20270#L121 assume !(8481 == ssl3_accept_~s__state~0); 20269#L124 assume !(8482 == ssl3_accept_~s__state~0); 19869#L127 assume 8464 == ssl3_accept_~s__state~0; 19845#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19817#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19815#L275-2 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; 19816#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20255#L581 ssl3_accept_~skip~0 := 0; 20253#L100-2 assume !false; 20251#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20249#L103 assume !(12292 == ssl3_accept_~s__state~0); 20247#L106 assume !(16384 == ssl3_accept_~s__state~0); 20245#L109 assume !(8192 == ssl3_accept_~s__state~0); 20242#L112 assume !(24576 == ssl3_accept_~s__state~0); 20235#L115 assume !(8195 == ssl3_accept_~s__state~0); 20232#L118 assume !(8480 == ssl3_accept_~s__state~0); 20229#L121 assume !(8481 == ssl3_accept_~s__state~0); 20226#L124 assume !(8482 == ssl3_accept_~s__state~0); 20223#L127 assume !(8464 == ssl3_accept_~s__state~0); 20221#L130 assume !(8465 == ssl3_accept_~s__state~0); 20220#L133 assume !(8466 == ssl3_accept_~s__state~0); 19862#L136 assume 8496 == ssl3_accept_~s__state~0; 19833#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 19714#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19715#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 19781#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19762#L298-2 ssl3_accept_~s__init_num~0 := 0; 19763#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20261#L581 ssl3_accept_~skip~0 := 0; 20256#L100-2 assume !false; 20254#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20252#L103 assume !(12292 == ssl3_accept_~s__state~0); 20250#L106 assume !(16384 == ssl3_accept_~s__state~0); 20248#L109 assume !(8192 == ssl3_accept_~s__state~0); 20246#L112 assume !(24576 == ssl3_accept_~s__state~0); 20244#L115 assume !(8195 == ssl3_accept_~s__state~0); 20241#L118 assume !(8480 == ssl3_accept_~s__state~0); 20240#L121 assume !(8481 == ssl3_accept_~s__state~0); 20234#L124 assume !(8482 == ssl3_accept_~s__state~0); 20231#L127 assume !(8464 == ssl3_accept_~s__state~0); 20228#L130 assume !(8465 == ssl3_accept_~s__state~0); 20224#L133 assume !(8466 == ssl3_accept_~s__state~0); 19734#L136 assume !(8496 == ssl3_accept_~s__state~0); 19735#L139 assume !(8497 == ssl3_accept_~s__state~0); 19741#L142 assume 8512 == ssl3_accept_~s__state~0; 19797#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19779#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19771#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19772#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20292#L581 ssl3_accept_~skip~0 := 0; 20291#L100-2 assume !false; 20290#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19730#L103 assume !(12292 == ssl3_accept_~s__state~0); 19731#L106 assume !(16384 == ssl3_accept_~s__state~0); 19717#L109 assume !(8192 == ssl3_accept_~s__state~0); 19718#L112 assume !(24576 == ssl3_accept_~s__state~0); 19826#L115 assume !(8195 == ssl3_accept_~s__state~0); 19827#L118 assume !(8480 == ssl3_accept_~s__state~0); 19831#L121 assume !(8481 == ssl3_accept_~s__state~0); 19795#L124 assume !(8482 == ssl3_accept_~s__state~0); 19796#L127 assume !(8464 == ssl3_accept_~s__state~0); 19785#L130 assume !(8465 == ssl3_accept_~s__state~0); 19756#L133 assume !(8466 == ssl3_accept_~s__state~0); 19757#L136 assume !(8496 == ssl3_accept_~s__state~0); 20186#L139 assume !(8497 == ssl3_accept_~s__state~0); 19719#L142 assume !(8512 == ssl3_accept_~s__state~0); 19720#L145 assume !(8513 == ssl3_accept_~s__state~0); 19846#L148 assume 8528 == ssl3_accept_~s__state~0; 19786#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19748#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19749#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19855#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19832#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 19811#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19838#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20062#L581 ssl3_accept_~skip~0 := 0; 20059#L100-2 assume !false; 20055#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20050#L103 assume !(12292 == ssl3_accept_~s__state~0); 20048#L106 assume !(16384 == ssl3_accept_~s__state~0); 20046#L109 assume !(8192 == ssl3_accept_~s__state~0); 20044#L112 assume !(24576 == ssl3_accept_~s__state~0); 20042#L115 assume !(8195 == ssl3_accept_~s__state~0); 20040#L118 assume !(8480 == ssl3_accept_~s__state~0); 20038#L121 assume !(8481 == ssl3_accept_~s__state~0); 20036#L124 assume !(8482 == ssl3_accept_~s__state~0); 20034#L127 assume !(8464 == ssl3_accept_~s__state~0); 20032#L130 assume !(8465 == ssl3_accept_~s__state~0); 20030#L133 assume !(8466 == ssl3_accept_~s__state~0); 20028#L136 assume !(8496 == ssl3_accept_~s__state~0); 20026#L139 assume !(8497 == ssl3_accept_~s__state~0); 20024#L142 assume !(8512 == ssl3_accept_~s__state~0); 19964#L145 assume !(8513 == ssl3_accept_~s__state~0); 19965#L148 assume !(8528 == ssl3_accept_~s__state~0); 19834#L151 assume !(8529 == ssl3_accept_~s__state~0); 19835#L154 assume 8544 == ssl3_accept_~s__state~0; 19736#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 19737#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 19743#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19830#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 19805#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 19803#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 19707#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19708#L581 ssl3_accept_~skip~0 := 0; 19773#L100-2 assume !false; 19774#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19844#L103 assume !(12292 == ssl3_accept_~s__state~0); 20288#L106 assume !(16384 == ssl3_accept_~s__state~0); 20283#L109 assume !(8192 == ssl3_accept_~s__state~0); 20281#L112 assume !(24576 == ssl3_accept_~s__state~0); 20280#L115 assume !(8195 == ssl3_accept_~s__state~0); 19857#L118 assume !(8480 == ssl3_accept_~s__state~0); 19823#L121 assume !(8481 == ssl3_accept_~s__state~0); 19824#L124 assume !(8482 == ssl3_accept_~s__state~0); 19808#L127 assume !(8464 == ssl3_accept_~s__state~0); 19809#L130 assume !(8465 == ssl3_accept_~s__state~0); 20274#L133 assume !(8466 == ssl3_accept_~s__state~0); 20272#L136 assume !(8496 == ssl3_accept_~s__state~0); 20184#L139 assume !(8497 == ssl3_accept_~s__state~0); 20185#L142 assume !(8512 == ssl3_accept_~s__state~0); 20268#L145 assume !(8513 == ssl3_accept_~s__state~0); 19828#L148 assume !(8528 == ssl3_accept_~s__state~0); 19829#L151 assume !(8529 == ssl3_accept_~s__state~0); 20012#L154 assume !(8544 == ssl3_accept_~s__state~0); 20009#L157 assume !(8545 == ssl3_accept_~s__state~0); 20006#L160 assume !(8560 == ssl3_accept_~s__state~0); 20003#L163 assume !(8561 == ssl3_accept_~s__state~0); 20000#L166 assume 8448 == ssl3_accept_~s__state~0; 19848#L167 assume !(ssl3_accept_~num1~0 > 0); 19705#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 19706#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20202#L581 ssl3_accept_~skip~0 := 0; 20201#L100-2 assume !false; 20200#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20198#L103 assume !(12292 == ssl3_accept_~s__state~0); 20196#L106 assume !(16384 == ssl3_accept_~s__state~0); 20194#L109 assume 8192 == ssl3_accept_~s__state~0; 19806#L212 ssl3_accept_~s__server~0 := 1; 19807#L217 assume 0 != ssl3_accept_~cb~0; 19836#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 19837#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 19750#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 19744#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19745#L244 assume 12292 != ssl3_accept_~s__state~0; 19818#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 19819#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20282#L581 ssl3_accept_~skip~0 := 0; 19791#L100-2 [2020-10-20 06:46:55,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,649 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-10-20 06:46:55,649 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,650 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451419153] [2020-10-20 06:46:55,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,657 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,662 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,667 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:55,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,668 INFO L82 PathProgramCache]: Analyzing trace with hash 1355038556, now seen corresponding path program 1 times [2020-10-20 06:46:55,668 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,668 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212221936] [2020-10-20 06:46:55,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,752 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:46:55,752 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212221936] [2020-10-20 06:46:55,757 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2061684022] [2020-10-20 06:46:55,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:55,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,851 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:55,854 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:55,880 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:46:55,881 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:55,881 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:55,882 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449855786] [2020-10-20 06:46:55,882 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:55,882 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:55,883 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:55,883 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:55,883 INFO L87 Difference]: Start difference. First operand 598 states and 809 transitions. cyclomatic complexity: 212 Second operand 4 states. [2020-10-20 06:46:56,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,202 INFO L93 Difference]: Finished difference Result 1035 states and 1313 transitions. [2020-10-20 06:46:56,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:56,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1035 states and 1313 transitions. [2020-10-20 06:46:56,210 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1027 [2020-10-20 06:46:56,216 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1035 states to 1035 states and 1313 transitions. [2020-10-20 06:46:56,216 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1035 [2020-10-20 06:46:56,217 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1035 [2020-10-20 06:46:56,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1035 states and 1313 transitions. [2020-10-20 06:46:56,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:56,220 INFO L691 BuchiCegarLoop]: Abstraction has 1035 states and 1313 transitions. [2020-10-20 06:46:56,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1035 states and 1313 transitions. [2020-10-20 06:46:56,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1035 to 719. [2020-10-20 06:46:56,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 719 states. [2020-10-20 06:46:56,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 929 transitions. [2020-10-20 06:46:56,234 INFO L714 BuchiCegarLoop]: Abstraction has 719 states and 929 transitions. [2020-10-20 06:46:56,234 INFO L594 BuchiCegarLoop]: Abstraction has 719 states and 929 transitions. [2020-10-20 06:46:56,234 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-20 06:46:56,234 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 719 states and 929 transitions. [2020-10-20 06:46:56,249 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 711 [2020-10-20 06:46:56,250 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,250 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,251 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,252 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,252 INFO L794 eck$LassoCheckResult]: Stem: 21924#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21814#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 21815#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21868#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 21869#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21833#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 21894#L100-2 [2020-10-20 06:46:56,252 INFO L796 eck$LassoCheckResult]: Loop: 21894#L100-2 assume !false; 22465#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22464#L103 assume !(12292 == ssl3_accept_~s__state~0); 22462#L106 assume !(16384 == ssl3_accept_~s__state~0); 22460#L109 assume !(8192 == ssl3_accept_~s__state~0); 22458#L112 assume !(24576 == ssl3_accept_~s__state~0); 22457#L115 assume !(8195 == ssl3_accept_~s__state~0); 22455#L118 assume !(8480 == ssl3_accept_~s__state~0); 22453#L121 assume !(8481 == ssl3_accept_~s__state~0); 22451#L124 assume !(8482 == ssl3_accept_~s__state~0); 22436#L127 assume 8464 == ssl3_accept_~s__state~0; 21943#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 21921#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21919#L275-2 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; 21920#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22356#L581 ssl3_accept_~skip~0 := 0; 22353#L100-2 assume !false; 22350#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22347#L103 assume !(12292 == ssl3_accept_~s__state~0); 22344#L106 assume !(16384 == ssl3_accept_~s__state~0); 22341#L109 assume !(8192 == ssl3_accept_~s__state~0); 22338#L112 assume !(24576 == ssl3_accept_~s__state~0); 22335#L115 assume !(8195 == ssl3_accept_~s__state~0); 22332#L118 assume !(8480 == ssl3_accept_~s__state~0); 22329#L121 assume !(8481 == ssl3_accept_~s__state~0); 22326#L124 assume !(8482 == ssl3_accept_~s__state~0); 22323#L127 assume !(8464 == ssl3_accept_~s__state~0); 22320#L130 assume !(8465 == ssl3_accept_~s__state~0); 22317#L133 assume !(8466 == ssl3_accept_~s__state~0); 22028#L136 assume 8496 == ssl3_accept_~s__state~0; 21935#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 21818#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21819#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 21884#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 21866#L298-2 ssl3_accept_~s__init_num~0 := 0; 21836#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21916#L581 ssl3_accept_~skip~0 := 0; 21877#L100-2 assume !false; 21878#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21834#L103 assume !(12292 == ssl3_accept_~s__state~0); 21835#L106 assume !(16384 == ssl3_accept_~s__state~0); 21821#L109 assume !(8192 == ssl3_accept_~s__state~0); 21822#L112 assume !(24576 == ssl3_accept_~s__state~0); 21929#L115 assume !(8195 == ssl3_accept_~s__state~0); 21930#L118 assume !(8480 == ssl3_accept_~s__state~0); 21927#L121 assume !(8481 == ssl3_accept_~s__state~0); 21898#L124 assume !(8482 == ssl3_accept_~s__state~0); 21899#L127 assume !(8464 == ssl3_accept_~s__state~0); 21888#L130 assume !(8465 == ssl3_accept_~s__state~0); 21861#L133 assume !(8466 == ssl3_accept_~s__state~0); 21839#L136 assume !(8496 == ssl3_accept_~s__state~0); 21840#L139 assume !(8497 == ssl3_accept_~s__state~0); 21823#L142 assume !(8512 == ssl3_accept_~s__state~0); 21824#L145 assume !(8513 == ssl3_accept_~s__state~0); 21931#L148 assume !(8528 == ssl3_accept_~s__state~0); 21932#L151 assume !(8529 == ssl3_accept_~s__state~0); 21917#L154 assume !(8544 == ssl3_accept_~s__state~0); 21902#L157 assume !(8545 == ssl3_accept_~s__state~0); 21903#L160 assume !(8560 == ssl3_accept_~s__state~0); 21890#L163 assume !(8561 == ssl3_accept_~s__state~0); 21862#L166 assume !(8448 == ssl3_accept_~s__state~0); 21863#L169 assume !(8576 == ssl3_accept_~s__state~0); 22463#L172 assume !(8577 == ssl3_accept_~s__state~0); 22461#L175 assume !(8592 == ssl3_accept_~s__state~0); 22459#L178 assume !(8593 == ssl3_accept_~s__state~0); 21951#L181 assume !(8608 == ssl3_accept_~s__state~0); 21941#L184 assume !(8609 == ssl3_accept_~s__state~0); 21918#L187 assume !(8640 == ssl3_accept_~s__state~0); 21906#L190 assume !(8641 == ssl3_accept_~s__state~0); 21907#L193 assume 8656 == ssl3_accept_~s__state~0; 21807#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 21808#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 21897#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 21925#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 21926#L506 assume !(0 == ssl3_accept_~tmp___10~0); 21811#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21812#L581 ssl3_accept_~skip~0 := 0; 22517#L100-2 assume !false; 22511#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22510#L103 assume !(12292 == ssl3_accept_~s__state~0); 22509#L106 assume !(16384 == ssl3_accept_~s__state~0); 22507#L109 assume !(8192 == ssl3_accept_~s__state~0); 22506#L112 assume !(24576 == ssl3_accept_~s__state~0); 22505#L115 assume !(8195 == ssl3_accept_~s__state~0); 22504#L118 assume !(8480 == ssl3_accept_~s__state~0); 22503#L121 assume !(8481 == ssl3_accept_~s__state~0); 22497#L124 assume !(8482 == ssl3_accept_~s__state~0); 22495#L127 assume !(8464 == ssl3_accept_~s__state~0); 22493#L130 assume !(8465 == ssl3_accept_~s__state~0); 22491#L133 assume !(8466 == ssl3_accept_~s__state~0); 22489#L136 assume !(8496 == ssl3_accept_~s__state~0); 22487#L139 assume !(8497 == ssl3_accept_~s__state~0); 22485#L142 assume !(8512 == ssl3_accept_~s__state~0); 22483#L145 assume !(8513 == ssl3_accept_~s__state~0); 22481#L148 assume !(8528 == ssl3_accept_~s__state~0); 22479#L151 assume !(8529 == ssl3_accept_~s__state~0); 22477#L154 assume !(8544 == ssl3_accept_~s__state~0); 22475#L157 assume !(8545 == ssl3_accept_~s__state~0); 22473#L160 assume !(8560 == ssl3_accept_~s__state~0); 22471#L163 assume !(8561 == ssl3_accept_~s__state~0); 22468#L166 assume !(8448 == ssl3_accept_~s__state~0); 21844#L169 assume !(8576 == ssl3_accept_~s__state~0); 21845#L172 assume !(8577 == ssl3_accept_~s__state~0); 21805#L175 assume !(8592 == ssl3_accept_~s__state~0); 21806#L178 assume !(8593 == ssl3_accept_~s__state~0); 21948#L181 assume !(8608 == ssl3_accept_~s__state~0); 22456#L184 assume !(8609 == ssl3_accept_~s__state~0); 22454#L187 assume !(8640 == ssl3_accept_~s__state~0); 22452#L190 assume !(8641 == ssl3_accept_~s__state~0); 22435#L193 assume !(8656 == ssl3_accept_~s__state~0); 21893#L196 assume !(8657 == ssl3_accept_~s__state~0); 21864#L199 assume 8672 == ssl3_accept_~s__state~0; 21865#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 21944#L514 assume !(4 == ssl3_accept_~blastFlag~0); 21942#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 21871#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 21873#L521-2 ssl3_accept_~s__init_num~0 := 0; 21856#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22046#L581 ssl3_accept_~skip~0 := 0; 22044#L100-2 assume !false; 22042#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22040#L103 assume !(12292 == ssl3_accept_~s__state~0); 22038#L106 assume !(16384 == ssl3_accept_~s__state~0); 22036#L109 assume !(8192 == ssl3_accept_~s__state~0); 22034#L112 assume !(24576 == ssl3_accept_~s__state~0); 22032#L115 assume !(8195 == ssl3_accept_~s__state~0); 22030#L118 assume !(8480 == ssl3_accept_~s__state~0); 22029#L121 assume !(8481 == ssl3_accept_~s__state~0); 22009#L124 assume !(8482 == ssl3_accept_~s__state~0); 22010#L127 assume !(8464 == ssl3_accept_~s__state~0); 22005#L130 assume !(8465 == ssl3_accept_~s__state~0); 22006#L133 assume !(8466 == ssl3_accept_~s__state~0); 22002#L136 assume !(8496 == ssl3_accept_~s__state~0); 22001#L139 assume !(8497 == ssl3_accept_~s__state~0); 22000#L142 assume !(8512 == ssl3_accept_~s__state~0); 21999#L145 assume !(8513 == ssl3_accept_~s__state~0); 21998#L148 assume !(8528 == ssl3_accept_~s__state~0); 21997#L151 assume !(8529 == ssl3_accept_~s__state~0); 21996#L154 assume !(8544 == ssl3_accept_~s__state~0); 21995#L157 assume !(8545 == ssl3_accept_~s__state~0); 21993#L160 assume !(8560 == ssl3_accept_~s__state~0); 21991#L163 assume !(8561 == ssl3_accept_~s__state~0); 21990#L166 assume 8448 == ssl3_accept_~s__state~0; 21989#L167 assume !(ssl3_accept_~num1~0 > 0); 21987#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21985#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21980#L581 ssl3_accept_~skip~0 := 0; 21979#L100-2 assume !false; 21978#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21977#L103 assume !(12292 == ssl3_accept_~s__state~0); 21976#L106 assume !(16384 == ssl3_accept_~s__state~0); 21975#L109 assume 8192 == ssl3_accept_~s__state~0; 21912#L212 ssl3_accept_~s__server~0 := 1; 21913#L217 assume 0 != ssl3_accept_~cb~0; 21936#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 21937#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 21853#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 21848#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 21849#L244 assume 12292 != ssl3_accept_~s__state~0; 21922#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 21923#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22512#L581 ssl3_accept_~skip~0 := 0; 21894#L100-2 [2020-10-20 06:46:56,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,253 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-10-20 06:46:56,253 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,254 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102020867] [2020-10-20 06:46:56,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,259 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,264 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,267 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:56,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,268 INFO L82 PathProgramCache]: Analyzing trace with hash 422387785, now seen corresponding path program 1 times [2020-10-20 06:46:56,268 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,268 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838822173] [2020-10-20 06:46:56,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,314 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2020-10-20 06:46:56,315 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838822173] [2020-10-20 06:46:56,315 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,315 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:56,315 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370912527] [2020-10-20 06:46:56,316 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,316 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,316 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:56,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:56,317 INFO L87 Difference]: Start difference. First operand 719 states and 929 transitions. cyclomatic complexity: 211 Second operand 3 states. [2020-10-20 06:46:56,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,336 INFO L93 Difference]: Finished difference Result 1280 states and 1648 transitions. [2020-10-20 06:46:56,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:56,337 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1280 states and 1648 transitions. [2020-10-20 06:46:56,343 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1272 [2020-10-20 06:46:56,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1280 states to 1280 states and 1648 transitions. [2020-10-20 06:46:56,351 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1280 [2020-10-20 06:46:56,352 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1280 [2020-10-20 06:46:56,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1280 states and 1648 transitions. [2020-10-20 06:46:56,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:56,354 INFO L691 BuchiCegarLoop]: Abstraction has 1280 states and 1648 transitions. [2020-10-20 06:46:56,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1280 states and 1648 transitions. [2020-10-20 06:46:56,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1280 to 1280. [2020-10-20 06:46:56,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1280 states. [2020-10-20 06:46:56,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1280 states to 1280 states and 1648 transitions. [2020-10-20 06:46:56,374 INFO L714 BuchiCegarLoop]: Abstraction has 1280 states and 1648 transitions. [2020-10-20 06:46:56,375 INFO L594 BuchiCegarLoop]: Abstraction has 1280 states and 1648 transitions. [2020-10-20 06:46:56,375 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-20 06:46:56,375 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1280 states and 1648 transitions. [2020-10-20 06:46:56,378 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1272 [2020-10-20 06:46:56,379 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,379 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,381 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,381 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,381 INFO L794 eck$LassoCheckResult]: Stem: 23937#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23820#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 23821#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23877#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 23878#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23838#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 23904#L100-2 [2020-10-20 06:46:56,382 INFO L796 eck$LassoCheckResult]: Loop: 23904#L100-2 assume !false; 24996#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24994#L103 assume !(12292 == ssl3_accept_~s__state~0); 24992#L106 assume !(16384 == ssl3_accept_~s__state~0); 24991#L109 assume !(8192 == ssl3_accept_~s__state~0); 24990#L112 assume !(24576 == ssl3_accept_~s__state~0); 24989#L115 assume !(8195 == ssl3_accept_~s__state~0); 24988#L118 assume !(8480 == ssl3_accept_~s__state~0); 24987#L121 assume !(8481 == ssl3_accept_~s__state~0); 24986#L124 assume !(8482 == ssl3_accept_~s__state~0); 24915#L127 assume 8464 == ssl3_accept_~s__state~0; 23963#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 23933#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 23934#L275-2 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; 24449#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24438#L581 ssl3_accept_~skip~0 := 0; 24439#L100-2 assume !false; 24432#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24433#L103 assume !(12292 == ssl3_accept_~s__state~0); 24426#L106 assume !(16384 == ssl3_accept_~s__state~0); 24427#L109 assume !(8192 == ssl3_accept_~s__state~0); 24413#L112 assume !(24576 == ssl3_accept_~s__state~0); 24414#L115 assume !(8195 == ssl3_accept_~s__state~0); 24403#L118 assume !(8480 == ssl3_accept_~s__state~0); 24404#L121 assume !(8481 == ssl3_accept_~s__state~0); 24391#L124 assume !(8482 == ssl3_accept_~s__state~0); 24386#L127 assume !(8464 == ssl3_accept_~s__state~0); 24380#L130 assume !(8465 == ssl3_accept_~s__state~0); 24253#L133 assume !(8466 == ssl3_accept_~s__state~0); 24079#L136 assume 8496 == ssl3_accept_~s__state~0; 23950#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 23951#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 23981#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 23980#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 23874#L298-2 ssl3_accept_~s__init_num~0 := 0; 23875#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25086#L581 ssl3_accept_~skip~0 := 0; 25085#L100-2 assume !false; 25084#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25083#L103 assume !(12292 == ssl3_accept_~s__state~0); 25082#L106 assume !(16384 == ssl3_accept_~s__state~0); 23827#L109 assume !(8192 == ssl3_accept_~s__state~0); 23828#L112 assume !(24576 == ssl3_accept_~s__state~0); 23942#L115 assume !(8195 == ssl3_accept_~s__state~0); 23943#L118 assume !(8480 == ssl3_accept_~s__state~0); 25008#L121 assume !(8481 == ssl3_accept_~s__state~0); 25007#L124 assume !(8482 == ssl3_accept_~s__state~0); 25005#L127 assume !(8464 == ssl3_accept_~s__state~0); 25000#L130 assume !(8465 == ssl3_accept_~s__state~0); 24998#L133 assume !(8466 == ssl3_accept_~s__state~0); 24997#L136 assume !(8496 == ssl3_accept_~s__state~0); 24995#L139 assume !(8497 == ssl3_accept_~s__state~0); 24993#L142 assume 8512 == ssl3_accept_~s__state~0; 23910#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23890#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 23882#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 23883#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24600#L581 ssl3_accept_~skip~0 := 0; 24598#L100-2 assume !false; 24596#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24595#L103 assume !(12292 == ssl3_accept_~s__state~0); 24591#L106 assume !(16384 == ssl3_accept_~s__state~0); 24588#L109 assume !(8192 == ssl3_accept_~s__state~0); 24587#L112 assume !(24576 == ssl3_accept_~s__state~0); 24586#L115 assume !(8195 == ssl3_accept_~s__state~0); 24585#L118 assume !(8480 == ssl3_accept_~s__state~0); 24584#L121 assume !(8481 == ssl3_accept_~s__state~0); 24583#L124 assume !(8482 == ssl3_accept_~s__state~0); 24582#L127 assume !(8464 == ssl3_accept_~s__state~0); 24581#L130 assume !(8465 == ssl3_accept_~s__state~0); 24580#L133 assume !(8466 == ssl3_accept_~s__state~0); 24578#L136 assume !(8496 == ssl3_accept_~s__state~0); 24577#L139 assume !(8497 == ssl3_accept_~s__state~0); 24576#L142 assume !(8512 == ssl3_accept_~s__state~0); 24575#L145 assume !(8513 == ssl3_accept_~s__state~0); 24574#L148 assume 8528 == ssl3_accept_~s__state~0; 23897#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23860#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23861#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 23866#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 23867#L358 assume !(ssl3_accept_~ret~0 <= 0); 23927#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 23954#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24541#L581 ssl3_accept_~skip~0 := 0; 24539#L100-2 assume !false; 24536#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24535#L103 assume !(12292 == ssl3_accept_~s__state~0); 24534#L106 assume !(16384 == ssl3_accept_~s__state~0); 24533#L109 assume !(8192 == ssl3_accept_~s__state~0); 24530#L112 assume !(24576 == ssl3_accept_~s__state~0); 24526#L115 assume !(8195 == ssl3_accept_~s__state~0); 24524#L118 assume !(8480 == ssl3_accept_~s__state~0); 24523#L121 assume !(8481 == ssl3_accept_~s__state~0); 24518#L124 assume !(8482 == ssl3_accept_~s__state~0); 24517#L127 assume !(8464 == ssl3_accept_~s__state~0); 24511#L130 assume !(8465 == ssl3_accept_~s__state~0); 24509#L133 assume !(8466 == ssl3_accept_~s__state~0); 24507#L136 assume !(8496 == ssl3_accept_~s__state~0); 24505#L139 assume !(8497 == ssl3_accept_~s__state~0); 24503#L142 assume !(8512 == ssl3_accept_~s__state~0); 24501#L145 assume !(8513 == ssl3_accept_~s__state~0); 24499#L148 assume !(8528 == ssl3_accept_~s__state~0); 23999#L151 assume !(8529 == ssl3_accept_~s__state~0); 23983#L154 assume 8544 == ssl3_accept_~s__state~0; 23847#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 23848#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 24816#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24815#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 24813#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 23916#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 23917#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24967#L581 ssl3_accept_~skip~0 := 0; 24965#L100-2 assume !false; 24963#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24961#L103 assume !(12292 == ssl3_accept_~s__state~0); 24959#L106 assume !(16384 == ssl3_accept_~s__state~0); 24957#L109 assume !(8192 == ssl3_accept_~s__state~0); 24955#L112 assume !(24576 == ssl3_accept_~s__state~0); 24953#L115 assume !(8195 == ssl3_accept_~s__state~0); 23977#L118 assume !(8480 == ssl3_accept_~s__state~0); 24950#L121 assume !(8481 == ssl3_accept_~s__state~0); 24948#L124 assume !(8482 == ssl3_accept_~s__state~0); 24946#L127 assume !(8464 == ssl3_accept_~s__state~0); 24944#L130 assume !(8465 == ssl3_accept_~s__state~0); 24942#L133 assume !(8466 == ssl3_accept_~s__state~0); 24935#L136 assume !(8496 == ssl3_accept_~s__state~0); 24934#L139 assume !(8497 == ssl3_accept_~s__state~0); 24933#L142 assume !(8512 == ssl3_accept_~s__state~0); 24931#L145 assume !(8513 == ssl3_accept_~s__state~0); 24929#L148 assume !(8528 == ssl3_accept_~s__state~0); 24927#L151 assume !(8529 == ssl3_accept_~s__state~0); 24925#L154 assume !(8544 == ssl3_accept_~s__state~0); 24923#L157 assume !(8545 == ssl3_accept_~s__state~0); 24547#L160 assume !(8560 == ssl3_accept_~s__state~0); 24542#L163 assume !(8561 == ssl3_accept_~s__state~0); 24540#L166 assume 8448 == ssl3_accept_~s__state~0; 24538#L167 assume !(ssl3_accept_~num1~0 > 0); 24520#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 24521#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24569#L581 ssl3_accept_~skip~0 := 0; 24568#L100-2 assume !false; 24567#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24566#L103 assume !(12292 == ssl3_accept_~s__state~0); 24565#L106 assume !(16384 == ssl3_accept_~s__state~0); 24564#L109 assume !(8192 == ssl3_accept_~s__state~0); 24563#L112 assume !(24576 == ssl3_accept_~s__state~0); 24562#L115 assume !(8195 == ssl3_accept_~s__state~0); 24561#L118 assume !(8480 == ssl3_accept_~s__state~0); 24560#L121 assume !(8481 == ssl3_accept_~s__state~0); 24559#L124 assume !(8482 == ssl3_accept_~s__state~0); 24558#L127 assume !(8464 == ssl3_accept_~s__state~0); 24557#L130 assume !(8465 == ssl3_accept_~s__state~0); 24556#L133 assume !(8466 == ssl3_accept_~s__state~0); 24555#L136 assume !(8496 == ssl3_accept_~s__state~0); 24554#L139 assume !(8497 == ssl3_accept_~s__state~0); 24553#L142 assume !(8512 == ssl3_accept_~s__state~0); 24552#L145 assume !(8513 == ssl3_accept_~s__state~0); 24551#L148 assume !(8528 == ssl3_accept_~s__state~0); 24550#L151 assume !(8529 == ssl3_accept_~s__state~0); 24471#L154 assume !(8544 == ssl3_accept_~s__state~0); 24472#L157 assume !(8545 == ssl3_accept_~s__state~0); 24494#L160 assume !(8560 == ssl3_accept_~s__state~0); 24492#L163 assume !(8561 == ssl3_accept_~s__state~0); 24463#L166 assume !(8448 == ssl3_accept_~s__state~0); 24462#L169 assume 8576 == ssl3_accept_~s__state~0; 24454#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 24453#L445 assume !(ssl3_accept_~ret~0 <= 0); 24450#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 24446#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24442#L581 ssl3_accept_~skip~0 := 0; 24435#L100-2 assume !false; 24436#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24429#L103 assume !(12292 == ssl3_accept_~s__state~0); 24430#L106 assume !(16384 == ssl3_accept_~s__state~0); 24418#L109 assume !(8192 == ssl3_accept_~s__state~0); 24419#L112 assume !(24576 == ssl3_accept_~s__state~0); 24408#L115 assume !(8195 == ssl3_accept_~s__state~0); 24409#L118 assume !(8480 == ssl3_accept_~s__state~0); 24396#L121 assume !(8481 == ssl3_accept_~s__state~0); 24397#L124 assume 8482 == ssl3_accept_~s__state~0; 23843#L125 ssl3_accept_~s__state~0 := 3; 23844#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24659#L581 ssl3_accept_~skip~0 := 0; 24658#L100-2 assume !false; 24657#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24655#L103 assume !(12292 == ssl3_accept_~s__state~0); 24653#L106 assume !(16384 == ssl3_accept_~s__state~0); 23978#L109 assume 8192 == ssl3_accept_~s__state~0; 23921#L212 ssl3_accept_~s__server~0 := 1; 23922#L217 assume 0 != ssl3_accept_~cb~0; 23952#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 23953#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 23862#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 23856#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 23857#L244 assume 12292 != ssl3_accept_~s__state~0; 23935#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 23936#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24999#L581 ssl3_accept_~skip~0 := 0; 23904#L100-2 [2020-10-20 06:46:56,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,382 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-10-20 06:46:56,382 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,383 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509910039] [2020-10-20 06:46:56,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,388 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,392 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,395 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:56,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,395 INFO L82 PathProgramCache]: Analyzing trace with hash -1673029078, now seen corresponding path program 1 times [2020-10-20 06:46:56,396 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,396 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200227648] [2020-10-20 06:46:56,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,476 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2020-10-20 06:46:56,477 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200227648] [2020-10-20 06:46:56,477 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,477 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:56,477 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728167571] [2020-10-20 06:46:56,478 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,478 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,478 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:56,478 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:56,479 INFO L87 Difference]: Start difference. First operand 1280 states and 1648 transitions. cyclomatic complexity: 370 Second operand 3 states. [2020-10-20 06:46:56,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,612 INFO L93 Difference]: Finished difference Result 1263 states and 1604 transitions. [2020-10-20 06:46:56,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:56,613 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1263 states and 1604 transitions. [2020-10-20 06:46:56,618 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1132 [2020-10-20 06:46:56,626 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1263 states to 1263 states and 1604 transitions. [2020-10-20 06:46:56,626 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1263 [2020-10-20 06:46:56,627 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1263 [2020-10-20 06:46:56,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1263 states and 1604 transitions. [2020-10-20 06:46:56,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:56,629 INFO L691 BuchiCegarLoop]: Abstraction has 1263 states and 1604 transitions. [2020-10-20 06:46:56,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1263 states and 1604 transitions. [2020-10-20 06:46:56,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1263 to 1258. [2020-10-20 06:46:56,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1258 states. [2020-10-20 06:46:56,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1258 states to 1258 states and 1599 transitions. [2020-10-20 06:46:56,652 INFO L714 BuchiCegarLoop]: Abstraction has 1258 states and 1599 transitions. [2020-10-20 06:46:56,652 INFO L594 BuchiCegarLoop]: Abstraction has 1258 states and 1599 transitions. [2020-10-20 06:46:56,653 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-20 06:46:56,653 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1258 states and 1599 transitions. [2020-10-20 06:46:56,658 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1127 [2020-10-20 06:46:56,658 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,659 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,661 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,661 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,662 INFO L794 eck$LassoCheckResult]: Stem: 26486#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26369#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 26370#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26426#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 26427#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26387#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 26453#L100-2 [2020-10-20 06:46:56,662 INFO L796 eck$LassoCheckResult]: Loop: 26453#L100-2 assume !false; 27260#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27258#L103 assume !(12292 == ssl3_accept_~s__state~0); 27256#L106 assume !(16384 == ssl3_accept_~s__state~0); 27254#L109 assume !(8192 == ssl3_accept_~s__state~0); 27252#L112 assume !(24576 == ssl3_accept_~s__state~0); 27250#L115 assume !(8195 == ssl3_accept_~s__state~0); 27248#L118 assume !(8480 == ssl3_accept_~s__state~0); 27246#L121 assume !(8481 == ssl3_accept_~s__state~0); 27244#L124 assume !(8482 == ssl3_accept_~s__state~0); 26909#L127 assume 8464 == ssl3_accept_~s__state~0; 26509#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 26510#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26480#L275-2 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; 26481#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26769#L581 ssl3_accept_~skip~0 := 0; 26768#L100-2 assume !false; 26767#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26765#L103 assume !(12292 == ssl3_accept_~s__state~0); 26764#L106 assume !(16384 == ssl3_accept_~s__state~0); 26763#L109 assume !(8192 == ssl3_accept_~s__state~0); 26762#L112 assume !(24576 == ssl3_accept_~s__state~0); 26761#L115 assume !(8195 == ssl3_accept_~s__state~0); 26755#L118 assume !(8480 == ssl3_accept_~s__state~0); 26753#L121 assume !(8481 == ssl3_accept_~s__state~0); 26751#L124 assume !(8482 == ssl3_accept_~s__state~0); 26749#L127 assume !(8464 == ssl3_accept_~s__state~0); 26747#L130 assume !(8465 == ssl3_accept_~s__state~0); 26745#L133 assume !(8466 == ssl3_accept_~s__state~0); 26743#L136 assume 8496 == ssl3_accept_~s__state~0; 26497#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26498#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26526#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 26525#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26422#L298-2 ssl3_accept_~s__init_num~0 := 0; 26423#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27291#L581 ssl3_accept_~skip~0 := 0; 27290#L100-2 assume !false; 27242#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27241#L103 assume !(12292 == ssl3_accept_~s__state~0); 27240#L106 assume !(16384 == ssl3_accept_~s__state~0); 27239#L109 assume !(8192 == ssl3_accept_~s__state~0); 27238#L112 assume !(24576 == ssl3_accept_~s__state~0); 27237#L115 assume !(8195 == ssl3_accept_~s__state~0); 27236#L118 assume !(8480 == ssl3_accept_~s__state~0); 27235#L121 assume !(8481 == ssl3_accept_~s__state~0); 27234#L124 assume !(8482 == ssl3_accept_~s__state~0); 27233#L127 assume !(8464 == ssl3_accept_~s__state~0); 27232#L130 assume !(8465 == ssl3_accept_~s__state~0); 27231#L133 assume !(8466 == ssl3_accept_~s__state~0); 27229#L136 assume !(8496 == ssl3_accept_~s__state~0); 27228#L139 assume !(8497 == ssl3_accept_~s__state~0); 27227#L142 assume 8512 == ssl3_accept_~s__state~0; 26553#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27226#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27224#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27223#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27218#L581 ssl3_accept_~skip~0 := 0; 27217#L100-2 assume !false; 27216#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27215#L103 assume !(12292 == ssl3_accept_~s__state~0); 27214#L106 assume !(16384 == ssl3_accept_~s__state~0); 27213#L109 assume !(8192 == ssl3_accept_~s__state~0); 27212#L112 assume !(24576 == ssl3_accept_~s__state~0); 27210#L115 assume !(8195 == ssl3_accept_~s__state~0); 27209#L118 assume !(8480 == ssl3_accept_~s__state~0); 27208#L121 assume !(8481 == ssl3_accept_~s__state~0); 27207#L124 assume !(8482 == ssl3_accept_~s__state~0); 27206#L127 assume !(8464 == ssl3_accept_~s__state~0); 27205#L130 assume !(8465 == ssl3_accept_~s__state~0); 27204#L133 assume !(8466 == ssl3_accept_~s__state~0); 27203#L136 assume !(8496 == ssl3_accept_~s__state~0); 27202#L139 assume !(8497 == ssl3_accept_~s__state~0); 27201#L142 assume !(8512 == ssl3_accept_~s__state~0); 27199#L145 assume !(8513 == ssl3_accept_~s__state~0); 27198#L148 assume 8528 == ssl3_accept_~s__state~0; 26545#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27196#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27195#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 27194#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 27192#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 27186#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27185#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27180#L581 ssl3_accept_~skip~0 := 0; 27179#L100-2 assume !false; 27178#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27177#L103 assume !(12292 == ssl3_accept_~s__state~0); 27176#L106 assume !(16384 == ssl3_accept_~s__state~0); 27175#L109 assume !(8192 == ssl3_accept_~s__state~0); 27174#L112 assume !(24576 == ssl3_accept_~s__state~0); 27173#L115 assume !(8195 == ssl3_accept_~s__state~0); 27172#L118 assume !(8480 == ssl3_accept_~s__state~0); 27171#L121 assume !(8481 == ssl3_accept_~s__state~0); 27170#L124 assume !(8482 == ssl3_accept_~s__state~0); 27169#L127 assume !(8464 == ssl3_accept_~s__state~0); 27168#L130 assume !(8465 == ssl3_accept_~s__state~0); 27167#L133 assume !(8466 == ssl3_accept_~s__state~0); 27166#L136 assume !(8496 == ssl3_accept_~s__state~0); 27165#L139 assume !(8497 == ssl3_accept_~s__state~0); 27164#L142 assume !(8512 == ssl3_accept_~s__state~0); 27163#L145 assume !(8513 == ssl3_accept_~s__state~0); 27162#L148 assume !(8528 == ssl3_accept_~s__state~0); 27161#L151 assume !(8529 == ssl3_accept_~s__state~0); 26533#L154 assume 8544 == ssl3_accept_~s__state~0; 26395#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26396#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 26401#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26494#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26469#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 26475#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 27124#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27119#L581 ssl3_accept_~skip~0 := 0; 27118#L100-2 assume !false; 27117#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27116#L103 assume !(12292 == ssl3_accept_~s__state~0); 27115#L106 assume !(16384 == ssl3_accept_~s__state~0); 27114#L109 assume !(8192 == ssl3_accept_~s__state~0); 27113#L112 assume !(24576 == ssl3_accept_~s__state~0); 27112#L115 assume !(8195 == ssl3_accept_~s__state~0); 27111#L118 assume !(8480 == ssl3_accept_~s__state~0); 27110#L121 assume !(8481 == ssl3_accept_~s__state~0); 27109#L124 assume !(8482 == ssl3_accept_~s__state~0); 27108#L127 assume !(8464 == ssl3_accept_~s__state~0); 27107#L130 assume !(8465 == ssl3_accept_~s__state~0); 27106#L133 assume !(8466 == ssl3_accept_~s__state~0); 26913#L136 assume !(8496 == ssl3_accept_~s__state~0); 27028#L139 assume !(8497 == ssl3_accept_~s__state~0); 27027#L142 assume !(8512 == ssl3_accept_~s__state~0); 27026#L145 assume !(8513 == ssl3_accept_~s__state~0); 27025#L148 assume !(8528 == ssl3_accept_~s__state~0); 27024#L151 assume !(8529 == ssl3_accept_~s__state~0); 27023#L154 assume !(8544 == ssl3_accept_~s__state~0); 27022#L157 assume !(8545 == ssl3_accept_~s__state~0); 27021#L160 assume !(8560 == ssl3_accept_~s__state~0); 27020#L163 assume !(8561 == ssl3_accept_~s__state~0); 27019#L166 assume 8448 == ssl3_accept_~s__state~0; 27018#L167 assume !(ssl3_accept_~num1~0 > 0); 27016#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 27014#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27009#L581 ssl3_accept_~skip~0 := 0; 27008#L100-2 assume !false; 27007#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27006#L103 assume !(12292 == ssl3_accept_~s__state~0); 27005#L106 assume !(16384 == ssl3_accept_~s__state~0); 27004#L109 assume !(8192 == ssl3_accept_~s__state~0); 27003#L112 assume !(24576 == ssl3_accept_~s__state~0); 27002#L115 assume !(8195 == ssl3_accept_~s__state~0); 27001#L118 assume !(8480 == ssl3_accept_~s__state~0); 27000#L121 assume !(8481 == ssl3_accept_~s__state~0); 26999#L124 assume !(8482 == ssl3_accept_~s__state~0); 26998#L127 assume !(8464 == ssl3_accept_~s__state~0); 26997#L130 assume !(8465 == ssl3_accept_~s__state~0); 26996#L133 assume !(8466 == ssl3_accept_~s__state~0); 26995#L136 assume !(8496 == ssl3_accept_~s__state~0); 26993#L139 assume !(8497 == ssl3_accept_~s__state~0); 26991#L142 assume !(8512 == ssl3_accept_~s__state~0); 26989#L145 assume !(8513 == ssl3_accept_~s__state~0); 26987#L148 assume !(8528 == ssl3_accept_~s__state~0); 26985#L151 assume !(8529 == ssl3_accept_~s__state~0); 26983#L154 assume !(8544 == ssl3_accept_~s__state~0); 26981#L157 assume !(8545 == ssl3_accept_~s__state~0); 26979#L160 assume !(8560 == ssl3_accept_~s__state~0); 26977#L163 assume !(8561 == ssl3_accept_~s__state~0); 26973#L166 assume !(8448 == ssl3_accept_~s__state~0); 26974#L169 assume 8576 == ssl3_accept_~s__state~0; 27066#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 27065#L445 assume !(ssl3_accept_~ret~0 <= 0); 27064#L448 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 26953#L452 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 26945#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26938#L581 ssl3_accept_~skip~0 := 0; 26935#L100-2 assume !false; 26932#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26929#L103 assume !(12292 == ssl3_accept_~s__state~0); 26926#L106 assume !(16384 == ssl3_accept_~s__state~0); 26923#L109 assume !(8192 == ssl3_accept_~s__state~0); 26920#L112 assume !(24576 == ssl3_accept_~s__state~0); 26917#L115 assume !(8195 == ssl3_accept_~s__state~0); 26914#L118 assume !(8480 == ssl3_accept_~s__state~0); 26908#L121 assume !(8481 == ssl3_accept_~s__state~0); 26907#L124 assume !(8482 == ssl3_accept_~s__state~0); 26905#L127 assume !(8464 == ssl3_accept_~s__state~0); 26899#L130 assume !(8465 == ssl3_accept_~s__state~0); 26897#L133 assume !(8466 == ssl3_accept_~s__state~0); 26895#L136 assume !(8496 == ssl3_accept_~s__state~0); 26893#L139 assume !(8497 == ssl3_accept_~s__state~0); 26891#L142 assume !(8512 == ssl3_accept_~s__state~0); 26889#L145 assume !(8513 == ssl3_accept_~s__state~0); 26887#L148 assume !(8528 == ssl3_accept_~s__state~0); 26885#L151 assume !(8529 == ssl3_accept_~s__state~0); 26882#L154 assume !(8544 == ssl3_accept_~s__state~0); 26876#L157 assume !(8545 == ssl3_accept_~s__state~0); 26873#L160 assume !(8560 == ssl3_accept_~s__state~0); 26870#L163 assume !(8561 == ssl3_accept_~s__state~0); 26866#L166 assume !(8448 == ssl3_accept_~s__state~0); 26867#L169 assume !(8576 == ssl3_accept_~s__state~0); 27067#L172 assume !(8577 == ssl3_accept_~s__state~0); 27068#L175 assume !(8592 == ssl3_accept_~s__state~0); 27103#L178 assume !(8593 == ssl3_accept_~s__state~0); 26848#L181 assume !(8608 == ssl3_accept_~s__state~0); 26843#L184 assume !(8609 == ssl3_accept_~s__state~0); 26845#L187 assume 8640 == ssl3_accept_~s__state~0; 26835#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 26836#L480 assume !(ssl3_accept_~ret~0 <= 0); 26828#L483 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 26827#L483-2 ssl3_accept_~s__init_num~0 := 0; 26825#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26820#L581 ssl3_accept_~skip~0 := 0; 26819#L100-2 assume !false; 26818#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26817#L103 assume !(12292 == ssl3_accept_~s__state~0); 26816#L106 assume !(16384 == ssl3_accept_~s__state~0); 26815#L109 assume !(8192 == ssl3_accept_~s__state~0); 26814#L112 assume !(24576 == ssl3_accept_~s__state~0); 26813#L115 assume !(8195 == ssl3_accept_~s__state~0); 26812#L118 assume !(8480 == ssl3_accept_~s__state~0); 26811#L121 assume !(8481 == ssl3_accept_~s__state~0); 26810#L124 assume !(8482 == ssl3_accept_~s__state~0); 26809#L127 assume !(8464 == ssl3_accept_~s__state~0); 26808#L130 assume !(8465 == ssl3_accept_~s__state~0); 26807#L133 assume !(8466 == ssl3_accept_~s__state~0); 26806#L136 assume !(8496 == ssl3_accept_~s__state~0); 26805#L139 assume !(8497 == ssl3_accept_~s__state~0); 26804#L142 assume !(8512 == ssl3_accept_~s__state~0); 26803#L145 assume !(8513 == ssl3_accept_~s__state~0); 26802#L148 assume !(8528 == ssl3_accept_~s__state~0); 26801#L151 assume !(8529 == ssl3_accept_~s__state~0); 26800#L154 assume !(8544 == ssl3_accept_~s__state~0); 26799#L157 assume !(8545 == ssl3_accept_~s__state~0); 26798#L160 assume !(8560 == ssl3_accept_~s__state~0); 26797#L163 assume !(8561 == ssl3_accept_~s__state~0); 26796#L166 assume !(8448 == ssl3_accept_~s__state~0); 26795#L169 assume !(8576 == ssl3_accept_~s__state~0); 26794#L172 assume !(8577 == ssl3_accept_~s__state~0); 26793#L175 assume !(8592 == ssl3_accept_~s__state~0); 26792#L178 assume !(8593 == ssl3_accept_~s__state~0); 26791#L181 assume !(8608 == ssl3_accept_~s__state~0); 26790#L184 assume !(8609 == ssl3_accept_~s__state~0); 26789#L187 assume !(8640 == ssl3_accept_~s__state~0); 26464#L190 assume !(8641 == ssl3_accept_~s__state~0); 26465#L193 assume 8656 == ssl3_accept_~s__state~0; 26362#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 26363#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 26456#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 26487#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 26488#L506 assume !(0 == ssl3_accept_~tmp___10~0); 26506#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26708#L581 ssl3_accept_~skip~0 := 0; 26706#L100-2 assume !false; 26704#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26702#L103 assume !(12292 == ssl3_accept_~s__state~0); 26700#L106 assume !(16384 == ssl3_accept_~s__state~0); 26698#L109 assume !(8192 == ssl3_accept_~s__state~0); 26696#L112 assume !(24576 == ssl3_accept_~s__state~0); 26694#L115 assume !(8195 == ssl3_accept_~s__state~0); 26692#L118 assume !(8480 == ssl3_accept_~s__state~0); 26690#L121 assume !(8481 == ssl3_accept_~s__state~0); 26688#L124 assume !(8482 == ssl3_accept_~s__state~0); 26686#L127 assume !(8464 == ssl3_accept_~s__state~0); 26684#L130 assume !(8465 == ssl3_accept_~s__state~0); 26682#L133 assume !(8466 == ssl3_accept_~s__state~0); 26680#L136 assume !(8496 == ssl3_accept_~s__state~0); 26678#L139 assume !(8497 == ssl3_accept_~s__state~0); 26676#L142 assume !(8512 == ssl3_accept_~s__state~0); 26674#L145 assume !(8513 == ssl3_accept_~s__state~0); 26672#L148 assume !(8528 == ssl3_accept_~s__state~0); 26670#L151 assume !(8529 == ssl3_accept_~s__state~0); 26668#L154 assume !(8544 == ssl3_accept_~s__state~0); 26666#L157 assume !(8545 == ssl3_accept_~s__state~0); 26664#L160 assume !(8560 == ssl3_accept_~s__state~0); 26662#L163 assume !(8561 == ssl3_accept_~s__state~0); 26660#L166 assume !(8448 == ssl3_accept_~s__state~0); 26658#L169 assume !(8576 == ssl3_accept_~s__state~0); 26656#L172 assume !(8577 == ssl3_accept_~s__state~0); 26654#L175 assume !(8592 == ssl3_accept_~s__state~0); 26652#L178 assume !(8593 == ssl3_accept_~s__state~0); 26650#L181 assume !(8608 == ssl3_accept_~s__state~0); 26648#L184 assume !(8609 == ssl3_accept_~s__state~0); 26646#L187 assume !(8640 == ssl3_accept_~s__state~0); 26632#L190 assume !(8641 == ssl3_accept_~s__state~0); 26624#L193 assume !(8656 == ssl3_accept_~s__state~0); 26451#L196 assume !(8657 == ssl3_accept_~s__state~0); 26452#L199 assume 8672 == ssl3_accept_~s__state~0; 26578#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 26511#L514 assume !(4 == ssl3_accept_~blastFlag~0); 26504#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 26505#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 26576#L521-2 ssl3_accept_~s__init_num~0 := 0; 27057#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27049#L581 ssl3_accept_~skip~0 := 0; 27047#L100-2 assume !false; 27045#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27043#L103 assume !(12292 == ssl3_accept_~s__state~0); 27041#L106 assume !(16384 == ssl3_accept_~s__state~0); 27039#L109 assume !(8192 == ssl3_accept_~s__state~0); 27037#L112 assume !(24576 == ssl3_accept_~s__state~0); 27035#L115 assume !(8195 == ssl3_accept_~s__state~0); 27034#L118 assume !(8480 == ssl3_accept_~s__state~0); 27033#L121 assume !(8481 == ssl3_accept_~s__state~0); 27032#L124 assume !(8482 == ssl3_accept_~s__state~0); 27031#L127 assume !(8464 == ssl3_accept_~s__state~0); 27030#L130 assume !(8465 == ssl3_accept_~s__state~0); 27029#L133 assume !(8466 == ssl3_accept_~s__state~0); 26994#L136 assume !(8496 == ssl3_accept_~s__state~0); 26992#L139 assume !(8497 == ssl3_accept_~s__state~0); 26990#L142 assume !(8512 == ssl3_accept_~s__state~0); 26988#L145 assume !(8513 == ssl3_accept_~s__state~0); 26986#L148 assume !(8528 == ssl3_accept_~s__state~0); 26984#L151 assume !(8529 == ssl3_accept_~s__state~0); 26982#L154 assume !(8544 == ssl3_accept_~s__state~0); 26980#L157 assume !(8545 == ssl3_accept_~s__state~0); 26978#L160 assume !(8560 == ssl3_accept_~s__state~0); 26976#L163 assume !(8561 == ssl3_accept_~s__state~0); 26736#L166 assume 8448 == ssl3_accept_~s__state~0; 26735#L167 assume !(ssl3_accept_~num1~0 > 0); 26733#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26732#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26727#L581 ssl3_accept_~skip~0 := 0; 26726#L100-2 assume !false; 26725#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26724#L103 assume !(12292 == ssl3_accept_~s__state~0); 26723#L106 assume !(16384 == ssl3_accept_~s__state~0); 26722#L109 assume 8192 == ssl3_accept_~s__state~0; 26720#L212 ssl3_accept_~s__server~0 := 1; 27288#L217 assume 0 != ssl3_accept_~cb~0; 26499#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 26500#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 27280#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 27277#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 27275#L244 assume 12292 != ssl3_accept_~s__state~0; 27273#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 27269#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27263#L581 ssl3_accept_~skip~0 := 0; 26453#L100-2 [2020-10-20 06:46:56,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,663 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-10-20 06:46:56,663 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,664 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177728657] [2020-10-20 06:46:56,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,670 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,674 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,677 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:56,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,678 INFO L82 PathProgramCache]: Analyzing trace with hash 1471951274, now seen corresponding path program 1 times [2020-10-20 06:46:56,678 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,678 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971053767] [2020-10-20 06:46:56,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,800 INFO L134 CoverageAnalysis]: Checked inductivity of 1185 backedges. 713 proven. 0 refuted. 0 times theorem prover too weak. 472 trivial. 0 not checked. [2020-10-20 06:46:56,801 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971053767] [2020-10-20 06:46:56,801 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:56,801 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:56,802 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488367256] [2020-10-20 06:46:56,802 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,802 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:56,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:56,803 INFO L87 Difference]: Start difference. First operand 1258 states and 1599 transitions. cyclomatic complexity: 345 Second operand 3 states. [2020-10-20 06:46:56,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,947 INFO L93 Difference]: Finished difference Result 1438 states and 1804 transitions. [2020-10-20 06:46:56,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:56,948 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1438 states and 1804 transitions. [2020-10-20 06:46:56,954 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1307 [2020-10-20 06:46:56,981 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1438 states to 1438 states and 1804 transitions. [2020-10-20 06:46:56,982 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1438 [2020-10-20 06:46:56,983 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1438 [2020-10-20 06:46:56,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1438 states and 1804 transitions. [2020-10-20 06:46:56,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:56,986 INFO L691 BuchiCegarLoop]: Abstraction has 1438 states and 1804 transitions. [2020-10-20 06:46:56,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1438 states and 1804 transitions. [2020-10-20 06:46:57,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1438 to 1428. [2020-10-20 06:46:57,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1428 states. [2020-10-20 06:46:57,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1428 states to 1428 states and 1794 transitions. [2020-10-20 06:46:57,008 INFO L714 BuchiCegarLoop]: Abstraction has 1428 states and 1794 transitions. [2020-10-20 06:46:57,009 INFO L594 BuchiCegarLoop]: Abstraction has 1428 states and 1794 transitions. [2020-10-20 06:46:57,009 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-20 06:46:57,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1428 states and 1794 transitions. [2020-10-20 06:46:57,013 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1297 [2020-10-20 06:46:57,013 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:57,013 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:57,016 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,016 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,016 INFO L794 eck$LassoCheckResult]: Stem: 29194#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29070#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 29071#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29129#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 29130#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29088#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 29163#L100-2 [2020-10-20 06:46:57,017 INFO L796 eck$LassoCheckResult]: Loop: 29163#L100-2 assume !false; 29323#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29322#L103 assume !(12292 == ssl3_accept_~s__state~0); 29321#L106 assume !(16384 == ssl3_accept_~s__state~0); 29320#L109 assume !(8192 == ssl3_accept_~s__state~0); 29319#L112 assume !(24576 == ssl3_accept_~s__state~0); 29318#L115 assume !(8195 == ssl3_accept_~s__state~0); 29317#L118 assume !(8480 == ssl3_accept_~s__state~0); 29316#L121 assume !(8481 == ssl3_accept_~s__state~0); 29315#L124 assume !(8482 == ssl3_accept_~s__state~0); 29298#L127 assume 8464 == ssl3_accept_~s__state~0; 29251#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29297#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29296#L275-2 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; 29289#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29279#L581 ssl3_accept_~skip~0 := 0; 29277#L100-2 assume !false; 29275#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29273#L103 assume !(12292 == ssl3_accept_~s__state~0); 29271#L106 assume !(16384 == ssl3_accept_~s__state~0); 29269#L109 assume !(8192 == ssl3_accept_~s__state~0); 29267#L112 assume !(24576 == ssl3_accept_~s__state~0); 29265#L115 assume !(8195 == ssl3_accept_~s__state~0); 29263#L118 assume !(8480 == ssl3_accept_~s__state~0); 29261#L121 assume !(8481 == ssl3_accept_~s__state~0); 29259#L124 assume !(8482 == ssl3_accept_~s__state~0); 29256#L127 assume !(8464 == ssl3_accept_~s__state~0); 29254#L130 assume !(8465 == ssl3_accept_~s__state~0); 29252#L133 assume !(8466 == ssl3_accept_~s__state~0); 29246#L136 assume 8496 == ssl3_accept_~s__state~0; 29245#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 29243#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29242#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 29241#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29126#L298-2 ssl3_accept_~s__init_num~0 := 0; 29127#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30212#L581 ssl3_accept_~skip~0 := 0; 30210#L100-2 assume !false; 30209#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30203#L103 assume !(12292 == ssl3_accept_~s__state~0); 30200#L106 assume !(16384 == ssl3_accept_~s__state~0); 30197#L109 assume !(8192 == ssl3_accept_~s__state~0); 30194#L112 assume !(24576 == ssl3_accept_~s__state~0); 30191#L115 assume !(8195 == ssl3_accept_~s__state~0); 30189#L118 assume !(8480 == ssl3_accept_~s__state~0); 30186#L121 assume !(8481 == ssl3_accept_~s__state~0); 30183#L124 assume !(8482 == ssl3_accept_~s__state~0); 30180#L127 assume !(8464 == ssl3_accept_~s__state~0); 30177#L130 assume !(8465 == ssl3_accept_~s__state~0); 30174#L133 assume !(8466 == ssl3_accept_~s__state~0); 30171#L136 assume !(8496 == ssl3_accept_~s__state~0); 30168#L139 assume !(8497 == ssl3_accept_~s__state~0); 30165#L142 assume 8512 == ssl3_accept_~s__state~0; 29167#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29168#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29134#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29135#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30121#L581 ssl3_accept_~skip~0 := 0; 30115#L100-2 assume !false; 30113#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30111#L103 assume !(12292 == ssl3_accept_~s__state~0); 30109#L106 assume !(16384 == ssl3_accept_~s__state~0); 30107#L109 assume !(8192 == ssl3_accept_~s__state~0); 30105#L112 assume !(24576 == ssl3_accept_~s__state~0); 30103#L115 assume !(8195 == ssl3_accept_~s__state~0); 30101#L118 assume !(8480 == ssl3_accept_~s__state~0); 30099#L121 assume !(8481 == ssl3_accept_~s__state~0); 30097#L124 assume !(8482 == ssl3_accept_~s__state~0); 30095#L127 assume !(8464 == ssl3_accept_~s__state~0); 30093#L130 assume !(8465 == ssl3_accept_~s__state~0); 30091#L133 assume !(8466 == ssl3_accept_~s__state~0); 30089#L136 assume !(8496 == ssl3_accept_~s__state~0); 30087#L139 assume !(8497 == ssl3_accept_~s__state~0); 30085#L142 assume !(8512 == ssl3_accept_~s__state~0); 30083#L145 assume !(8513 == ssl3_accept_~s__state~0); 30081#L148 assume 8528 == ssl3_accept_~s__state~0; 29152#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29153#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 30077#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 29150#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 29181#L358 assume !(ssl3_accept_~ret~0 <= 0); 29182#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30071#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30066#L581 ssl3_accept_~skip~0 := 0; 30065#L100-2 assume !false; 30063#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30060#L103 assume !(12292 == ssl3_accept_~s__state~0); 30059#L106 assume !(16384 == ssl3_accept_~s__state~0); 30058#L109 assume !(8192 == ssl3_accept_~s__state~0); 30057#L112 assume !(24576 == ssl3_accept_~s__state~0); 30056#L115 assume !(8195 == ssl3_accept_~s__state~0); 30055#L118 assume !(8480 == ssl3_accept_~s__state~0); 30054#L121 assume !(8481 == ssl3_accept_~s__state~0); 30053#L124 assume !(8482 == ssl3_accept_~s__state~0); 30052#L127 assume !(8464 == ssl3_accept_~s__state~0); 30051#L130 assume !(8465 == ssl3_accept_~s__state~0); 30050#L133 assume !(8466 == ssl3_accept_~s__state~0); 30049#L136 assume !(8496 == ssl3_accept_~s__state~0); 30048#L139 assume !(8497 == ssl3_accept_~s__state~0); 30047#L142 assume !(8512 == ssl3_accept_~s__state~0); 30046#L145 assume !(8513 == ssl3_accept_~s__state~0); 30045#L148 assume !(8528 == ssl3_accept_~s__state~0); 30044#L151 assume !(8529 == ssl3_accept_~s__state~0); 30043#L154 assume 8544 == ssl3_accept_~s__state~0; 29372#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29103#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 29105#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29234#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30035#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 30032#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 30026#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30020#L581 ssl3_accept_~skip~0 := 0; 30018#L100-2 assume !false; 30016#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30014#L103 assume !(12292 == ssl3_accept_~s__state~0); 30012#L106 assume !(16384 == ssl3_accept_~s__state~0); 30010#L109 assume !(8192 == ssl3_accept_~s__state~0); 30008#L112 assume !(24576 == ssl3_accept_~s__state~0); 30007#L115 assume !(8195 == ssl3_accept_~s__state~0); 30006#L118 assume !(8480 == ssl3_accept_~s__state~0); 30005#L121 assume !(8481 == ssl3_accept_~s__state~0); 30004#L124 assume !(8482 == ssl3_accept_~s__state~0); 30003#L127 assume !(8464 == ssl3_accept_~s__state~0); 30002#L130 assume !(8465 == ssl3_accept_~s__state~0); 30001#L133 assume !(8466 == ssl3_accept_~s__state~0); 30000#L136 assume !(8496 == ssl3_accept_~s__state~0); 29999#L139 assume !(8497 == ssl3_accept_~s__state~0); 29998#L142 assume !(8512 == ssl3_accept_~s__state~0); 29997#L145 assume !(8513 == ssl3_accept_~s__state~0); 29996#L148 assume !(8528 == ssl3_accept_~s__state~0); 29995#L151 assume !(8529 == ssl3_accept_~s__state~0); 29994#L154 assume !(8544 == ssl3_accept_~s__state~0); 29993#L157 assume !(8545 == ssl3_accept_~s__state~0); 29992#L160 assume !(8560 == ssl3_accept_~s__state~0); 29991#L163 assume !(8561 == ssl3_accept_~s__state~0); 29990#L166 assume 8448 == ssl3_accept_~s__state~0; 29989#L167 assume !(ssl3_accept_~num1~0 > 0); 29987#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29985#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29980#L581 ssl3_accept_~skip~0 := 0; 29979#L100-2 assume !false; 29978#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29977#L103 assume !(12292 == ssl3_accept_~s__state~0); 29976#L106 assume !(16384 == ssl3_accept_~s__state~0); 29975#L109 assume !(8192 == ssl3_accept_~s__state~0); 29974#L112 assume !(24576 == ssl3_accept_~s__state~0); 29973#L115 assume !(8195 == ssl3_accept_~s__state~0); 29972#L118 assume !(8480 == ssl3_accept_~s__state~0); 29971#L121 assume !(8481 == ssl3_accept_~s__state~0); 29970#L124 assume !(8482 == ssl3_accept_~s__state~0); 29969#L127 assume !(8464 == ssl3_accept_~s__state~0); 29968#L130 assume !(8465 == ssl3_accept_~s__state~0); 29967#L133 assume !(8466 == ssl3_accept_~s__state~0); 29966#L136 assume !(8496 == ssl3_accept_~s__state~0); 29965#L139 assume !(8497 == ssl3_accept_~s__state~0); 29964#L142 assume !(8512 == ssl3_accept_~s__state~0); 29963#L145 assume !(8513 == ssl3_accept_~s__state~0); 29962#L148 assume !(8528 == ssl3_accept_~s__state~0); 29961#L151 assume !(8529 == ssl3_accept_~s__state~0); 29960#L154 assume !(8544 == ssl3_accept_~s__state~0); 29959#L157 assume !(8545 == ssl3_accept_~s__state~0); 29958#L160 assume !(8560 == ssl3_accept_~s__state~0); 29957#L163 assume !(8561 == ssl3_accept_~s__state~0); 29956#L166 assume !(8448 == ssl3_accept_~s__state~0); 29955#L169 assume 8576 == ssl3_accept_~s__state~0; 29876#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 29954#L445 assume !(ssl3_accept_~ret~0 <= 0); 29952#L448 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 29951#L452 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 29949#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29944#L581 ssl3_accept_~skip~0 := 0; 29943#L100-2 assume !false; 29942#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29941#L103 assume !(12292 == ssl3_accept_~s__state~0); 29940#L106 assume !(16384 == ssl3_accept_~s__state~0); 29939#L109 assume !(8192 == ssl3_accept_~s__state~0); 29938#L112 assume !(24576 == ssl3_accept_~s__state~0); 29937#L115 assume !(8195 == ssl3_accept_~s__state~0); 29936#L118 assume !(8480 == ssl3_accept_~s__state~0); 29935#L121 assume !(8481 == ssl3_accept_~s__state~0); 29934#L124 assume !(8482 == ssl3_accept_~s__state~0); 29933#L127 assume !(8464 == ssl3_accept_~s__state~0); 29932#L130 assume !(8465 == ssl3_accept_~s__state~0); 29931#L133 assume !(8466 == ssl3_accept_~s__state~0); 29930#L136 assume !(8496 == ssl3_accept_~s__state~0); 29929#L139 assume !(8497 == ssl3_accept_~s__state~0); 29928#L142 assume !(8512 == ssl3_accept_~s__state~0); 29927#L145 assume !(8513 == ssl3_accept_~s__state~0); 29926#L148 assume !(8528 == ssl3_accept_~s__state~0); 29925#L151 assume !(8529 == ssl3_accept_~s__state~0); 29924#L154 assume !(8544 == ssl3_accept_~s__state~0); 29923#L157 assume !(8545 == ssl3_accept_~s__state~0); 29922#L160 assume !(8560 == ssl3_accept_~s__state~0); 29921#L163 assume !(8561 == ssl3_accept_~s__state~0); 29920#L166 assume !(8448 == ssl3_accept_~s__state~0); 29919#L169 assume !(8576 == ssl3_accept_~s__state~0); 29918#L172 assume !(8577 == ssl3_accept_~s__state~0); 29917#L175 assume 8592 == ssl3_accept_~s__state~0; 29873#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 29909#L462 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 29907#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29902#L581 ssl3_accept_~skip~0 := 0; 29901#L100-2 assume !false; 29900#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29899#L103 assume !(12292 == ssl3_accept_~s__state~0); 29898#L106 assume !(16384 == ssl3_accept_~s__state~0); 29897#L109 assume !(8192 == ssl3_accept_~s__state~0); 29896#L112 assume !(24576 == ssl3_accept_~s__state~0); 29895#L115 assume !(8195 == ssl3_accept_~s__state~0); 29894#L118 assume !(8480 == ssl3_accept_~s__state~0); 29893#L121 assume !(8481 == ssl3_accept_~s__state~0); 29892#L124 assume !(8482 == ssl3_accept_~s__state~0); 29891#L127 assume !(8464 == ssl3_accept_~s__state~0); 29890#L130 assume !(8465 == ssl3_accept_~s__state~0); 29889#L133 assume !(8466 == ssl3_accept_~s__state~0); 29888#L136 assume !(8496 == ssl3_accept_~s__state~0); 29887#L139 assume !(8497 == ssl3_accept_~s__state~0); 29886#L142 assume !(8512 == ssl3_accept_~s__state~0); 29885#L145 assume !(8513 == ssl3_accept_~s__state~0); 29884#L148 assume !(8528 == ssl3_accept_~s__state~0); 29883#L151 assume !(8529 == ssl3_accept_~s__state~0); 29882#L154 assume !(8544 == ssl3_accept_~s__state~0); 29881#L157 assume !(8545 == ssl3_accept_~s__state~0); 29880#L160 assume !(8560 == ssl3_accept_~s__state~0); 29879#L163 assume !(8561 == ssl3_accept_~s__state~0); 29878#L166 assume !(8448 == ssl3_accept_~s__state~0); 29877#L169 assume !(8576 == ssl3_accept_~s__state~0); 29875#L172 assume !(8577 == ssl3_accept_~s__state~0); 29874#L175 assume !(8592 == ssl3_accept_~s__state~0); 29872#L178 assume !(8593 == ssl3_accept_~s__state~0); 29871#L181 assume !(8608 == ssl3_accept_~s__state~0); 29869#L184 assume !(8609 == ssl3_accept_~s__state~0); 29867#L187 assume 8640 == ssl3_accept_~s__state~0; 29866#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 29865#L480 assume !(ssl3_accept_~ret~0 <= 0); 29858#L483 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 29856#L483-2 ssl3_accept_~s__init_num~0 := 0; 29853#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29847#L581 ssl3_accept_~skip~0 := 0; 29845#L100-2 assume !false; 29843#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29841#L103 assume !(12292 == ssl3_accept_~s__state~0); 29839#L106 assume !(16384 == ssl3_accept_~s__state~0); 29837#L109 assume !(8192 == ssl3_accept_~s__state~0); 29835#L112 assume !(24576 == ssl3_accept_~s__state~0); 29833#L115 assume !(8195 == ssl3_accept_~s__state~0); 29831#L118 assume !(8480 == ssl3_accept_~s__state~0); 29829#L121 assume !(8481 == ssl3_accept_~s__state~0); 29827#L124 assume !(8482 == ssl3_accept_~s__state~0); 29825#L127 assume !(8464 == ssl3_accept_~s__state~0); 29823#L130 assume !(8465 == ssl3_accept_~s__state~0); 29821#L133 assume !(8466 == ssl3_accept_~s__state~0); 29819#L136 assume !(8496 == ssl3_accept_~s__state~0); 29817#L139 assume !(8497 == ssl3_accept_~s__state~0); 29815#L142 assume !(8512 == ssl3_accept_~s__state~0); 29813#L145 assume !(8513 == ssl3_accept_~s__state~0); 29811#L148 assume !(8528 == ssl3_accept_~s__state~0); 29809#L151 assume !(8529 == ssl3_accept_~s__state~0); 29807#L154 assume !(8544 == ssl3_accept_~s__state~0); 29805#L157 assume !(8545 == ssl3_accept_~s__state~0); 29803#L160 assume !(8560 == ssl3_accept_~s__state~0); 29801#L163 assume !(8561 == ssl3_accept_~s__state~0); 29799#L166 assume !(8448 == ssl3_accept_~s__state~0); 29797#L169 assume !(8576 == ssl3_accept_~s__state~0); 29795#L172 assume !(8577 == ssl3_accept_~s__state~0); 29793#L175 assume !(8592 == ssl3_accept_~s__state~0); 29791#L178 assume !(8593 == ssl3_accept_~s__state~0); 29788#L181 assume !(8608 == ssl3_accept_~s__state~0); 29787#L184 assume !(8609 == ssl3_accept_~s__state~0); 29786#L187 assume !(8640 == ssl3_accept_~s__state~0); 29784#L190 assume !(8641 == ssl3_accept_~s__state~0); 29180#L193 assume 8656 == ssl3_accept_~s__state~0; 29159#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29777#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29195#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 29196#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 29773#L506 assume !(0 == ssl3_accept_~tmp___10~0); 29770#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29764#L581 ssl3_accept_~skip~0 := 0; 29762#L100-2 assume !false; 29760#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29758#L103 assume !(12292 == ssl3_accept_~s__state~0); 29756#L106 assume !(16384 == ssl3_accept_~s__state~0); 29754#L109 assume !(8192 == ssl3_accept_~s__state~0); 29752#L112 assume !(24576 == ssl3_accept_~s__state~0); 29750#L115 assume !(8195 == ssl3_accept_~s__state~0); 29748#L118 assume !(8480 == ssl3_accept_~s__state~0); 29746#L121 assume !(8481 == ssl3_accept_~s__state~0); 29744#L124 assume !(8482 == ssl3_accept_~s__state~0); 29742#L127 assume !(8464 == ssl3_accept_~s__state~0); 29740#L130 assume !(8465 == ssl3_accept_~s__state~0); 29738#L133 assume !(8466 == ssl3_accept_~s__state~0); 29736#L136 assume !(8496 == ssl3_accept_~s__state~0); 29734#L139 assume !(8497 == ssl3_accept_~s__state~0); 29732#L142 assume !(8512 == ssl3_accept_~s__state~0); 29730#L145 assume !(8513 == ssl3_accept_~s__state~0); 29728#L148 assume !(8528 == ssl3_accept_~s__state~0); 29726#L151 assume !(8529 == ssl3_accept_~s__state~0); 29724#L154 assume !(8544 == ssl3_accept_~s__state~0); 29722#L157 assume !(8545 == ssl3_accept_~s__state~0); 29720#L160 assume !(8560 == ssl3_accept_~s__state~0); 29718#L163 assume !(8561 == ssl3_accept_~s__state~0); 29716#L166 assume !(8448 == ssl3_accept_~s__state~0); 29714#L169 assume !(8576 == ssl3_accept_~s__state~0); 29712#L172 assume !(8577 == ssl3_accept_~s__state~0); 29710#L175 assume !(8592 == ssl3_accept_~s__state~0); 29709#L178 assume !(8593 == ssl3_accept_~s__state~0); 29708#L181 assume !(8608 == ssl3_accept_~s__state~0); 29707#L184 assume !(8609 == ssl3_accept_~s__state~0); 29706#L187 assume !(8640 == ssl3_accept_~s__state~0); 29705#L190 assume !(8641 == ssl3_accept_~s__state~0); 29704#L193 assume !(8656 == ssl3_accept_~s__state~0); 29158#L196 assume !(8657 == ssl3_accept_~s__state~0); 29160#L199 assume 8672 == ssl3_accept_~s__state~0; 29356#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 29225#L514 assume !(4 == ssl3_accept_~blastFlag~0); 29218#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 29219#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29354#L521-2 ssl3_accept_~s__init_num~0 := 0; 29117#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30225#L581 ssl3_accept_~skip~0 := 0; 30223#L100-2 assume !false; 30222#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30221#L103 assume !(12292 == ssl3_accept_~s__state~0); 30220#L106 assume !(16384 == ssl3_accept_~s__state~0); 30218#L109 assume !(8192 == ssl3_accept_~s__state~0); 30213#L112 assume !(24576 == ssl3_accept_~s__state~0); 30211#L115 assume !(8195 == ssl3_accept_~s__state~0); 29340#L118 assume !(8480 == ssl3_accept_~s__state~0); 30204#L121 assume !(8481 == ssl3_accept_~s__state~0); 30201#L124 assume !(8482 == ssl3_accept_~s__state~0); 30198#L127 assume !(8464 == ssl3_accept_~s__state~0); 30195#L130 assume !(8465 == ssl3_accept_~s__state~0); 30192#L133 assume !(8466 == ssl3_accept_~s__state~0); 29302#L136 assume !(8496 == ssl3_accept_~s__state~0); 30187#L139 assume !(8497 == ssl3_accept_~s__state~0); 30184#L142 assume !(8512 == ssl3_accept_~s__state~0); 30181#L145 assume !(8513 == ssl3_accept_~s__state~0); 30178#L148 assume !(8528 == ssl3_accept_~s__state~0); 30175#L151 assume !(8529 == ssl3_accept_~s__state~0); 30172#L154 assume !(8544 == ssl3_accept_~s__state~0); 30169#L157 assume !(8545 == ssl3_accept_~s__state~0); 30166#L160 assume !(8560 == ssl3_accept_~s__state~0); 30163#L163 assume !(8561 == ssl3_accept_~s__state~0); 29294#L166 assume 8448 == ssl3_accept_~s__state~0; 29293#L167 assume !(ssl3_accept_~num1~0 > 0); 29291#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29284#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29278#L581 ssl3_accept_~skip~0 := 0; 29276#L100-2 assume !false; 29274#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29272#L103 assume !(12292 == ssl3_accept_~s__state~0); 29270#L106 assume !(16384 == ssl3_accept_~s__state~0); 29268#L109 assume 8192 == ssl3_accept_~s__state~0; 29178#L212 ssl3_accept_~s__server~0 := 1; 29179#L217 assume 0 != ssl3_accept_~cb~0; 29211#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 29212#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 29114#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 29106#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 29107#L244 assume 12292 != ssl3_accept_~s__state~0; 29331#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 29329#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29324#L581 ssl3_accept_~skip~0 := 0; 29163#L100-2 [2020-10-20 06:46:57,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,018 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-10-20 06:46:57,018 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,018 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341067438] [2020-10-20 06:46:57,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,024 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,028 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,031 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:57,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,031 INFO L82 PathProgramCache]: Analyzing trace with hash -1491375795, now seen corresponding path program 1 times [2020-10-20 06:46:57,032 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,032 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332492756] [2020-10-20 06:46:57,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:57,163 INFO L134 CoverageAnalysis]: Checked inductivity of 1447 backedges. 839 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-10-20 06:46:57,164 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332492756] [2020-10-20 06:46:57,164 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:57,164 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:57,165 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346368977] [2020-10-20 06:46:57,165 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:57,166 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:57,166 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:57,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:57,166 INFO L87 Difference]: Start difference. First operand 1428 states and 1794 transitions. cyclomatic complexity: 370 Second operand 3 states. [2020-10-20 06:46:57,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:57,318 INFO L93 Difference]: Finished difference Result 1618 states and 2009 transitions. [2020-10-20 06:46:57,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:57,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1618 states and 2009 transitions. [2020-10-20 06:46:57,326 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1487 [2020-10-20 06:46:57,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1618 states to 1618 states and 2009 transitions. [2020-10-20 06:46:57,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1618 [2020-10-20 06:46:57,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1618 [2020-10-20 06:46:57,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1618 states and 2009 transitions. [2020-10-20 06:46:57,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:57,340 INFO L691 BuchiCegarLoop]: Abstraction has 1618 states and 2009 transitions. [2020-10-20 06:46:57,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states and 2009 transitions. [2020-10-20 06:46:57,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1608. [2020-10-20 06:46:57,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1608 states. [2020-10-20 06:46:57,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1608 states to 1608 states and 1999 transitions. [2020-10-20 06:46:57,364 INFO L714 BuchiCegarLoop]: Abstraction has 1608 states and 1999 transitions. [2020-10-20 06:46:57,364 INFO L594 BuchiCegarLoop]: Abstraction has 1608 states and 1999 transitions. [2020-10-20 06:46:57,364 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-20 06:46:57,364 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1608 states and 1999 transitions. [2020-10-20 06:46:57,369 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1477 [2020-10-20 06:46:57,370 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:57,370 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:57,373 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,373 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,374 INFO L794 eck$LassoCheckResult]: Stem: 32239#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32122#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 32123#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32179#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 32180#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32140#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 32207#L100-2 [2020-10-20 06:46:57,374 INFO L796 eck$LassoCheckResult]: Loop: 32207#L100-2 assume !false; 33174#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33172#L103 assume !(12292 == ssl3_accept_~s__state~0); 33170#L106 assume !(16384 == ssl3_accept_~s__state~0); 33168#L109 assume !(8192 == ssl3_accept_~s__state~0); 33166#L112 assume !(24576 == ssl3_accept_~s__state~0); 33164#L115 assume !(8195 == ssl3_accept_~s__state~0); 33162#L118 assume !(8480 == ssl3_accept_~s__state~0); 33160#L121 assume !(8481 == ssl3_accept_~s__state~0); 33158#L124 assume !(8482 == ssl3_accept_~s__state~0); 32490#L127 assume 8464 == ssl3_accept_~s__state~0; 32267#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 32268#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32233#L275-2 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; 32234#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32546#L581 ssl3_accept_~skip~0 := 0; 32545#L100-2 assume !false; 32544#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32543#L103 assume !(12292 == ssl3_accept_~s__state~0); 32542#L106 assume !(16384 == ssl3_accept_~s__state~0); 32541#L109 assume !(8192 == ssl3_accept_~s__state~0); 32540#L112 assume !(24576 == ssl3_accept_~s__state~0); 32539#L115 assume !(8195 == ssl3_accept_~s__state~0); 32538#L118 assume !(8480 == ssl3_accept_~s__state~0); 32537#L121 assume !(8481 == ssl3_accept_~s__state~0); 32536#L124 assume !(8482 == ssl3_accept_~s__state~0); 32535#L127 assume !(8464 == ssl3_accept_~s__state~0); 32534#L130 assume !(8465 == ssl3_accept_~s__state~0); 32533#L133 assume !(8466 == ssl3_accept_~s__state~0); 32532#L136 assume 8496 == ssl3_accept_~s__state~0; 32253#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 32254#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 32292#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 32291#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 32176#L298-2 ssl3_accept_~s__init_num~0 := 0; 32177#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33142#L581 ssl3_accept_~skip~0 := 0; 33138#L100-2 assume !false; 33137#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33136#L103 assume !(12292 == ssl3_accept_~s__state~0); 33135#L106 assume !(16384 == ssl3_accept_~s__state~0); 33134#L109 assume !(8192 == ssl3_accept_~s__state~0); 33133#L112 assume !(24576 == ssl3_accept_~s__state~0); 33132#L115 assume !(8195 == ssl3_accept_~s__state~0); 33131#L118 assume !(8480 == ssl3_accept_~s__state~0); 33130#L121 assume !(8481 == ssl3_accept_~s__state~0); 33129#L124 assume !(8482 == ssl3_accept_~s__state~0); 33128#L127 assume !(8464 == ssl3_accept_~s__state~0); 33126#L130 assume !(8465 == ssl3_accept_~s__state~0); 33125#L133 assume !(8466 == ssl3_accept_~s__state~0); 33124#L136 assume !(8496 == ssl3_accept_~s__state~0); 33123#L139 assume !(8497 == ssl3_accept_~s__state~0); 33122#L142 assume 8512 == ssl3_accept_~s__state~0; 32319#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33121#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33119#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 32688#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32677#L581 ssl3_accept_~skip~0 := 0; 32672#L100-2 assume !false; 32667#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32662#L103 assume !(12292 == ssl3_accept_~s__state~0); 32657#L106 assume !(16384 == ssl3_accept_~s__state~0); 32652#L109 assume !(8192 == ssl3_accept_~s__state~0); 32647#L112 assume !(24576 == ssl3_accept_~s__state~0); 32642#L115 assume !(8195 == ssl3_accept_~s__state~0); 32638#L118 assume !(8480 == ssl3_accept_~s__state~0); 32633#L121 assume !(8481 == ssl3_accept_~s__state~0); 32627#L124 assume !(8482 == ssl3_accept_~s__state~0); 32621#L127 assume !(8464 == ssl3_accept_~s__state~0); 32617#L130 assume !(8465 == ssl3_accept_~s__state~0); 32611#L133 assume !(8466 == ssl3_accept_~s__state~0); 32606#L136 assume !(8496 == ssl3_accept_~s__state~0); 32601#L139 assume !(8497 == ssl3_accept_~s__state~0); 32596#L142 assume !(8512 == ssl3_accept_~s__state~0); 32555#L145 assume !(8513 == ssl3_accept_~s__state~0); 32552#L148 assume 8528 == ssl3_accept_~s__state~0; 32201#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 32161#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 32162#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 32168#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 32169#L358 assume !(ssl3_accept_~ret~0 <= 0); 33085#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33083#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33080#L581 ssl3_accept_~skip~0 := 0; 32668#L100-2 assume !false; 32669#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32658#L103 assume !(12292 == ssl3_accept_~s__state~0); 32659#L106 assume !(16384 == ssl3_accept_~s__state~0); 32648#L109 assume !(8192 == ssl3_accept_~s__state~0); 32649#L112 assume !(24576 == ssl3_accept_~s__state~0); 32639#L115 assume !(8195 == ssl3_accept_~s__state~0); 32640#L118 assume !(8480 == ssl3_accept_~s__state~0); 32628#L121 assume !(8481 == ssl3_accept_~s__state~0); 32629#L124 assume !(8482 == ssl3_accept_~s__state~0); 32618#L127 assume !(8464 == ssl3_accept_~s__state~0); 32619#L130 assume !(8465 == ssl3_accept_~s__state~0); 32607#L133 assume !(8466 == ssl3_accept_~s__state~0); 32608#L136 assume !(8496 == ssl3_accept_~s__state~0); 32597#L139 assume !(8497 == ssl3_accept_~s__state~0); 32598#L142 assume !(8512 == ssl3_accept_~s__state~0); 32347#L145 assume !(8513 == ssl3_accept_~s__state~0); 32348#L148 assume !(8528 == ssl3_accept_~s__state~0); 32343#L151 assume !(8529 == ssl3_accept_~s__state~0); 32344#L154 assume 8544 == ssl3_accept_~s__state~0; 32149#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 32150#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 33052#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32249#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 32223#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 32227#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 33046#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33041#L581 ssl3_accept_~skip~0 := 0; 33040#L100-2 assume !false; 33039#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33038#L103 assume !(12292 == ssl3_accept_~s__state~0); 33037#L106 assume !(16384 == ssl3_accept_~s__state~0); 33036#L109 assume !(8192 == ssl3_accept_~s__state~0); 33035#L112 assume !(24576 == ssl3_accept_~s__state~0); 33034#L115 assume !(8195 == ssl3_accept_~s__state~0); 33033#L118 assume !(8480 == ssl3_accept_~s__state~0); 33032#L121 assume !(8481 == ssl3_accept_~s__state~0); 33030#L124 assume !(8482 == ssl3_accept_~s__state~0); 33024#L127 assume !(8464 == ssl3_accept_~s__state~0); 33022#L130 assume !(8465 == ssl3_accept_~s__state~0); 33020#L133 assume !(8466 == ssl3_accept_~s__state~0); 32493#L136 assume !(8496 == ssl3_accept_~s__state~0); 33017#L139 assume !(8497 == ssl3_accept_~s__state~0); 33015#L142 assume !(8512 == ssl3_accept_~s__state~0); 33013#L145 assume !(8513 == ssl3_accept_~s__state~0); 33011#L148 assume !(8528 == ssl3_accept_~s__state~0); 33009#L151 assume !(8529 == ssl3_accept_~s__state~0); 33007#L154 assume !(8544 == ssl3_accept_~s__state~0); 33005#L157 assume !(8545 == ssl3_accept_~s__state~0); 33003#L160 assume !(8560 == ssl3_accept_~s__state~0); 33001#L163 assume !(8561 == ssl3_accept_~s__state~0); 32999#L166 assume 8448 == ssl3_accept_~s__state~0; 32997#L167 assume !(ssl3_accept_~num1~0 > 0); 32994#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32991#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32985#L581 ssl3_accept_~skip~0 := 0; 32983#L100-2 assume !false; 32981#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32979#L103 assume !(12292 == ssl3_accept_~s__state~0); 32977#L106 assume !(16384 == ssl3_accept_~s__state~0); 32975#L109 assume !(8192 == ssl3_accept_~s__state~0); 32973#L112 assume !(24576 == ssl3_accept_~s__state~0); 32971#L115 assume !(8195 == ssl3_accept_~s__state~0); 32969#L118 assume !(8480 == ssl3_accept_~s__state~0); 32967#L121 assume !(8481 == ssl3_accept_~s__state~0); 32965#L124 assume !(8482 == ssl3_accept_~s__state~0); 32963#L127 assume !(8464 == ssl3_accept_~s__state~0); 32962#L130 assume !(8465 == ssl3_accept_~s__state~0); 32959#L133 assume !(8466 == ssl3_accept_~s__state~0); 32953#L136 assume !(8496 == ssl3_accept_~s__state~0); 32951#L139 assume !(8497 == ssl3_accept_~s__state~0); 32949#L142 assume !(8512 == ssl3_accept_~s__state~0); 32947#L145 assume !(8513 == ssl3_accept_~s__state~0); 32945#L148 assume !(8528 == ssl3_accept_~s__state~0); 32943#L151 assume !(8529 == ssl3_accept_~s__state~0); 32941#L154 assume !(8544 == ssl3_accept_~s__state~0); 32939#L157 assume !(8545 == ssl3_accept_~s__state~0); 32937#L160 assume !(8560 == ssl3_accept_~s__state~0); 32935#L163 assume !(8561 == ssl3_accept_~s__state~0); 32933#L166 assume !(8448 == ssl3_accept_~s__state~0); 32931#L169 assume 8576 == ssl3_accept_~s__state~0; 32637#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 32928#L445 assume !(ssl3_accept_~ret~0 <= 0); 32925#L448 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 32926#L452 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 33029#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33023#L581 ssl3_accept_~skip~0 := 0; 33021#L100-2 assume !false; 33019#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33018#L103 assume !(12292 == ssl3_accept_~s__state~0); 33016#L106 assume !(16384 == ssl3_accept_~s__state~0); 33014#L109 assume !(8192 == ssl3_accept_~s__state~0); 33012#L112 assume !(24576 == ssl3_accept_~s__state~0); 33010#L115 assume !(8195 == ssl3_accept_~s__state~0); 33008#L118 assume !(8480 == ssl3_accept_~s__state~0); 33006#L121 assume !(8481 == ssl3_accept_~s__state~0); 33004#L124 assume !(8482 == ssl3_accept_~s__state~0); 33002#L127 assume !(8464 == ssl3_accept_~s__state~0); 33000#L130 assume !(8465 == ssl3_accept_~s__state~0); 32998#L133 assume !(8466 == ssl3_accept_~s__state~0); 32995#L136 assume !(8496 == ssl3_accept_~s__state~0); 32992#L139 assume !(8497 == ssl3_accept_~s__state~0); 32986#L142 assume !(8512 == ssl3_accept_~s__state~0); 32984#L145 assume !(8513 == ssl3_accept_~s__state~0); 32982#L148 assume !(8528 == ssl3_accept_~s__state~0); 32980#L151 assume !(8529 == ssl3_accept_~s__state~0); 32978#L154 assume !(8544 == ssl3_accept_~s__state~0); 32976#L157 assume !(8545 == ssl3_accept_~s__state~0); 32974#L160 assume !(8560 == ssl3_accept_~s__state~0); 32972#L163 assume !(8561 == ssl3_accept_~s__state~0); 32970#L166 assume !(8448 == ssl3_accept_~s__state~0); 32968#L169 assume !(8576 == ssl3_accept_~s__state~0); 32966#L172 assume !(8577 == ssl3_accept_~s__state~0); 32964#L175 assume 8592 == ssl3_accept_~s__state~0; 32631#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 32961#L462 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 32958#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32952#L581 ssl3_accept_~skip~0 := 0; 32950#L100-2 assume !false; 32948#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32946#L103 assume !(12292 == ssl3_accept_~s__state~0); 32944#L106 assume !(16384 == ssl3_accept_~s__state~0); 32942#L109 assume !(8192 == ssl3_accept_~s__state~0); 32940#L112 assume !(24576 == ssl3_accept_~s__state~0); 32938#L115 assume !(8195 == ssl3_accept_~s__state~0); 32936#L118 assume !(8480 == ssl3_accept_~s__state~0); 32934#L121 assume !(8481 == ssl3_accept_~s__state~0); 32932#L124 assume !(8482 == ssl3_accept_~s__state~0); 32930#L127 assume !(8464 == ssl3_accept_~s__state~0); 32929#L130 assume !(8465 == ssl3_accept_~s__state~0); 32927#L133 assume !(8466 == ssl3_accept_~s__state~0); 32923#L136 assume !(8496 == ssl3_accept_~s__state~0); 32917#L139 assume !(8497 == ssl3_accept_~s__state~0); 32915#L142 assume !(8512 == ssl3_accept_~s__state~0); 32913#L145 assume !(8513 == ssl3_accept_~s__state~0); 32911#L148 assume !(8528 == ssl3_accept_~s__state~0); 32909#L151 assume !(8529 == ssl3_accept_~s__state~0); 32907#L154 assume !(8544 == ssl3_accept_~s__state~0); 32905#L157 assume !(8545 == ssl3_accept_~s__state~0); 32903#L160 assume !(8560 == ssl3_accept_~s__state~0); 32901#L163 assume !(8561 == ssl3_accept_~s__state~0); 32899#L166 assume !(8448 == ssl3_accept_~s__state~0); 32897#L169 assume !(8576 == ssl3_accept_~s__state~0); 32895#L172 assume !(8577 == ssl3_accept_~s__state~0); 32893#L175 assume !(8592 == ssl3_accept_~s__state~0); 32892#L178 assume !(8593 == ssl3_accept_~s__state~0); 32891#L181 assume 8608 == ssl3_accept_~s__state~0; 32615#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 32815#L471 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 32808#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32802#L581 ssl3_accept_~skip~0 := 0; 32800#L100-2 assume !false; 32798#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32796#L103 assume !(12292 == ssl3_accept_~s__state~0); 32794#L106 assume !(16384 == ssl3_accept_~s__state~0); 32792#L109 assume !(8192 == ssl3_accept_~s__state~0); 32790#L112 assume !(24576 == ssl3_accept_~s__state~0); 32788#L115 assume !(8195 == ssl3_accept_~s__state~0); 32786#L118 assume !(8480 == ssl3_accept_~s__state~0); 32784#L121 assume !(8481 == ssl3_accept_~s__state~0); 32782#L124 assume !(8482 == ssl3_accept_~s__state~0); 32708#L127 assume !(8464 == ssl3_accept_~s__state~0); 32709#L130 assume !(8465 == ssl3_accept_~s__state~0); 32699#L133 assume !(8466 == ssl3_accept_~s__state~0); 32700#L136 assume !(8496 == ssl3_accept_~s__state~0); 32695#L139 assume !(8497 == ssl3_accept_~s__state~0); 32696#L142 assume !(8512 == ssl3_accept_~s__state~0); 32682#L145 assume !(8513 == ssl3_accept_~s__state~0); 32683#L148 assume !(8528 == ssl3_accept_~s__state~0); 32670#L151 assume !(8529 == ssl3_accept_~s__state~0); 32671#L154 assume !(8544 == ssl3_accept_~s__state~0); 32660#L157 assume !(8545 == ssl3_accept_~s__state~0); 32661#L160 assume !(8560 == ssl3_accept_~s__state~0); 32650#L163 assume !(8561 == ssl3_accept_~s__state~0); 32651#L166 assume !(8448 == ssl3_accept_~s__state~0); 32641#L169 assume !(8576 == ssl3_accept_~s__state~0); 32636#L172 assume !(8577 == ssl3_accept_~s__state~0); 32630#L175 assume !(8592 == ssl3_accept_~s__state~0); 32632#L178 assume !(8593 == ssl3_accept_~s__state~0); 32620#L181 assume !(8608 == ssl3_accept_~s__state~0); 32614#L184 assume !(8609 == ssl3_accept_~s__state~0); 32616#L187 assume 8640 == ssl3_accept_~s__state~0; 32604#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 32605#L480 assume !(ssl3_accept_~ret~0 <= 0); 32595#L483 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 32594#L483-2 ssl3_accept_~s__init_num~0 := 0; 32592#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32587#L581 ssl3_accept_~skip~0 := 0; 32586#L100-2 assume !false; 32585#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32584#L103 assume !(12292 == ssl3_accept_~s__state~0); 32583#L106 assume !(16384 == ssl3_accept_~s__state~0); 32582#L109 assume !(8192 == ssl3_accept_~s__state~0); 32581#L112 assume !(24576 == ssl3_accept_~s__state~0); 32580#L115 assume !(8195 == ssl3_accept_~s__state~0); 32579#L118 assume !(8480 == ssl3_accept_~s__state~0); 32578#L121 assume !(8481 == ssl3_accept_~s__state~0); 32577#L124 assume !(8482 == ssl3_accept_~s__state~0); 32576#L127 assume !(8464 == ssl3_accept_~s__state~0); 32575#L130 assume !(8465 == ssl3_accept_~s__state~0); 32574#L133 assume !(8466 == ssl3_accept_~s__state~0); 32573#L136 assume !(8496 == ssl3_accept_~s__state~0); 32572#L139 assume !(8497 == ssl3_accept_~s__state~0); 32571#L142 assume !(8512 == ssl3_accept_~s__state~0); 32570#L145 assume !(8513 == ssl3_accept_~s__state~0); 32569#L148 assume !(8528 == ssl3_accept_~s__state~0); 32568#L151 assume !(8529 == ssl3_accept_~s__state~0); 32567#L154 assume !(8544 == ssl3_accept_~s__state~0); 32566#L157 assume !(8545 == ssl3_accept_~s__state~0); 32565#L160 assume !(8560 == ssl3_accept_~s__state~0); 32564#L163 assume !(8561 == ssl3_accept_~s__state~0); 32563#L166 assume !(8448 == ssl3_accept_~s__state~0); 32562#L169 assume !(8576 == ssl3_accept_~s__state~0); 32561#L172 assume !(8577 == ssl3_accept_~s__state~0); 32560#L175 assume !(8592 == ssl3_accept_~s__state~0); 32559#L178 assume !(8593 == ssl3_accept_~s__state~0); 32558#L181 assume !(8608 == ssl3_accept_~s__state~0); 32557#L184 assume !(8609 == ssl3_accept_~s__state~0); 32556#L187 assume !(8640 == ssl3_accept_~s__state~0); 32218#L190 assume !(8641 == ssl3_accept_~s__state~0); 32219#L193 assume 8656 == ssl3_accept_~s__state~0; 32115#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 32116#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 32210#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 32240#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 32241#L506 assume !(0 == ssl3_accept_~tmp___10~0); 32265#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32526#L581 ssl3_accept_~skip~0 := 0; 32525#L100-2 assume !false; 32524#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32523#L103 assume !(12292 == ssl3_accept_~s__state~0); 32522#L106 assume !(16384 == ssl3_accept_~s__state~0); 32521#L109 assume !(8192 == ssl3_accept_~s__state~0); 32520#L112 assume !(24576 == ssl3_accept_~s__state~0); 32519#L115 assume !(8195 == ssl3_accept_~s__state~0); 32518#L118 assume !(8480 == ssl3_accept_~s__state~0); 32516#L121 assume !(8481 == ssl3_accept_~s__state~0); 32510#L124 assume !(8482 == ssl3_accept_~s__state~0); 32508#L127 assume !(8464 == ssl3_accept_~s__state~0); 32506#L130 assume !(8465 == ssl3_accept_~s__state~0); 32504#L133 assume !(8466 == ssl3_accept_~s__state~0); 32502#L136 assume !(8496 == ssl3_accept_~s__state~0); 32500#L139 assume !(8497 == ssl3_accept_~s__state~0); 32498#L142 assume !(8512 == ssl3_accept_~s__state~0); 32451#L145 assume !(8513 == ssl3_accept_~s__state~0); 32445#L148 assume !(8528 == ssl3_accept_~s__state~0); 32443#L151 assume !(8529 == ssl3_accept_~s__state~0); 32441#L154 assume !(8544 == ssl3_accept_~s__state~0); 32439#L157 assume !(8545 == ssl3_accept_~s__state~0); 32437#L160 assume !(8560 == ssl3_accept_~s__state~0); 32435#L163 assume !(8561 == ssl3_accept_~s__state~0); 32433#L166 assume !(8448 == ssl3_accept_~s__state~0); 32431#L169 assume !(8576 == ssl3_accept_~s__state~0); 32429#L172 assume !(8577 == ssl3_accept_~s__state~0); 32427#L175 assume !(8592 == ssl3_accept_~s__state~0); 32425#L178 assume !(8593 == ssl3_accept_~s__state~0); 32423#L181 assume !(8608 == ssl3_accept_~s__state~0); 32421#L184 assume !(8609 == ssl3_accept_~s__state~0); 32419#L187 assume !(8640 == ssl3_accept_~s__state~0); 32405#L190 assume !(8641 == ssl3_accept_~s__state~0); 32397#L193 assume !(8656 == ssl3_accept_~s__state~0); 32205#L196 assume !(8657 == ssl3_accept_~s__state~0); 32206#L199 assume 8672 == ssl3_accept_~s__state~0; 32351#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 32270#L514 assume !(4 == ssl3_accept_~blastFlag~0); 32263#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 32264#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 32349#L521-2 ssl3_accept_~s__init_num~0 := 0; 32759#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32752#L581 ssl3_accept_~skip~0 := 0; 32749#L100-2 assume !false; 32746#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32743#L103 assume !(12292 == ssl3_accept_~s__state~0); 32740#L106 assume !(16384 == ssl3_accept_~s__state~0); 32737#L109 assume !(8192 == ssl3_accept_~s__state~0); 32734#L112 assume !(24576 == ssl3_accept_~s__state~0); 32731#L115 assume !(8195 == ssl3_accept_~s__state~0); 32729#L118 assume !(8480 == ssl3_accept_~s__state~0); 32727#L121 assume !(8481 == ssl3_accept_~s__state~0); 32725#L124 assume !(8482 == ssl3_accept_~s__state~0); 32723#L127 assume !(8464 == ssl3_accept_~s__state~0); 32721#L130 assume !(8465 == ssl3_accept_~s__state~0); 32719#L133 assume !(8466 == ssl3_accept_~s__state~0); 32718#L136 assume !(8496 == ssl3_accept_~s__state~0); 32717#L139 assume !(8497 == ssl3_accept_~s__state~0); 32716#L142 assume !(8512 == ssl3_accept_~s__state~0); 32715#L145 assume !(8513 == ssl3_accept_~s__state~0); 32714#L148 assume !(8528 == ssl3_accept_~s__state~0); 32713#L151 assume !(8529 == ssl3_accept_~s__state~0); 32712#L154 assume !(8544 == ssl3_accept_~s__state~0); 32710#L157 assume !(8545 == ssl3_accept_~s__state~0); 32706#L160 assume !(8560 == ssl3_accept_~s__state~0); 32707#L163 assume !(8561 == ssl3_accept_~s__state~0); 32339#L166 assume 8448 == ssl3_accept_~s__state~0; 32338#L167 assume !(ssl3_accept_~num1~0 > 0); 32336#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32331#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32327#L581 ssl3_accept_~skip~0 := 0; 32320#L100-2 assume !false; 32321#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32458#L103 assume !(12292 == ssl3_accept_~s__state~0); 32457#L106 assume !(16384 == ssl3_accept_~s__state~0); 32456#L109 assume 8192 == ssl3_accept_~s__state~0; 32454#L212 ssl3_accept_~s__server~0 := 1; 32266#L217 assume 0 != ssl3_accept_~cb~0; 32255#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32256#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32163#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 32164#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 32280#L244 assume 12292 != ssl3_accept_~s__state~0; 32281#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 33183#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33177#L581 ssl3_accept_~skip~0 := 0; 32207#L100-2 [2020-10-20 06:46:57,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,375 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 23 times [2020-10-20 06:46:57,375 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,376 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398251554] [2020-10-20 06:46:57,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,381 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,385 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,387 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:57,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,388 INFO L82 PathProgramCache]: Analyzing trace with hash 992798416, now seen corresponding path program 1 times [2020-10-20 06:46:57,389 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,389 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437063709] [2020-10-20 06:46:57,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:57,674 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-20 06:46:57,681 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437063709] [2020-10-20 06:46:57,682 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [748922453] [2020-10-20 06:46:57,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:46:57,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:57,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 540 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:57,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:57,883 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-20 06:46:57,883 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:57,884 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:57,884 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94502397] [2020-10-20 06:46:57,885 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:57,885 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:57,885 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:57,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:57,886 INFO L87 Difference]: Start difference. First operand 1608 states and 1999 transitions. cyclomatic complexity: 395 Second operand 4 states. [2020-10-20 06:46:58,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:58,123 INFO L93 Difference]: Finished difference Result 904 states and 1081 transitions. [2020-10-20 06:46:58,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:58,126 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 904 states and 1081 transitions. [2020-10-20 06:46:58,129 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 700 [2020-10-20 06:46:58,133 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 904 states to 769 states and 925 transitions. [2020-10-20 06:46:58,133 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 769 [2020-10-20 06:46:58,134 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 769 [2020-10-20 06:46:58,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 769 states and 925 transitions. [2020-10-20 06:46:58,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:58,136 INFO L691 BuchiCegarLoop]: Abstraction has 769 states and 925 transitions. [2020-10-20 06:46:58,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 769 states and 925 transitions. [2020-10-20 06:46:58,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 769 to 678. [2020-10-20 06:46:58,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 678 states. [2020-10-20 06:46:58,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 678 states to 678 states and 821 transitions. [2020-10-20 06:46:58,158 INFO L714 BuchiCegarLoop]: Abstraction has 678 states and 821 transitions. [2020-10-20 06:46:58,158 INFO L594 BuchiCegarLoop]: Abstraction has 678 states and 821 transitions. [2020-10-20 06:46:58,158 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-20 06:46:58,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 678 states and 821 transitions. [2020-10-20 06:46:58,160 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 654 [2020-10-20 06:46:58,160 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:58,160 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:58,162 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,162 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,163 INFO L794 eck$LassoCheckResult]: Stem: 35930#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35832#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 35833#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35878#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 35879#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35850#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 35903#L100-2 assume !false; 36367#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36363#L103 assume !(12292 == ssl3_accept_~s__state~0); 36359#L106 assume !(16384 == ssl3_accept_~s__state~0); 36355#L109 assume !(8192 == ssl3_accept_~s__state~0); 36351#L112 assume !(24576 == ssl3_accept_~s__state~0); 36348#L115 assume !(8195 == ssl3_accept_~s__state~0); 36347#L118 assume !(8480 == ssl3_accept_~s__state~0); 36187#L121 assume !(8481 == ssl3_accept_~s__state~0); 36184#L124 assume !(8482 == ssl3_accept_~s__state~0); 36142#L127 assume 8464 == ssl3_accept_~s__state~0; 36140#L134 [2020-10-20 06:46:58,163 INFO L796 eck$LassoCheckResult]: Loop: 36140#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 36138#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 36136#L275-2 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; 36133#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36127#L581 ssl3_accept_~skip~0 := 0; 36125#L100-2 assume !false; 36123#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36121#L103 assume !(12292 == ssl3_accept_~s__state~0); 36120#L106 assume !(16384 == ssl3_accept_~s__state~0); 36117#L109 assume !(8192 == ssl3_accept_~s__state~0); 36111#L112 assume !(24576 == ssl3_accept_~s__state~0); 36109#L115 assume !(8195 == ssl3_accept_~s__state~0); 36107#L118 assume !(8480 == ssl3_accept_~s__state~0); 36105#L121 assume !(8481 == ssl3_accept_~s__state~0); 36103#L124 assume !(8482 == ssl3_accept_~s__state~0); 36101#L127 assume !(8464 == ssl3_accept_~s__state~0); 36099#L130 assume !(8465 == ssl3_accept_~s__state~0); 36097#L133 assume !(8466 == ssl3_accept_~s__state~0); 36095#L136 assume 8496 == ssl3_accept_~s__state~0; 36093#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 36090#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36088#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 36086#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 36084#L298-2 ssl3_accept_~s__init_num~0 := 0; 36081#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36075#L581 ssl3_accept_~skip~0 := 0; 36073#L100-2 assume !false; 36071#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36069#L103 assume !(12292 == ssl3_accept_~s__state~0); 36067#L106 assume !(16384 == ssl3_accept_~s__state~0); 36066#L109 assume !(8192 == ssl3_accept_~s__state~0); 36064#L112 assume !(24576 == ssl3_accept_~s__state~0); 36059#L115 assume !(8195 == ssl3_accept_~s__state~0); 36057#L118 assume !(8480 == ssl3_accept_~s__state~0); 36055#L121 assume !(8481 == ssl3_accept_~s__state~0); 36053#L124 assume !(8482 == ssl3_accept_~s__state~0); 36051#L127 assume !(8464 == ssl3_accept_~s__state~0); 36049#L130 assume !(8465 == ssl3_accept_~s__state~0); 36047#L133 assume !(8466 == ssl3_accept_~s__state~0); 36045#L136 assume !(8496 == ssl3_accept_~s__state~0); 36043#L139 assume !(8497 == ssl3_accept_~s__state~0); 36041#L142 assume 8512 == ssl3_accept_~s__state~0; 35910#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35891#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35883#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35884#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36058#L581 ssl3_accept_~skip~0 := 0; 36056#L100-2 assume !false; 36054#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36052#L103 assume !(12292 == ssl3_accept_~s__state~0); 36050#L106 assume !(16384 == ssl3_accept_~s__state~0); 36048#L109 assume !(8192 == ssl3_accept_~s__state~0); 36046#L112 assume !(24576 == ssl3_accept_~s__state~0); 36044#L115 assume !(8195 == ssl3_accept_~s__state~0); 36042#L118 assume !(8480 == ssl3_accept_~s__state~0); 36040#L121 assume !(8481 == ssl3_accept_~s__state~0); 36039#L124 assume !(8482 == ssl3_accept_~s__state~0); 36038#L127 assume !(8464 == ssl3_accept_~s__state~0); 36037#L130 assume !(8465 == ssl3_accept_~s__state~0); 36036#L133 assume !(8466 == ssl3_accept_~s__state~0); 36035#L136 assume !(8496 == ssl3_accept_~s__state~0); 36034#L139 assume !(8497 == ssl3_accept_~s__state~0); 36033#L142 assume !(8512 == ssl3_accept_~s__state~0); 36032#L145 assume !(8513 == ssl3_accept_~s__state~0); 36031#L148 assume 8528 == ssl3_accept_~s__state~0; 35897#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35866#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 35845#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 35846#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 35941#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 35923#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 35945#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36002#L581 ssl3_accept_~skip~0 := 0; 36000#L100-2 assume !false; 35998#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35996#L103 assume !(12292 == ssl3_accept_~s__state~0); 35994#L106 assume !(16384 == ssl3_accept_~s__state~0); 35992#L109 assume !(8192 == ssl3_accept_~s__state~0); 35990#L112 assume !(24576 == ssl3_accept_~s__state~0); 35988#L115 assume !(8195 == ssl3_accept_~s__state~0); 35986#L118 assume !(8480 == ssl3_accept_~s__state~0); 35984#L121 assume !(8481 == ssl3_accept_~s__state~0); 35982#L124 assume !(8482 == ssl3_accept_~s__state~0); 35980#L127 assume !(8464 == ssl3_accept_~s__state~0); 35978#L130 assume !(8465 == ssl3_accept_~s__state~0); 35976#L133 assume !(8466 == ssl3_accept_~s__state~0); 35974#L136 assume !(8496 == ssl3_accept_~s__state~0); 35972#L139 assume !(8497 == ssl3_accept_~s__state~0); 35970#L142 assume !(8512 == ssl3_accept_~s__state~0); 35968#L145 assume !(8513 == ssl3_accept_~s__state~0); 35966#L148 assume !(8528 == ssl3_accept_~s__state~0); 35964#L151 assume !(8529 == ssl3_accept_~s__state~0); 35962#L154 assume 8544 == ssl3_accept_~s__state~0; 35856#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 35857#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 35862#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35940#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 35920#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 35917#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 35918#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36423#L581 ssl3_accept_~skip~0 := 0; 36420#L100-2 assume !false; 36417#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36414#L103 assume !(12292 == ssl3_accept_~s__state~0); 36411#L106 assume !(16384 == ssl3_accept_~s__state~0); 36408#L109 assume !(8192 == ssl3_accept_~s__state~0); 36405#L112 assume !(24576 == ssl3_accept_~s__state~0); 36402#L115 assume !(8195 == ssl3_accept_~s__state~0); 36399#L118 assume !(8480 == ssl3_accept_~s__state~0); 36396#L121 assume !(8481 == ssl3_accept_~s__state~0); 36393#L124 assume !(8482 == ssl3_accept_~s__state~0); 36390#L127 assume !(8464 == ssl3_accept_~s__state~0); 36387#L130 assume !(8465 == ssl3_accept_~s__state~0); 36384#L133 assume !(8466 == ssl3_accept_~s__state~0); 36145#L136 assume !(8496 == ssl3_accept_~s__state~0); 36380#L139 assume !(8497 == ssl3_accept_~s__state~0); 36377#L142 assume !(8512 == ssl3_accept_~s__state~0); 36374#L145 assume !(8513 == ssl3_accept_~s__state~0); 36371#L148 assume !(8528 == ssl3_accept_~s__state~0); 36368#L151 assume !(8529 == ssl3_accept_~s__state~0); 36364#L154 assume !(8544 == ssl3_accept_~s__state~0); 36360#L157 assume !(8545 == ssl3_accept_~s__state~0); 36356#L160 assume !(8560 == ssl3_accept_~s__state~0); 36352#L163 assume !(8561 == ssl3_accept_~s__state~0); 36349#L166 assume 8448 == ssl3_accept_~s__state~0; 35953#L167 assume !(ssl3_accept_~num1~0 > 0); 35827#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 35828#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36421#L581 ssl3_accept_~skip~0 := 0; 36418#L100-2 assume !false; 36415#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36412#L103 assume !(12292 == ssl3_accept_~s__state~0); 36409#L106 assume !(16384 == ssl3_accept_~s__state~0); 36406#L109 assume !(8192 == ssl3_accept_~s__state~0); 36403#L112 assume !(24576 == ssl3_accept_~s__state~0); 36400#L115 assume !(8195 == ssl3_accept_~s__state~0); 36397#L118 assume !(8480 == ssl3_accept_~s__state~0); 36394#L121 assume !(8481 == ssl3_accept_~s__state~0); 36391#L124 assume !(8482 == ssl3_accept_~s__state~0); 36388#L127 assume !(8464 == ssl3_accept_~s__state~0); 36385#L130 assume !(8465 == ssl3_accept_~s__state~0); 36382#L133 assume !(8466 == ssl3_accept_~s__state~0); 36381#L136 assume !(8496 == ssl3_accept_~s__state~0); 36378#L139 assume !(8497 == ssl3_accept_~s__state~0); 36375#L142 assume !(8512 == ssl3_accept_~s__state~0); 36372#L145 assume !(8513 == ssl3_accept_~s__state~0); 36369#L148 assume !(8528 == ssl3_accept_~s__state~0); 36365#L151 assume !(8529 == ssl3_accept_~s__state~0); 36361#L154 assume !(8544 == ssl3_accept_~s__state~0); 36357#L157 assume !(8545 == ssl3_accept_~s__state~0); 36353#L160 assume !(8560 == ssl3_accept_~s__state~0); 36346#L163 assume !(8561 == ssl3_accept_~s__state~0); 36186#L166 assume !(8448 == ssl3_accept_~s__state~0); 36183#L169 assume 8576 == ssl3_accept_~s__state~0; 36022#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 36181#L445 assume !(ssl3_accept_~ret~0 <= 0); 36178#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 36175#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36169#L581 ssl3_accept_~skip~0 := 0; 36167#L100-2 assume !false; 36165#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36163#L103 assume !(12292 == ssl3_accept_~s__state~0); 36161#L106 assume !(16384 == ssl3_accept_~s__state~0); 36159#L109 assume !(8192 == ssl3_accept_~s__state~0); 36157#L112 assume !(24576 == ssl3_accept_~s__state~0); 36155#L115 assume !(8195 == ssl3_accept_~s__state~0); 36153#L118 assume !(8480 == ssl3_accept_~s__state~0); 36151#L121 assume !(8481 == ssl3_accept_~s__state~0); 36149#L124 assume !(8482 == ssl3_accept_~s__state~0); 36147#L127 assume 8464 == ssl3_accept_~s__state~0; 36140#L134 [2020-10-20 06:46:58,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,164 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-10-20 06:46:58,164 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,164 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059758100] [2020-10-20 06:46:58,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,171 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,178 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,184 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:58,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,185 INFO L82 PathProgramCache]: Analyzing trace with hash 473887259, now seen corresponding path program 1 times [2020-10-20 06:46:58,185 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,185 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010842769] [2020-10-20 06:46:58,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:58,228 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2020-10-20 06:46:58,229 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010842769] [2020-10-20 06:46:58,229 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:58,229 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:46:58,229 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516360948] [2020-10-20 06:46:58,230 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:58,230 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:58,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:58,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:58,231 INFO L87 Difference]: Start difference. First operand 678 states and 821 transitions. cyclomatic complexity: 145 Second operand 3 states. [2020-10-20 06:46:58,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:58,345 INFO L93 Difference]: Finished difference Result 740 states and 888 transitions. [2020-10-20 06:46:58,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:58,345 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 740 states and 888 transitions. [2020-10-20 06:46:58,348 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 691 [2020-10-20 06:46:58,356 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 740 states to 718 states and 866 transitions. [2020-10-20 06:46:58,357 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 718 [2020-10-20 06:46:58,358 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 718 [2020-10-20 06:46:58,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 718 states and 866 transitions. [2020-10-20 06:46:58,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:58,361 INFO L691 BuchiCegarLoop]: Abstraction has 718 states and 866 transitions. [2020-10-20 06:46:58,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 718 states and 866 transitions. [2020-10-20 06:46:58,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 718 to 678. [2020-10-20 06:46:58,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 678 states. [2020-10-20 06:46:58,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 678 states to 678 states and 815 transitions. [2020-10-20 06:46:58,383 INFO L714 BuchiCegarLoop]: Abstraction has 678 states and 815 transitions. [2020-10-20 06:46:58,383 INFO L594 BuchiCegarLoop]: Abstraction has 678 states and 815 transitions. [2020-10-20 06:46:58,383 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-20 06:46:58,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 678 states and 815 transitions. [2020-10-20 06:46:58,386 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 654 [2020-10-20 06:46:58,387 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:58,387 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:58,388 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,388 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,389 INFO L794 eck$LassoCheckResult]: Stem: 37350#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37255#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 37256#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37300#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 37301#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37273#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 37325#L100-2 assume !false; 37830#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37828#L103 assume !(12292 == ssl3_accept_~s__state~0); 37826#L106 assume !(16384 == ssl3_accept_~s__state~0); 37824#L109 assume !(8192 == ssl3_accept_~s__state~0); 37822#L112 assume !(24576 == ssl3_accept_~s__state~0); 37820#L115 assume !(8195 == ssl3_accept_~s__state~0); 37818#L118 assume !(8480 == ssl3_accept_~s__state~0); 37816#L121 assume !(8481 == ssl3_accept_~s__state~0); 37814#L124 assume !(8482 == ssl3_accept_~s__state~0); 37811#L127 assume 8464 == ssl3_accept_~s__state~0; 37368#L134 [2020-10-20 06:46:58,389 INFO L796 eck$LassoCheckResult]: Loop: 37368#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 37348#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 37349#L275-2 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; 37609#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37603#L581 ssl3_accept_~skip~0 := 0; 37601#L100-2 assume !false; 37599#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37596#L103 assume !(12292 == ssl3_accept_~s__state~0); 37595#L106 assume !(16384 == ssl3_accept_~s__state~0); 37594#L109 assume !(8192 == ssl3_accept_~s__state~0); 37592#L112 assume !(24576 == ssl3_accept_~s__state~0); 37587#L115 assume !(8195 == ssl3_accept_~s__state~0); 37585#L118 assume !(8480 == ssl3_accept_~s__state~0); 37583#L121 assume !(8481 == ssl3_accept_~s__state~0); 37581#L124 assume !(8482 == ssl3_accept_~s__state~0); 37579#L127 assume !(8464 == ssl3_accept_~s__state~0); 37577#L130 assume !(8465 == ssl3_accept_~s__state~0); 37575#L133 assume !(8466 == ssl3_accept_~s__state~0); 37573#L136 assume 8496 == ssl3_accept_~s__state~0; 37571#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 37563#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 37559#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 37555#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37531#L298-2 ssl3_accept_~s__init_num~0 := 0; 37529#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37520#L581 ssl3_accept_~skip~0 := 0; 37515#L100-2 assume !false; 37510#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37505#L103 assume !(12292 == ssl3_accept_~s__state~0); 37500#L106 assume !(16384 == ssl3_accept_~s__state~0); 37495#L109 assume !(8192 == ssl3_accept_~s__state~0); 37490#L112 assume !(24576 == ssl3_accept_~s__state~0); 37485#L115 assume !(8195 == ssl3_accept_~s__state~0); 37480#L118 assume !(8480 == ssl3_accept_~s__state~0); 37475#L121 assume !(8481 == ssl3_accept_~s__state~0); 37470#L124 assume !(8482 == ssl3_accept_~s__state~0); 37465#L127 assume !(8464 == ssl3_accept_~s__state~0); 37460#L130 assume !(8465 == ssl3_accept_~s__state~0); 37454#L133 assume !(8466 == ssl3_accept_~s__state~0); 37449#L136 assume !(8496 == ssl3_accept_~s__state~0); 37447#L139 assume !(8497 == ssl3_accept_~s__state~0); 37446#L142 assume 8512 == ssl3_accept_~s__state~0; 37331#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37313#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37305#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37306#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37425#L581 ssl3_accept_~skip~0 := 0; 37423#L100-2 assume !false; 37421#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37419#L103 assume !(12292 == ssl3_accept_~s__state~0); 37417#L106 assume !(16384 == ssl3_accept_~s__state~0); 37415#L109 assume !(8192 == ssl3_accept_~s__state~0); 37413#L112 assume !(24576 == ssl3_accept_~s__state~0); 37411#L115 assume !(8195 == ssl3_accept_~s__state~0); 37409#L118 assume !(8480 == ssl3_accept_~s__state~0); 37407#L121 assume !(8481 == ssl3_accept_~s__state~0); 37405#L124 assume !(8482 == ssl3_accept_~s__state~0); 37403#L127 assume !(8464 == ssl3_accept_~s__state~0); 37401#L130 assume !(8465 == ssl3_accept_~s__state~0); 37399#L133 assume !(8466 == ssl3_accept_~s__state~0); 37397#L136 assume !(8496 == ssl3_accept_~s__state~0); 37395#L139 assume !(8497 == ssl3_accept_~s__state~0); 37393#L142 assume !(8512 == ssl3_accept_~s__state~0); 37391#L145 assume !(8513 == ssl3_accept_~s__state~0); 37389#L148 assume 8528 == ssl3_accept_~s__state~0; 37319#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37289#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 37268#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 37269#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 37360#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 37342#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37362#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37536#L581 ssl3_accept_~skip~0 := 0; 37534#L100-2 assume !false; 37523#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37518#L103 assume !(12292 == ssl3_accept_~s__state~0); 37513#L106 assume !(16384 == ssl3_accept_~s__state~0); 37508#L109 assume !(8192 == ssl3_accept_~s__state~0); 37503#L112 assume !(24576 == ssl3_accept_~s__state~0); 37498#L115 assume !(8195 == ssl3_accept_~s__state~0); 37493#L118 assume !(8480 == ssl3_accept_~s__state~0); 37488#L121 assume !(8481 == ssl3_accept_~s__state~0); 37483#L124 assume !(8482 == ssl3_accept_~s__state~0); 37478#L127 assume !(8464 == ssl3_accept_~s__state~0); 37473#L130 assume !(8465 == ssl3_accept_~s__state~0); 37468#L133 assume !(8466 == ssl3_accept_~s__state~0); 37463#L136 assume !(8496 == ssl3_accept_~s__state~0); 37458#L139 assume !(8497 == ssl3_accept_~s__state~0); 37452#L142 assume !(8512 == ssl3_accept_~s__state~0); 37445#L145 assume !(8513 == ssl3_accept_~s__state~0); 37380#L148 assume !(8528 == ssl3_accept_~s__state~0); 37379#L151 assume !(8529 == ssl3_accept_~s__state~0); 37378#L154 assume 8544 == ssl3_accept_~s__state~0; 37279#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 37280#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 37285#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37359#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 37341#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 37338#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 37339#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37859#L581 ssl3_accept_~skip~0 := 0; 37858#L100-2 assume !false; 37857#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37856#L103 assume !(12292 == ssl3_accept_~s__state~0); 37855#L106 assume !(16384 == ssl3_accept_~s__state~0); 37854#L109 assume !(8192 == ssl3_accept_~s__state~0); 37853#L112 assume !(24576 == ssl3_accept_~s__state~0); 37852#L115 assume !(8195 == ssl3_accept_~s__state~0); 37851#L118 assume !(8480 == ssl3_accept_~s__state~0); 37850#L121 assume !(8481 == ssl3_accept_~s__state~0); 37849#L124 assume !(8482 == ssl3_accept_~s__state~0); 37848#L127 assume !(8464 == ssl3_accept_~s__state~0); 37847#L130 assume !(8465 == ssl3_accept_~s__state~0); 37846#L133 assume !(8466 == ssl3_accept_~s__state~0); 37845#L136 assume !(8496 == ssl3_accept_~s__state~0); 37844#L139 assume !(8497 == ssl3_accept_~s__state~0); 37843#L142 assume !(8512 == ssl3_accept_~s__state~0); 37810#L145 assume !(8513 == ssl3_accept_~s__state~0); 37809#L148 assume !(8528 == ssl3_accept_~s__state~0); 37807#L151 assume !(8529 == ssl3_accept_~s__state~0); 37802#L154 assume !(8544 == ssl3_accept_~s__state~0); 37800#L157 assume !(8545 == ssl3_accept_~s__state~0); 37798#L160 assume !(8560 == ssl3_accept_~s__state~0); 37796#L163 assume !(8561 == ssl3_accept_~s__state~0); 37794#L166 assume 8448 == ssl3_accept_~s__state~0; 37370#L167 assume !(ssl3_accept_~num1~0 > 0); 37372#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 37741#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37735#L581 ssl3_accept_~skip~0 := 0; 37733#L100-2 assume !false; 37731#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37729#L103 assume !(12292 == ssl3_accept_~s__state~0); 37727#L106 assume !(16384 == ssl3_accept_~s__state~0); 37723#L109 assume !(8192 == ssl3_accept_~s__state~0); 37722#L112 assume !(24576 == ssl3_accept_~s__state~0); 37720#L115 assume !(8195 == ssl3_accept_~s__state~0); 37719#L118 assume !(8480 == ssl3_accept_~s__state~0); 37717#L121 assume !(8481 == ssl3_accept_~s__state~0); 37716#L124 assume !(8482 == ssl3_accept_~s__state~0); 37715#L127 assume !(8464 == ssl3_accept_~s__state~0); 37714#L130 assume !(8465 == ssl3_accept_~s__state~0); 37712#L133 assume !(8466 == ssl3_accept_~s__state~0); 37702#L136 assume !(8496 == ssl3_accept_~s__state~0); 37699#L139 assume !(8497 == ssl3_accept_~s__state~0); 37696#L142 assume !(8512 == ssl3_accept_~s__state~0); 37693#L145 assume !(8513 == ssl3_accept_~s__state~0); 37690#L148 assume !(8528 == ssl3_accept_~s__state~0); 37687#L151 assume !(8529 == ssl3_accept_~s__state~0); 37684#L154 assume !(8544 == ssl3_accept_~s__state~0); 37681#L157 assume !(8545 == ssl3_accept_~s__state~0); 37678#L160 assume !(8560 == ssl3_accept_~s__state~0); 37675#L163 assume !(8561 == ssl3_accept_~s__state~0); 37672#L166 assume !(8448 == ssl3_accept_~s__state~0); 37669#L169 assume 8576 == ssl3_accept_~s__state~0; 37457#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 37660#L445 assume !(ssl3_accept_~ret~0 <= 0); 37374#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 37375#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37834#L581 ssl3_accept_~skip~0 := 0; 37833#L100-2 assume !false; 37832#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37831#L103 assume !(12292 == ssl3_accept_~s__state~0); 37829#L106 assume !(16384 == ssl3_accept_~s__state~0); 37827#L109 assume !(8192 == ssl3_accept_~s__state~0); 37825#L112 assume !(24576 == ssl3_accept_~s__state~0); 37823#L115 assume !(8195 == ssl3_accept_~s__state~0); 37821#L118 assume !(8480 == ssl3_accept_~s__state~0); 37819#L121 assume !(8481 == ssl3_accept_~s__state~0); 37817#L124 assume !(8482 == ssl3_accept_~s__state~0); 37815#L127 assume !(8464 == ssl3_accept_~s__state~0); 37813#L130 assume !(8465 == ssl3_accept_~s__state~0); 37812#L133 assume 8466 == ssl3_accept_~s__state~0; 37368#L134 [2020-10-20 06:46:58,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-10-20 06:46:58,390 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,390 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921717711] [2020-10-20 06:46:58,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,407 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,417 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,422 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:58,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,422 INFO L82 PathProgramCache]: Analyzing trace with hash 139127392, now seen corresponding path program 1 times [2020-10-20 06:46:58,423 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,423 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030966574] [2020-10-20 06:46:58,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:58,521 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2020-10-20 06:46:58,521 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030966574] [2020-10-20 06:46:58,522 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:58,522 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:58,522 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946835986] [2020-10-20 06:46:58,523 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:58,524 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:58,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:58,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:58,524 INFO L87 Difference]: Start difference. First operand 678 states and 815 transitions. cyclomatic complexity: 139 Second operand 3 states. [2020-10-20 06:46:58,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:58,544 INFO L93 Difference]: Finished difference Result 1327 states and 1589 transitions. [2020-10-20 06:46:58,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:58,545 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1327 states and 1589 transitions. [2020-10-20 06:46:58,553 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1298 [2020-10-20 06:46:58,574 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1327 states to 1327 states and 1589 transitions. [2020-10-20 06:46:58,574 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1327 [2020-10-20 06:46:58,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1327 [2020-10-20 06:46:58,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1327 states and 1589 transitions. [2020-10-20 06:46:58,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:58,579 INFO L691 BuchiCegarLoop]: Abstraction has 1327 states and 1589 transitions. [2020-10-20 06:46:58,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1327 states and 1589 transitions. [2020-10-20 06:46:58,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1327 to 678. [2020-10-20 06:46:58,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 678 states. [2020-10-20 06:46:58,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 678 states to 678 states and 814 transitions. [2020-10-20 06:46:58,600 INFO L714 BuchiCegarLoop]: Abstraction has 678 states and 814 transitions. [2020-10-20 06:46:58,600 INFO L594 BuchiCegarLoop]: Abstraction has 678 states and 814 transitions. [2020-10-20 06:46:58,600 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-20 06:46:58,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 678 states and 814 transitions. [2020-10-20 06:46:58,603 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 654 [2020-10-20 06:46:58,603 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:58,603 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:58,604 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,605 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,605 INFO L794 eck$LassoCheckResult]: Stem: 39360#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 39267#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 39268#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39310#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 39311#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39285#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 39334#L100-2 assume !false; 39879#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39878#L103 assume !(12292 == ssl3_accept_~s__state~0); 39877#L106 assume !(16384 == ssl3_accept_~s__state~0); 39876#L109 assume !(8192 == ssl3_accept_~s__state~0); 39875#L112 assume !(24576 == ssl3_accept_~s__state~0); 39874#L115 assume !(8195 == ssl3_accept_~s__state~0); 39873#L118 assume !(8480 == ssl3_accept_~s__state~0); 39872#L121 assume !(8481 == ssl3_accept_~s__state~0); 39871#L124 assume !(8482 == ssl3_accept_~s__state~0); 39869#L127 assume 8464 == ssl3_accept_~s__state~0; 39868#L134 [2020-10-20 06:46:58,606 INFO L796 eck$LassoCheckResult]: Loop: 39868#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 39867#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39356#L275-2 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; 39357#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39930#L581 ssl3_accept_~skip~0 := 0; 39928#L100-2 assume !false; 39927#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39926#L103 assume !(12292 == ssl3_accept_~s__state~0); 39925#L106 assume !(16384 == ssl3_accept_~s__state~0); 39924#L109 assume !(8192 == ssl3_accept_~s__state~0); 39919#L112 assume !(24576 == ssl3_accept_~s__state~0); 39918#L115 assume !(8195 == ssl3_accept_~s__state~0); 39370#L118 assume !(8480 == ssl3_accept_~s__state~0); 39363#L121 assume !(8481 == ssl3_accept_~s__state~0); 39338#L124 assume !(8482 == ssl3_accept_~s__state~0); 39339#L127 assume !(8464 == ssl3_accept_~s__state~0); 39328#L130 assume !(8465 == ssl3_accept_~s__state~0); 39304#L133 assume !(8466 == ssl3_accept_~s__state~0); 39289#L136 assume 8496 == ssl3_accept_~s__state~0; 39290#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 39271#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 39272#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 39632#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 39630#L298-2 ssl3_accept_~s__init_num~0 := 0; 39578#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39570#L581 ssl3_accept_~skip~0 := 0; 39566#L100-2 assume !false; 39562#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39558#L103 assume !(12292 == ssl3_accept_~s__state~0); 39554#L106 assume !(16384 == ssl3_accept_~s__state~0); 39550#L109 assume !(8192 == ssl3_accept_~s__state~0); 39546#L112 assume !(24576 == ssl3_accept_~s__state~0); 39542#L115 assume !(8195 == ssl3_accept_~s__state~0); 39538#L118 assume !(8480 == ssl3_accept_~s__state~0); 39534#L121 assume !(8481 == ssl3_accept_~s__state~0); 39530#L124 assume !(8482 == ssl3_accept_~s__state~0); 39526#L127 assume !(8464 == ssl3_accept_~s__state~0); 39522#L130 assume !(8465 == ssl3_accept_~s__state~0); 39518#L133 assume !(8466 == ssl3_accept_~s__state~0); 39514#L136 assume !(8496 == ssl3_accept_~s__state~0); 39511#L139 assume !(8497 == ssl3_accept_~s__state~0); 39509#L142 assume 8512 == ssl3_accept_~s__state~0; 39340#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39323#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 39315#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 39316#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39489#L581 ssl3_accept_~skip~0 := 0; 39487#L100-2 assume !false; 39485#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39483#L103 assume !(12292 == ssl3_accept_~s__state~0); 39481#L106 assume !(16384 == ssl3_accept_~s__state~0); 39479#L109 assume !(8192 == ssl3_accept_~s__state~0); 39477#L112 assume !(24576 == ssl3_accept_~s__state~0); 39475#L115 assume !(8195 == ssl3_accept_~s__state~0); 39473#L118 assume !(8480 == ssl3_accept_~s__state~0); 39471#L121 assume !(8481 == ssl3_accept_~s__state~0); 39469#L124 assume !(8482 == ssl3_accept_~s__state~0); 39467#L127 assume !(8464 == ssl3_accept_~s__state~0); 39465#L130 assume !(8465 == ssl3_accept_~s__state~0); 39458#L133 assume !(8466 == ssl3_accept_~s__state~0); 39455#L136 assume !(8496 == ssl3_accept_~s__state~0); 39452#L139 assume !(8497 == ssl3_accept_~s__state~0); 39449#L142 assume !(8512 == ssl3_accept_~s__state~0); 39446#L145 assume !(8513 == ssl3_accept_~s__state~0); 39443#L148 assume 8528 == ssl3_accept_~s__state~0; 39329#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 39300#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 39280#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 39281#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 39302#L358 assume !(ssl3_accept_~ret~0 <= 0); 39352#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 39372#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39427#L581 ssl3_accept_~skip~0 := 0; 39425#L100-2 assume !false; 39423#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39421#L103 assume !(12292 == ssl3_accept_~s__state~0); 39419#L106 assume !(16384 == ssl3_accept_~s__state~0); 39417#L109 assume !(8192 == ssl3_accept_~s__state~0); 39415#L112 assume !(24576 == ssl3_accept_~s__state~0); 39413#L115 assume !(8195 == ssl3_accept_~s__state~0); 39411#L118 assume !(8480 == ssl3_accept_~s__state~0); 39409#L121 assume !(8481 == ssl3_accept_~s__state~0); 39407#L124 assume !(8482 == ssl3_accept_~s__state~0); 39405#L127 assume !(8464 == ssl3_accept_~s__state~0); 39403#L130 assume !(8465 == ssl3_accept_~s__state~0); 39400#L133 assume !(8466 == ssl3_accept_~s__state~0); 39398#L136 assume !(8496 == ssl3_accept_~s__state~0); 39395#L139 assume !(8497 == ssl3_accept_~s__state~0); 39393#L142 assume !(8512 == ssl3_accept_~s__state~0); 39390#L145 assume !(8513 == ssl3_accept_~s__state~0); 39388#L148 assume !(8528 == ssl3_accept_~s__state~0); 39387#L151 assume !(8529 == ssl3_accept_~s__state~0); 39386#L154 assume 8544 == ssl3_accept_~s__state~0; 39291#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 39292#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 39298#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39369#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 39350#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 39347#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 39348#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39832#L581 ssl3_accept_~skip~0 := 0; 39830#L100-2 assume !false; 39828#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39826#L103 assume !(12292 == ssl3_accept_~s__state~0); 39824#L106 assume !(16384 == ssl3_accept_~s__state~0); 39822#L109 assume !(8192 == ssl3_accept_~s__state~0); 39817#L112 assume !(24576 == ssl3_accept_~s__state~0); 39815#L115 assume !(8195 == ssl3_accept_~s__state~0); 39813#L118 assume !(8480 == ssl3_accept_~s__state~0); 39811#L121 assume !(8481 == ssl3_accept_~s__state~0); 39809#L124 assume !(8482 == ssl3_accept_~s__state~0); 39807#L127 assume !(8464 == ssl3_accept_~s__state~0); 39805#L130 assume !(8465 == ssl3_accept_~s__state~0); 39803#L133 assume !(8466 == ssl3_accept_~s__state~0); 39801#L136 assume !(8496 == ssl3_accept_~s__state~0); 39799#L139 assume !(8497 == ssl3_accept_~s__state~0); 39797#L142 assume !(8512 == ssl3_accept_~s__state~0); 39795#L145 assume !(8513 == ssl3_accept_~s__state~0); 39790#L148 assume !(8528 == ssl3_accept_~s__state~0); 39788#L151 assume !(8529 == ssl3_accept_~s__state~0); 39786#L154 assume !(8544 == ssl3_accept_~s__state~0); 39784#L157 assume !(8545 == ssl3_accept_~s__state~0); 39782#L160 assume !(8560 == ssl3_accept_~s__state~0); 39780#L163 assume !(8561 == ssl3_accept_~s__state~0); 39778#L166 assume 8448 == ssl3_accept_~s__state~0; 39776#L167 assume !(ssl3_accept_~num1~0 > 0); 39773#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39770#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39764#L581 ssl3_accept_~skip~0 := 0; 39763#L100-2 assume !false; 39755#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39751#L103 assume !(12292 == ssl3_accept_~s__state~0); 39747#L106 assume !(16384 == ssl3_accept_~s__state~0); 39743#L109 assume !(8192 == ssl3_accept_~s__state~0); 39739#L112 assume !(24576 == ssl3_accept_~s__state~0); 39735#L115 assume !(8195 == ssl3_accept_~s__state~0); 39731#L118 assume !(8480 == ssl3_accept_~s__state~0); 39727#L121 assume !(8481 == ssl3_accept_~s__state~0); 39723#L124 assume !(8482 == ssl3_accept_~s__state~0); 39719#L127 assume !(8464 == ssl3_accept_~s__state~0); 39715#L130 assume !(8465 == ssl3_accept_~s__state~0); 39711#L133 assume !(8466 == ssl3_accept_~s__state~0); 39707#L136 assume !(8496 == ssl3_accept_~s__state~0); 39703#L139 assume !(8497 == ssl3_accept_~s__state~0); 39699#L142 assume !(8512 == ssl3_accept_~s__state~0); 39695#L145 assume !(8513 == ssl3_accept_~s__state~0); 39692#L148 assume !(8528 == ssl3_accept_~s__state~0); 39691#L151 assume !(8529 == ssl3_accept_~s__state~0); 39685#L154 assume !(8544 == ssl3_accept_~s__state~0); 39684#L157 assume !(8545 == ssl3_accept_~s__state~0); 39683#L160 assume !(8560 == ssl3_accept_~s__state~0); 39681#L163 assume !(8561 == ssl3_accept_~s__state~0); 39680#L166 assume !(8448 == ssl3_accept_~s__state~0); 39679#L169 assume 8576 == ssl3_accept_~s__state~0; 39402#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 39678#L445 assume !(ssl3_accept_~ret~0 <= 0); 39675#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 39676#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39904#L581 ssl3_accept_~skip~0 := 0; 39902#L100-2 assume !false; 39900#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39898#L103 assume !(12292 == ssl3_accept_~s__state~0); 39896#L106 assume !(16384 == ssl3_accept_~s__state~0); 39894#L109 assume !(8192 == ssl3_accept_~s__state~0); 39892#L112 assume !(24576 == ssl3_accept_~s__state~0); 39890#L115 assume !(8195 == ssl3_accept_~s__state~0); 39888#L118 assume !(8480 == ssl3_accept_~s__state~0); 39886#L121 assume !(8481 == ssl3_accept_~s__state~0); 39884#L124 assume !(8482 == ssl3_accept_~s__state~0); 39882#L127 assume !(8464 == ssl3_accept_~s__state~0); 39880#L130 assume !(8465 == ssl3_accept_~s__state~0); 39870#L133 assume 8466 == ssl3_accept_~s__state~0; 39868#L134 [2020-10-20 06:46:58,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,607 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-10-20 06:46:58,607 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,607 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013492330] [2020-10-20 06:46:58,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,616 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,623 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,628 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:58,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,629 INFO L82 PathProgramCache]: Analyzing trace with hash -1015378911, now seen corresponding path program 1 times [2020-10-20 06:46:58,630 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,630 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078397529] [2020-10-20 06:46:58,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:58,811 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-20 06:46:58,812 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078397529] [2020-10-20 06:46:58,812 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:58,812 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-20 06:46:58,813 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437493588] [2020-10-20 06:46:58,813 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:58,814 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:58,814 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-20 06:46:58,814 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:46:58,814 INFO L87 Difference]: Start difference. First operand 678 states and 814 transitions. cyclomatic complexity: 138 Second operand 5 states. [2020-10-20 06:46:58,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:58,904 INFO L93 Difference]: Finished difference Result 2992 states and 3584 transitions. [2020-10-20 06:46:58,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-20 06:46:58,905 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2992 states and 3584 transitions. [2020-10-20 06:46:58,918 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2898 [2020-10-20 06:46:58,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2992 states to 2992 states and 3584 transitions. [2020-10-20 06:46:58,935 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2992 [2020-10-20 06:46:58,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2992 [2020-10-20 06:46:58,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2992 states and 3584 transitions. [2020-10-20 06:46:58,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:58,943 INFO L691 BuchiCegarLoop]: Abstraction has 2992 states and 3584 transitions. [2020-10-20 06:46:58,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2992 states and 3584 transitions. [2020-10-20 06:46:58,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2992 to 1040. [2020-10-20 06:46:58,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1040 states. [2020-10-20 06:46:58,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1040 states to 1040 states and 1253 transitions. [2020-10-20 06:46:58,968 INFO L714 BuchiCegarLoop]: Abstraction has 1040 states and 1253 transitions. [2020-10-20 06:46:58,968 INFO L594 BuchiCegarLoop]: Abstraction has 1040 states and 1253 transitions. [2020-10-20 06:46:58,968 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-20 06:46:58,968 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1040 states and 1253 transitions. [2020-10-20 06:46:58,971 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1016 [2020-10-20 06:46:58,971 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:58,971 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:58,973 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,973 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,973 INFO L794 eck$LassoCheckResult]: Stem: 43051#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42954#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 42955#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42997#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 42998#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42972#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 43023#L100-2 assume !false; 43351#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43350#L103 assume !(12292 == ssl3_accept_~s__state~0); 43349#L106 assume !(16384 == ssl3_accept_~s__state~0); 43348#L109 assume !(8192 == ssl3_accept_~s__state~0); 43347#L112 assume !(24576 == ssl3_accept_~s__state~0); 43346#L115 assume !(8195 == ssl3_accept_~s__state~0); 43345#L118 assume !(8480 == ssl3_accept_~s__state~0); 43344#L121 assume !(8481 == ssl3_accept_~s__state~0); 43343#L124 assume !(8482 == ssl3_accept_~s__state~0); 43341#L127 assume 8464 == ssl3_accept_~s__state~0; 43340#L134 [2020-10-20 06:46:58,974 INFO L796 eck$LassoCheckResult]: Loop: 43340#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 43338#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43337#L275-2 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; 43331#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43325#L581 ssl3_accept_~skip~0 := 0; 43323#L100-2 assume !false; 43321#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43319#L103 assume !(12292 == ssl3_accept_~s__state~0); 43317#L106 assume !(16384 == ssl3_accept_~s__state~0); 43315#L109 assume !(8192 == ssl3_accept_~s__state~0); 43313#L112 assume !(24576 == ssl3_accept_~s__state~0); 43311#L115 assume !(8195 == ssl3_accept_~s__state~0); 43309#L118 assume !(8480 == ssl3_accept_~s__state~0); 43307#L121 assume !(8481 == ssl3_accept_~s__state~0); 43305#L124 assume !(8482 == ssl3_accept_~s__state~0); 43303#L127 assume !(8464 == ssl3_accept_~s__state~0); 43301#L130 assume !(8465 == ssl3_accept_~s__state~0); 43299#L133 assume !(8466 == ssl3_accept_~s__state~0); 43297#L136 assume 8496 == ssl3_accept_~s__state~0; 43295#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 43213#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43210#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 43209#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43207#L298-2 ssl3_accept_~s__init_num~0 := 0; 43199#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43193#L581 ssl3_accept_~skip~0 := 0; 43191#L100-2 assume !false; 43189#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43187#L103 assume !(12292 == ssl3_accept_~s__state~0); 43185#L106 assume !(16384 == ssl3_accept_~s__state~0); 43183#L109 assume !(8192 == ssl3_accept_~s__state~0); 43181#L112 assume !(24576 == ssl3_accept_~s__state~0); 43179#L115 assume !(8195 == ssl3_accept_~s__state~0); 43177#L118 assume !(8480 == ssl3_accept_~s__state~0); 43175#L121 assume !(8481 == ssl3_accept_~s__state~0); 43173#L124 assume !(8482 == ssl3_accept_~s__state~0); 43171#L127 assume !(8464 == ssl3_accept_~s__state~0); 43169#L130 assume !(8465 == ssl3_accept_~s__state~0); 43167#L133 assume !(8466 == ssl3_accept_~s__state~0); 43165#L136 assume !(8496 == ssl3_accept_~s__state~0); 43163#L139 assume !(8497 == ssl3_accept_~s__state~0); 43161#L142 assume 8512 == ssl3_accept_~s__state~0; 43087#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43086#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 43072#L313 assume !(ssl3_accept_~ret~0 <= 0); 43002#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43003#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43326#L581 ssl3_accept_~skip~0 := 0; 43324#L100-2 assume !false; 43322#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43320#L103 assume !(12292 == ssl3_accept_~s__state~0); 43318#L106 assume !(16384 == ssl3_accept_~s__state~0); 43316#L109 assume !(8192 == ssl3_accept_~s__state~0); 43314#L112 assume !(24576 == ssl3_accept_~s__state~0); 43312#L115 assume !(8195 == ssl3_accept_~s__state~0); 43310#L118 assume !(8480 == ssl3_accept_~s__state~0); 43308#L121 assume !(8481 == ssl3_accept_~s__state~0); 43306#L124 assume !(8482 == ssl3_accept_~s__state~0); 43304#L127 assume !(8464 == ssl3_accept_~s__state~0); 43302#L130 assume !(8465 == ssl3_accept_~s__state~0); 43300#L133 assume !(8466 == ssl3_accept_~s__state~0); 43298#L136 assume !(8496 == ssl3_accept_~s__state~0); 43296#L139 assume !(8497 == ssl3_accept_~s__state~0); 43294#L142 assume !(8512 == ssl3_accept_~s__state~0); 43293#L145 assume !(8513 == ssl3_accept_~s__state~0); 43212#L148 assume 8528 == ssl3_accept_~s__state~0; 43016#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42987#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 42967#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 42968#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 42989#L358 assume !(ssl3_accept_~ret~0 <= 0); 43042#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43065#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43134#L581 ssl3_accept_~skip~0 := 0; 43132#L100-2 assume !false; 43130#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43128#L103 assume !(12292 == ssl3_accept_~s__state~0); 43126#L106 assume !(16384 == ssl3_accept_~s__state~0); 43124#L109 assume !(8192 == ssl3_accept_~s__state~0); 43122#L112 assume !(24576 == ssl3_accept_~s__state~0); 43120#L115 assume !(8195 == ssl3_accept_~s__state~0); 43118#L118 assume !(8480 == ssl3_accept_~s__state~0); 43116#L121 assume !(8481 == ssl3_accept_~s__state~0); 43114#L124 assume !(8482 == ssl3_accept_~s__state~0); 43112#L127 assume !(8464 == ssl3_accept_~s__state~0); 43110#L130 assume !(8465 == ssl3_accept_~s__state~0); 43108#L133 assume !(8466 == ssl3_accept_~s__state~0); 43106#L136 assume !(8496 == ssl3_accept_~s__state~0); 43104#L139 assume !(8497 == ssl3_accept_~s__state~0); 43102#L142 assume !(8512 == ssl3_accept_~s__state~0); 43100#L145 assume !(8513 == ssl3_accept_~s__state~0); 43098#L148 assume !(8528 == ssl3_accept_~s__state~0); 43096#L151 assume !(8529 == ssl3_accept_~s__state~0); 43094#L154 assume 8544 == ssl3_accept_~s__state~0; 42978#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 42979#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 42985#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43084#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43037#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 43041#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 43517#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43510#L581 ssl3_accept_~skip~0 := 0; 43507#L100-2 assume !false; 43504#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43501#L103 assume !(12292 == ssl3_accept_~s__state~0); 43498#L106 assume !(16384 == ssl3_accept_~s__state~0); 43495#L109 assume !(8192 == ssl3_accept_~s__state~0); 43492#L112 assume !(24576 == ssl3_accept_~s__state~0); 43489#L115 assume !(8195 == ssl3_accept_~s__state~0); 43486#L118 assume !(8480 == ssl3_accept_~s__state~0); 43483#L121 assume !(8481 == ssl3_accept_~s__state~0); 43480#L124 assume !(8482 == ssl3_accept_~s__state~0); 43477#L127 assume !(8464 == ssl3_accept_~s__state~0); 43474#L130 assume !(8465 == ssl3_accept_~s__state~0); 43471#L133 assume !(8466 == ssl3_accept_~s__state~0); 43468#L136 assume !(8496 == ssl3_accept_~s__state~0); 43465#L139 assume !(8497 == ssl3_accept_~s__state~0); 43462#L142 assume !(8512 == ssl3_accept_~s__state~0); 43459#L145 assume !(8513 == ssl3_accept_~s__state~0); 43456#L148 assume !(8528 == ssl3_accept_~s__state~0); 43453#L151 assume !(8529 == ssl3_accept_~s__state~0); 43449#L154 assume !(8544 == ssl3_accept_~s__state~0); 43448#L157 assume !(8545 == ssl3_accept_~s__state~0); 43445#L160 assume !(8560 == ssl3_accept_~s__state~0); 43442#L163 assume !(8561 == ssl3_accept_~s__state~0); 43441#L166 assume 8448 == ssl3_accept_~s__state~0; 43437#L167 assume !(ssl3_accept_~num1~0 > 0); 43434#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43430#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43420#L581 ssl3_accept_~skip~0 := 0; 43419#L100-2 assume !false; 43418#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43417#L103 assume !(12292 == ssl3_accept_~s__state~0); 43416#L106 assume !(16384 == ssl3_accept_~s__state~0); 43415#L109 assume !(8192 == ssl3_accept_~s__state~0); 43414#L112 assume !(24576 == ssl3_accept_~s__state~0); 43413#L115 assume !(8195 == ssl3_accept_~s__state~0); 43412#L118 assume !(8480 == ssl3_accept_~s__state~0); 43411#L121 assume !(8481 == ssl3_accept_~s__state~0); 43410#L124 assume !(8482 == ssl3_accept_~s__state~0); 43409#L127 assume !(8464 == ssl3_accept_~s__state~0); 43408#L130 assume !(8465 == ssl3_accept_~s__state~0); 43407#L133 assume !(8466 == ssl3_accept_~s__state~0); 43406#L136 assume !(8496 == ssl3_accept_~s__state~0); 43405#L139 assume !(8497 == ssl3_accept_~s__state~0); 43404#L142 assume !(8512 == ssl3_accept_~s__state~0); 43403#L145 assume !(8513 == ssl3_accept_~s__state~0); 43402#L148 assume !(8528 == ssl3_accept_~s__state~0); 43401#L151 assume !(8529 == ssl3_accept_~s__state~0); 43400#L154 assume !(8544 == ssl3_accept_~s__state~0); 43399#L157 assume !(8545 == ssl3_accept_~s__state~0); 43398#L160 assume !(8560 == ssl3_accept_~s__state~0); 43397#L163 assume !(8561 == ssl3_accept_~s__state~0); 43396#L166 assume !(8448 == ssl3_accept_~s__state~0); 43395#L169 assume 8576 == ssl3_accept_~s__state~0; 43392#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 43391#L445 assume !(ssl3_accept_~ret~0 <= 0); 43389#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 43387#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43382#L581 ssl3_accept_~skip~0 := 0; 43381#L100-2 assume !false; 43380#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43379#L103 assume !(12292 == ssl3_accept_~s__state~0); 43378#L106 assume !(16384 == ssl3_accept_~s__state~0); 43371#L109 assume !(8192 == ssl3_accept_~s__state~0); 43368#L112 assume !(24576 == ssl3_accept_~s__state~0); 43365#L115 assume !(8195 == ssl3_accept_~s__state~0); 43362#L118 assume !(8480 == ssl3_accept_~s__state~0); 43359#L121 assume !(8481 == ssl3_accept_~s__state~0); 43356#L124 assume !(8482 == ssl3_accept_~s__state~0); 43353#L127 assume !(8464 == ssl3_accept_~s__state~0); 43352#L130 assume !(8465 == ssl3_accept_~s__state~0); 43342#L133 assume 8466 == ssl3_accept_~s__state~0; 43340#L134 [2020-10-20 06:46:58,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,974 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2020-10-20 06:46:58,974 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,975 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709722453] [2020-10-20 06:46:58,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,980 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,984 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,987 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:58,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,988 INFO L82 PathProgramCache]: Analyzing trace with hash 1724189386, now seen corresponding path program 1 times [2020-10-20 06:46:58,988 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,988 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620200864] [2020-10-20 06:46:58,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,001 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,023 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,055 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:59,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,056 INFO L82 PathProgramCache]: Analyzing trace with hash 268507358, now seen corresponding path program 1 times [2020-10-20 06:46:59,057 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,057 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349942906] [2020-10-20 06:46:59,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,086 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,106 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,140 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:00,504 WARN L193 SmtUtils]: Spent 1.35 s on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2020-10-20 06:47:00,590 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:47:00,591 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:47:00,591 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:47:00,591 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:47:00,591 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:47:00,591 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:00,591 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:47:00,591 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:47:00,591 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration27_Loop [2020-10-20 06:47:00,591 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:47:00,591 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:47:00,597 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,617 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,625 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,646 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,652 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,663 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:00,687 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,008 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:47:01,008 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:01,013 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:01,013 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:01,048 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:47:01,048 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:01,058 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:47:01,091 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:47:01,091 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:47:01,091 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:47:01,091 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:47:01,092 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:47:01,092 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:01,092 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:47:01,092 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:47:01,092 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration27_Loop [2020-10-20 06:47:01,092 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:47:01,092 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:47:01,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,143 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,156 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,162 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,174 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,186 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,188 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,191 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,196 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:01,505 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:47:01,505 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:01,518 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:01,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:01,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:01,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:01,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:01,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:01,521 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:01,521 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:01,522 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:47:01,526 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:47:01,526 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:01,535 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:47:01,535 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:47:01,535 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:47:01,536 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2020-10-20 06:47:01,555 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:47:01,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:47:01,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:01,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,648 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:47:01,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:01,698 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2020-10-20 06:47:01,699 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:47:01,699 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1040 states and 1253 transitions. cyclomatic complexity: 216 Second operand 5 states. [2020-10-20 06:47:01,742 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1040 states and 1253 transitions. cyclomatic complexity: 216. Second operand 5 states. Result 2075 states and 2503 transitions. Complement of second has 4 states. [2020-10-20 06:47:01,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2020-10-20 06:47:01,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:47:01,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 170 transitions. [2020-10-20 06:47:01,744 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 170 transitions. Stem has 17 letters. Loop has 173 letters. [2020-10-20 06:47:01,750 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:01,750 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 170 transitions. Stem has 190 letters. Loop has 173 letters. [2020-10-20 06:47:01,752 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:01,752 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 170 transitions. Stem has 17 letters. Loop has 346 letters. [2020-10-20 06:47:01,754 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:01,754 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2075 states and 2503 transitions. [2020-10-20 06:47:01,763 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1016 [2020-10-20 06:47:01,773 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2075 states to 2075 states and 2503 transitions. [2020-10-20 06:47:01,773 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1041 [2020-10-20 06:47:01,774 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1048 [2020-10-20 06:47:01,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2075 states and 2503 transitions. [2020-10-20 06:47:01,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:01,776 INFO L691 BuchiCegarLoop]: Abstraction has 2075 states and 2503 transitions. [2020-10-20 06:47:01,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2075 states and 2503 transitions. [2020-10-20 06:47:01,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2075 to 2068. [2020-10-20 06:47:01,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2068 states. [2020-10-20 06:47:01,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2068 states to 2068 states and 2491 transitions. [2020-10-20 06:47:01,809 INFO L714 BuchiCegarLoop]: Abstraction has 2068 states and 2491 transitions. [2020-10-20 06:47:01,809 INFO L594 BuchiCegarLoop]: Abstraction has 2068 states and 2491 transitions. [2020-10-20 06:47:01,809 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-20 06:47:01,809 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2068 states and 2491 transitions. [2020-10-20 06:47:01,816 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1016 [2020-10-20 06:47:01,817 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:01,817 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:01,819 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,819 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,820 INFO L794 eck$LassoCheckResult]: Stem: 46846#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46669#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 46670#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46752#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 46753#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46701#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 46796#L100-2 assume !false; 47634#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47633#L103 assume !(12292 == ssl3_accept_~s__state~0); 47632#L106 assume !(16384 == ssl3_accept_~s__state~0); 47631#L109 assume !(8192 == ssl3_accept_~s__state~0); 47630#L112 assume !(24576 == ssl3_accept_~s__state~0); 47629#L115 assume !(8195 == ssl3_accept_~s__state~0); 47628#L118 assume !(8480 == ssl3_accept_~s__state~0); 47627#L121 assume !(8481 == ssl3_accept_~s__state~0); 47626#L124 assume !(8482 == ssl3_accept_~s__state~0); 47625#L127 assume 8464 == ssl3_accept_~s__state~0; 47624#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46841#L275 [2020-10-20 06:47:01,820 INFO L796 eck$LassoCheckResult]: Loop: 46841#L275 assume !(0 == ssl3_accept_~blastFlag~0); 46842#L275-2 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; 47419#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47415#L581 ssl3_accept_~skip~0 := 0; 47408#L100-2 assume !false; 47409#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47402#L103 assume !(12292 == ssl3_accept_~s__state~0); 47403#L106 assume !(16384 == ssl3_accept_~s__state~0); 47396#L109 assume !(8192 == ssl3_accept_~s__state~0); 47397#L112 assume !(24576 == ssl3_accept_~s__state~0); 47390#L115 assume !(8195 == ssl3_accept_~s__state~0); 47391#L118 assume !(8480 == ssl3_accept_~s__state~0); 47384#L121 assume !(8481 == ssl3_accept_~s__state~0); 47385#L124 assume !(8482 == ssl3_accept_~s__state~0); 47379#L127 assume !(8464 == ssl3_accept_~s__state~0); 47378#L130 assume !(8465 == ssl3_accept_~s__state~0); 47377#L133 assume !(8466 == ssl3_accept_~s__state~0); 47375#L136 assume 8496 == ssl3_accept_~s__state~0; 47376#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 47901#L288 assume !(1 == ssl3_accept_~blastFlag~0); 47899#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 46909#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 46910#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46968#L298-2 ssl3_accept_~s__init_num~0 := 0; 46965#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46958#L581 ssl3_accept_~skip~0 := 0; 46952#L100-2 assume !false; 46950#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46948#L103 assume !(12292 == ssl3_accept_~s__state~0); 46946#L106 assume !(16384 == ssl3_accept_~s__state~0); 46944#L109 assume !(8192 == ssl3_accept_~s__state~0); 46942#L112 assume !(24576 == ssl3_accept_~s__state~0); 46940#L115 assume !(8195 == ssl3_accept_~s__state~0); 46938#L118 assume !(8480 == ssl3_accept_~s__state~0); 46936#L121 assume !(8481 == ssl3_accept_~s__state~0); 46934#L124 assume !(8482 == ssl3_accept_~s__state~0); 46932#L127 assume !(8464 == ssl3_accept_~s__state~0); 46930#L130 assume !(8465 == ssl3_accept_~s__state~0); 46928#L133 assume !(8466 == ssl3_accept_~s__state~0); 46926#L136 assume !(8496 == ssl3_accept_~s__state~0); 46924#L139 assume !(8497 == ssl3_accept_~s__state~0); 46922#L142 assume 8512 == ssl3_accept_~s__state~0; 46920#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46915#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 46887#L313 assume !(ssl3_accept_~ret~0 <= 0); 46888#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 48002#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47996#L581 ssl3_accept_~skip~0 := 0; 47994#L100-2 assume !false; 47992#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47990#L103 assume !(12292 == ssl3_accept_~s__state~0); 47988#L106 assume !(16384 == ssl3_accept_~s__state~0); 47986#L109 assume !(8192 == ssl3_accept_~s__state~0); 47984#L112 assume !(24576 == ssl3_accept_~s__state~0); 47982#L115 assume !(8195 == ssl3_accept_~s__state~0); 47980#L118 assume !(8480 == ssl3_accept_~s__state~0); 47973#L121 assume !(8481 == ssl3_accept_~s__state~0); 47972#L124 assume !(8482 == ssl3_accept_~s__state~0); 47971#L127 assume !(8464 == ssl3_accept_~s__state~0); 47970#L130 assume !(8465 == ssl3_accept_~s__state~0); 47969#L133 assume !(8466 == ssl3_accept_~s__state~0); 47968#L136 assume !(8496 == ssl3_accept_~s__state~0); 47967#L139 assume !(8497 == ssl3_accept_~s__state~0); 47966#L142 assume !(8512 == ssl3_accept_~s__state~0); 47965#L145 assume !(8513 == ssl3_accept_~s__state~0); 47964#L148 assume 8528 == ssl3_accept_~s__state~0; 47963#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 47961#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 47962#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 47953#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 47951#L358 assume !(ssl3_accept_~ret~0 <= 0); 47950#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47949#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47943#L581 ssl3_accept_~skip~0 := 0; 47942#L100-2 assume !false; 47937#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47933#L103 assume !(12292 == ssl3_accept_~s__state~0); 47931#L106 assume !(16384 == ssl3_accept_~s__state~0); 47929#L109 assume !(8192 == ssl3_accept_~s__state~0); 47927#L112 assume !(24576 == ssl3_accept_~s__state~0); 47925#L115 assume !(8195 == ssl3_accept_~s__state~0); 47923#L118 assume !(8480 == ssl3_accept_~s__state~0); 47921#L121 assume !(8481 == ssl3_accept_~s__state~0); 47919#L124 assume !(8482 == ssl3_accept_~s__state~0); 47917#L127 assume !(8464 == ssl3_accept_~s__state~0); 47915#L130 assume !(8465 == ssl3_accept_~s__state~0); 47914#L133 assume !(8466 == ssl3_accept_~s__state~0); 47913#L136 assume !(8496 == ssl3_accept_~s__state~0); 47896#L139 assume !(8497 == ssl3_accept_~s__state~0); 47879#L142 assume !(8512 == ssl3_accept_~s__state~0); 47878#L145 assume !(8513 == ssl3_accept_~s__state~0); 47877#L148 assume !(8528 == ssl3_accept_~s__state~0); 47876#L151 assume !(8529 == ssl3_accept_~s__state~0); 47875#L154 assume 8544 == ssl3_accept_~s__state~0; 47874#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 47873#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 47870#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47867#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 47869#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 48275#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 48273#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48268#L581 ssl3_accept_~skip~0 := 0; 48267#L100-2 assume !false; 48266#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48261#L103 assume !(12292 == ssl3_accept_~s__state~0); 48259#L106 assume !(16384 == ssl3_accept_~s__state~0); 48257#L109 assume !(8192 == ssl3_accept_~s__state~0); 48255#L112 assume !(24576 == ssl3_accept_~s__state~0); 48253#L115 assume !(8195 == ssl3_accept_~s__state~0); 48252#L118 assume !(8480 == ssl3_accept_~s__state~0); 48251#L121 assume !(8481 == ssl3_accept_~s__state~0); 48250#L124 assume !(8482 == ssl3_accept_~s__state~0); 48249#L127 assume !(8464 == ssl3_accept_~s__state~0); 48248#L130 assume !(8465 == ssl3_accept_~s__state~0); 48247#L133 assume !(8466 == ssl3_accept_~s__state~0); 48246#L136 assume !(8496 == ssl3_accept_~s__state~0); 48245#L139 assume !(8497 == ssl3_accept_~s__state~0); 48244#L142 assume !(8512 == ssl3_accept_~s__state~0); 48243#L145 assume !(8513 == ssl3_accept_~s__state~0); 48242#L148 assume !(8528 == ssl3_accept_~s__state~0); 48241#L151 assume !(8529 == ssl3_accept_~s__state~0); 48239#L154 assume !(8544 == ssl3_accept_~s__state~0); 48238#L157 assume !(8545 == ssl3_accept_~s__state~0); 48237#L160 assume !(8560 == ssl3_accept_~s__state~0); 48236#L163 assume !(8561 == ssl3_accept_~s__state~0); 48235#L166 assume 8448 == ssl3_accept_~s__state~0; 48234#L167 assume !(ssl3_accept_~num1~0 > 0); 48232#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 48231#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48226#L581 ssl3_accept_~skip~0 := 0; 48225#L100-2 assume !false; 48224#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48223#L103 assume !(12292 == ssl3_accept_~s__state~0); 48222#L106 assume !(16384 == ssl3_accept_~s__state~0); 48221#L109 assume !(8192 == ssl3_accept_~s__state~0); 48220#L112 assume !(24576 == ssl3_accept_~s__state~0); 48219#L115 assume !(8195 == ssl3_accept_~s__state~0); 48218#L118 assume !(8480 == ssl3_accept_~s__state~0); 48217#L121 assume !(8481 == ssl3_accept_~s__state~0); 48216#L124 assume !(8482 == ssl3_accept_~s__state~0); 48215#L127 assume !(8464 == ssl3_accept_~s__state~0); 48214#L130 assume !(8465 == ssl3_accept_~s__state~0); 48213#L133 assume !(8466 == ssl3_accept_~s__state~0); 48212#L136 assume !(8496 == ssl3_accept_~s__state~0); 48211#L139 assume !(8497 == ssl3_accept_~s__state~0); 48210#L142 assume !(8512 == ssl3_accept_~s__state~0); 48209#L145 assume !(8513 == ssl3_accept_~s__state~0); 48208#L148 assume !(8528 == ssl3_accept_~s__state~0); 48207#L151 assume !(8529 == ssl3_accept_~s__state~0); 48206#L154 assume !(8544 == ssl3_accept_~s__state~0); 48205#L157 assume !(8545 == ssl3_accept_~s__state~0); 48204#L160 assume !(8560 == ssl3_accept_~s__state~0); 48203#L163 assume !(8561 == ssl3_accept_~s__state~0); 47507#L166 assume !(8448 == ssl3_accept_~s__state~0); 47508#L169 assume 8576 == ssl3_accept_~s__state~0; 46874#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 46875#L445 assume !(ssl3_accept_~ret~0 <= 0); 46903#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46663#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46664#L581 ssl3_accept_~skip~0 := 0; 46766#L100-2 assume !false; 46767#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46702#L103 assume !(12292 == ssl3_accept_~s__state~0); 46703#L106 assume !(16384 == ssl3_accept_~s__state~0); 46680#L109 assume !(8192 == ssl3_accept_~s__state~0); 46681#L112 assume !(24576 == ssl3_accept_~s__state~0); 46855#L115 assume !(8195 == ssl3_accept_~s__state~0); 46856#L118 assume !(8480 == ssl3_accept_~s__state~0); 46865#L121 assume !(8481 == ssl3_accept_~s__state~0); 48428#L124 assume !(8482 == ssl3_accept_~s__state~0); 48427#L127 assume !(8464 == ssl3_accept_~s__state~0); 48426#L130 assume !(8465 == ssl3_accept_~s__state~0); 48425#L133 assume 8466 == ssl3_accept_~s__state~0; 46890#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46841#L275 [2020-10-20 06:47:01,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,821 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2020-10-20 06:47:01,821 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,821 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841669040] [2020-10-20 06:47:01,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,829 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,835 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,838 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,839 INFO L82 PathProgramCache]: Analyzing trace with hash 2022002508, now seen corresponding path program 1 times [2020-10-20 06:47:01,839 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,840 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590504858] [2020-10-20 06:47:01,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,855 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,868 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,885 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,886 INFO L82 PathProgramCache]: Analyzing trace with hash 1975507027, now seen corresponding path program 1 times [2020-10-20 06:47:01,886 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,886 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330635610] [2020-10-20 06:47:01,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,978 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2020-10-20 06:47:01,978 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330635610] [2020-10-20 06:47:01,979 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:01,979 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:01,979 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116523040] [2020-10-20 06:47:03,192 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 389 DAG size of output: 143 [2020-10-20 06:47:03,306 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:47:03,307 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:47:03,307 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:47:03,307 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:47:03,307 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:47:03,307 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,307 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:47:03,308 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:47:03,308 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration28_Loop [2020-10-20 06:47:03,308 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:47:03,308 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:47:03,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,350 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,375 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,386 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,394 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:03,699 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:47:03,699 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,708 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,708 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,711 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,712 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,740 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,740 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,743 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,743 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,766 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,766 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,769 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,769 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,795 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,795 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,797 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,798 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,826 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,826 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,829 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,829 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Honda state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,854 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,854 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,879 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,879 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=4294967040, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=4294967040, ULTIMATE.start_ssl3_accept_~l~0=4294967040, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=4294967040} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=4294967040, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=4294967040, ULTIMATE.start_ssl3_accept_~l~0=4294967040, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=4294967040} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:47:03,883 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,884 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,906 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,906 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=0, ULTIMATE.start_ssl3_accept_~s__options~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,910 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,910 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,912 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,913 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,939 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,939 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,941 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,941 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,967 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,967 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,970 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,970 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:47:03,994 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,994 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,996 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:03,996 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet46=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet46=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,020 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:04,020 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:04,023 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:47:04,023 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,045 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:04,045 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,071 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:47:04,071 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:04,075 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:47:04,097 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:47:04,097 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:47:04,097 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:47:04,097 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:47:04,097 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:47:04,097 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,097 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:47:04,097 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:47:04,097 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration28_Loop [2020-10-20 06:47:04,097 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:47:04,098 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:47:04,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,155 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,158 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,161 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,164 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,167 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,184 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:47:04,471 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:47:04,471 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,478 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,481 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,481 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,482 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,505 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,507 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,507 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,508 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,534 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:47:04,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,535 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:47:04,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,537 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,561 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,563 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,563 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,563 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,563 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,563 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,564 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,564 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,565 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,589 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,590 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,590 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,592 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,615 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,617 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,618 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,620 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,644 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,645 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,647 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,652 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:47:04,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,684 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,684 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,685 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,689 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,713 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,714 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,715 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,715 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,716 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:47:04,740 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,741 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,742 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,742 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,743 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,774 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,775 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,777 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,800 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,801 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,801 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,804 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,827 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:47:04,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,828 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,829 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,829 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:47:04,832 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:47:04,839 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:47:04,840 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:47:04,842 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:47:04,842 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:47:04,843 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:47:04,843 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 7 Supporting invariants [] Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,871 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:47:04,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:04,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:04,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:47:04,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:04,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:04,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:47:04,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:04,983 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2020-10-20 06:47:04,985 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2020-10-20 06:47:04,986 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2068 states and 2491 transitions. cyclomatic complexity: 429 Second operand 4 states. [2020-10-20 06:47:05,048 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2068 states and 2491 transitions. cyclomatic complexity: 429. Second operand 4 states. Result 4131 states and 4982 transitions. Complement of second has 4 states. [2020-10-20 06:47:05,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2020-10-20 06:47:05,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-20 06:47:05,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 173 transitions. [2020-10-20 06:47:05,050 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 173 transitions. Stem has 18 letters. Loop has 174 letters. [2020-10-20 06:47:05,051 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:05,051 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 173 transitions. Stem has 192 letters. Loop has 174 letters. [2020-10-20 06:47:05,052 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:05,052 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 173 transitions. Stem has 18 letters. Loop has 348 letters. [2020-10-20 06:47:05,054 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:05,054 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4131 states and 4982 transitions. [2020-10-20 06:47:05,070 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1016 [2020-10-20 06:47:05,094 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4131 states to 3110 states and 3751 transitions. [2020-10-20 06:47:05,094 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1048 [2020-10-20 06:47:05,095 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1053 [2020-10-20 06:47:05,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3110 states and 3751 transitions. [2020-10-20 06:47:05,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:05,096 INFO L691 BuchiCegarLoop]: Abstraction has 3110 states and 3751 transitions. [2020-10-20 06:47:05,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3110 states and 3751 transitions. [2020-10-20 06:47:05,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3110 to 3100. [2020-10-20 06:47:05,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3100 states. [2020-10-20 06:47:05,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3100 states to 3100 states and 3738 transitions. [2020-10-20 06:47:05,138 INFO L714 BuchiCegarLoop]: Abstraction has 3100 states and 3738 transitions. [2020-10-20 06:47:05,138 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:05,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:05,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:05,139 INFO L87 Difference]: Start difference. First operand 3100 states and 3738 transitions. Second operand 3 states. [2020-10-20 06:47:05,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:05,168 INFO L93 Difference]: Finished difference Result 3101 states and 3737 transitions. [2020-10-20 06:47:05,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:05,169 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3101 states and 3737 transitions. [2020-10-20 06:47:05,180 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1016 [2020-10-20 06:47:05,195 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3101 states to 3100 states and 3736 transitions. [2020-10-20 06:47:05,196 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1047 [2020-10-20 06:47:05,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1047 [2020-10-20 06:47:05,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3100 states and 3736 transitions. [2020-10-20 06:47:05,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:05,200 INFO L691 BuchiCegarLoop]: Abstraction has 3100 states and 3736 transitions. [2020-10-20 06:47:05,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3100 states and 3736 transitions. [2020-10-20 06:47:05,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3100 to 3100. [2020-10-20 06:47:05,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3100 states. [2020-10-20 06:47:05,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3100 states to 3100 states and 3736 transitions. [2020-10-20 06:47:05,242 INFO L714 BuchiCegarLoop]: Abstraction has 3100 states and 3736 transitions. [2020-10-20 06:47:05,242 INFO L594 BuchiCegarLoop]: Abstraction has 3100 states and 3736 transitions. [2020-10-20 06:47:05,242 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-20 06:47:05,242 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3100 states and 3736 transitions. [2020-10-20 06:47:05,250 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1016 [2020-10-20 06:47:05,250 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:05,250 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:05,251 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:05,251 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:05,252 INFO L794 eck$LassoCheckResult]: Stem: 59842#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 59666#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 59667#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 59749#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 59750#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59697#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 59793#L100-2 assume !false; 60187#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60186#L103 assume !(12292 == ssl3_accept_~s__state~0); 60185#L106 assume !(16384 == ssl3_accept_~s__state~0); 60184#L109 assume !(8192 == ssl3_accept_~s__state~0); 60183#L112 assume !(24576 == ssl3_accept_~s__state~0); 60182#L115 assume !(8195 == ssl3_accept_~s__state~0); 60181#L118 assume !(8480 == ssl3_accept_~s__state~0); 60180#L121 assume !(8481 == ssl3_accept_~s__state~0); 60179#L124 assume !(8482 == ssl3_accept_~s__state~0); 60178#L127 assume 8464 == ssl3_accept_~s__state~0; 59884#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 59885#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 61123#L275-2 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; 61124#L544 [2020-10-20 06:47:05,252 INFO L796 eck$LassoCheckResult]: Loop: 61124#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62522#L581 ssl3_accept_~skip~0 := 0; 62521#L100-2 assume !false; 62520#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62519#L103 assume !(12292 == ssl3_accept_~s__state~0); 62518#L106 assume !(16384 == ssl3_accept_~s__state~0); 62517#L109 assume !(8192 == ssl3_accept_~s__state~0); 62516#L112 assume !(24576 == ssl3_accept_~s__state~0); 62515#L115 assume !(8195 == ssl3_accept_~s__state~0); 62514#L118 assume !(8480 == ssl3_accept_~s__state~0); 62513#L121 assume !(8481 == ssl3_accept_~s__state~0); 62512#L124 assume !(8482 == ssl3_accept_~s__state~0); 62511#L127 assume !(8464 == ssl3_accept_~s__state~0); 62510#L130 assume !(8465 == ssl3_accept_~s__state~0); 62509#L133 assume !(8466 == ssl3_accept_~s__state~0); 62508#L136 assume 8496 == ssl3_accept_~s__state~0; 62507#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 62506#L288 assume !(1 == ssl3_accept_~blastFlag~0); 62504#L291 assume !(3 == ssl3_accept_~blastFlag~0); 62502#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 60473#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59743#L298-2 ssl3_accept_~s__init_num~0 := 0; 59744#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60997#L581 ssl3_accept_~skip~0 := 0; 60995#L100-2 assume !false; 60993#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60991#L103 assume !(12292 == ssl3_accept_~s__state~0); 60989#L106 assume !(16384 == ssl3_accept_~s__state~0); 60987#L109 assume !(8192 == ssl3_accept_~s__state~0); 60985#L112 assume !(24576 == ssl3_accept_~s__state~0); 60983#L115 assume !(8195 == ssl3_accept_~s__state~0); 60981#L118 assume !(8480 == ssl3_accept_~s__state~0); 60979#L121 assume !(8481 == ssl3_accept_~s__state~0); 60977#L124 assume !(8482 == ssl3_accept_~s__state~0); 60975#L127 assume !(8464 == ssl3_accept_~s__state~0); 60973#L130 assume !(8465 == ssl3_accept_~s__state~0); 59931#L133 assume !(8466 == ssl3_accept_~s__state~0); 59928#L136 assume !(8496 == ssl3_accept_~s__state~0); 59923#L139 assume !(8497 == ssl3_accept_~s__state~0); 59920#L142 assume 8512 == ssl3_accept_~s__state~0; 59918#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59915#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 59879#L313 assume !(ssl3_accept_~ret~0 <= 0); 59880#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 60897#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60891#L581 ssl3_accept_~skip~0 := 0; 60889#L100-2 assume !false; 60888#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60887#L103 assume !(12292 == ssl3_accept_~s__state~0); 60885#L106 assume !(16384 == ssl3_accept_~s__state~0); 60884#L109 assume !(8192 == ssl3_accept_~s__state~0); 60883#L112 assume !(24576 == ssl3_accept_~s__state~0); 60882#L115 assume !(8195 == ssl3_accept_~s__state~0); 60881#L118 assume !(8480 == ssl3_accept_~s__state~0); 60880#L121 assume !(8481 == ssl3_accept_~s__state~0); 60879#L124 assume !(8482 == ssl3_accept_~s__state~0); 60878#L127 assume !(8464 == ssl3_accept_~s__state~0); 60877#L130 assume !(8465 == ssl3_accept_~s__state~0); 60876#L133 assume !(8466 == ssl3_accept_~s__state~0); 60875#L136 assume !(8496 == ssl3_accept_~s__state~0); 60873#L139 assume !(8497 == ssl3_accept_~s__state~0); 60872#L142 assume !(8512 == ssl3_accept_~s__state~0); 60871#L145 assume !(8513 == ssl3_accept_~s__state~0); 60870#L148 assume 8528 == ssl3_accept_~s__state~0; 60869#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 60867#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 60868#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 60859#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 60857#L358 assume !(ssl3_accept_~ret~0 <= 0); 60856#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 60853#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60847#L581 ssl3_accept_~skip~0 := 0; 60846#L100-2 assume !false; 60840#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60838#L103 assume !(12292 == ssl3_accept_~s__state~0); 60836#L106 assume !(16384 == ssl3_accept_~s__state~0); 60834#L109 assume !(8192 == ssl3_accept_~s__state~0); 60832#L112 assume !(24576 == ssl3_accept_~s__state~0); 60830#L115 assume !(8195 == ssl3_accept_~s__state~0); 60828#L118 assume !(8480 == ssl3_accept_~s__state~0); 60826#L121 assume !(8481 == ssl3_accept_~s__state~0); 60824#L124 assume !(8482 == ssl3_accept_~s__state~0); 60822#L127 assume !(8464 == ssl3_accept_~s__state~0); 60820#L130 assume !(8465 == ssl3_accept_~s__state~0); 60818#L133 assume !(8466 == ssl3_accept_~s__state~0); 60816#L136 assume !(8496 == ssl3_accept_~s__state~0); 60814#L139 assume !(8497 == ssl3_accept_~s__state~0); 60812#L142 assume !(8512 == ssl3_accept_~s__state~0); 60810#L145 assume !(8513 == ssl3_accept_~s__state~0); 60808#L148 assume !(8528 == ssl3_accept_~s__state~0); 60806#L151 assume !(8529 == ssl3_accept_~s__state~0); 60804#L154 assume 8544 == ssl3_accept_~s__state~0; 60800#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 60798#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 60796#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 60790#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 60786#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 60664#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 60661#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60655#L581 ssl3_accept_~skip~0 := 0; 60653#L100-2 assume !false; 60651#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60649#L103 assume !(12292 == ssl3_accept_~s__state~0); 60647#L106 assume !(16384 == ssl3_accept_~s__state~0); 60645#L109 assume !(8192 == ssl3_accept_~s__state~0); 60643#L112 assume !(24576 == ssl3_accept_~s__state~0); 60641#L115 assume !(8195 == ssl3_accept_~s__state~0); 60639#L118 assume !(8480 == ssl3_accept_~s__state~0); 60637#L121 assume !(8481 == ssl3_accept_~s__state~0); 60635#L124 assume !(8482 == ssl3_accept_~s__state~0); 60633#L127 assume !(8464 == ssl3_accept_~s__state~0); 60631#L130 assume !(8465 == ssl3_accept_~s__state~0); 60629#L133 assume !(8466 == ssl3_accept_~s__state~0); 60627#L136 assume !(8496 == ssl3_accept_~s__state~0); 60625#L139 assume !(8497 == ssl3_accept_~s__state~0); 60623#L142 assume !(8512 == ssl3_accept_~s__state~0); 60621#L145 assume !(8513 == ssl3_accept_~s__state~0); 60619#L148 assume !(8528 == ssl3_accept_~s__state~0); 60617#L151 assume !(8529 == ssl3_accept_~s__state~0); 60615#L154 assume !(8544 == ssl3_accept_~s__state~0); 60613#L157 assume !(8545 == ssl3_accept_~s__state~0); 60611#L160 assume !(8560 == ssl3_accept_~s__state~0); 60609#L163 assume !(8561 == ssl3_accept_~s__state~0); 60608#L166 assume 8448 == ssl3_accept_~s__state~0; 60606#L167 assume !(ssl3_accept_~num1~0 > 0); 60604#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60597#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60591#L581 ssl3_accept_~skip~0 := 0; 60589#L100-2 assume !false; 60587#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60585#L103 assume !(12292 == ssl3_accept_~s__state~0); 60583#L106 assume !(16384 == ssl3_accept_~s__state~0); 60577#L109 assume !(8192 == ssl3_accept_~s__state~0); 60568#L112 assume !(24576 == ssl3_accept_~s__state~0); 60563#L115 assume !(8195 == ssl3_accept_~s__state~0); 60558#L118 assume !(8480 == ssl3_accept_~s__state~0); 60553#L121 assume !(8481 == ssl3_accept_~s__state~0); 60548#L124 assume !(8482 == ssl3_accept_~s__state~0); 60543#L127 assume !(8464 == ssl3_accept_~s__state~0); 60538#L130 assume !(8465 == ssl3_accept_~s__state~0); 60533#L133 assume !(8466 == ssl3_accept_~s__state~0); 60528#L136 assume !(8496 == ssl3_accept_~s__state~0); 60523#L139 assume !(8497 == ssl3_accept_~s__state~0); 60518#L142 assume !(8512 == ssl3_accept_~s__state~0); 60513#L145 assume !(8513 == ssl3_accept_~s__state~0); 60508#L148 assume !(8528 == ssl3_accept_~s__state~0); 60503#L151 assume !(8529 == ssl3_accept_~s__state~0); 60498#L154 assume !(8544 == ssl3_accept_~s__state~0); 60493#L157 assume !(8545 == ssl3_accept_~s__state~0); 60488#L160 assume !(8560 == ssl3_accept_~s__state~0); 60481#L163 assume !(8561 == ssl3_accept_~s__state~0); 60477#L166 assume !(8448 == ssl3_accept_~s__state~0); 60314#L169 assume 8576 == ssl3_accept_~s__state~0; 59868#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 59869#L445 assume !(ssl3_accept_~ret~0 <= 0); 59899#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 59900#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62543#L581 ssl3_accept_~skip~0 := 0; 62542#L100-2 assume !false; 62541#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62540#L103 assume !(12292 == ssl3_accept_~s__state~0); 62539#L106 assume !(16384 == ssl3_accept_~s__state~0); 62538#L109 assume !(8192 == ssl3_accept_~s__state~0); 62537#L112 assume !(24576 == ssl3_accept_~s__state~0); 62536#L115 assume !(8195 == ssl3_accept_~s__state~0); 62535#L118 assume !(8480 == ssl3_accept_~s__state~0); 62534#L121 assume !(8481 == ssl3_accept_~s__state~0); 62533#L124 assume !(8482 == ssl3_accept_~s__state~0); 62532#L127 assume !(8464 == ssl3_accept_~s__state~0); 62531#L130 assume !(8465 == ssl3_accept_~s__state~0); 62530#L133 assume 8466 == ssl3_accept_~s__state~0; 62529#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 62528#L275 assume !(0 == ssl3_accept_~blastFlag~0); 62527#L275-2 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; 61124#L544 [2020-10-20 06:47:05,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,253 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2020-10-20 06:47:05,253 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,253 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302553221] [2020-10-20 06:47:05,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:05,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,259 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,264 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,268 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:05,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,268 INFO L82 PathProgramCache]: Analyzing trace with hash -318467638, now seen corresponding path program 1 times [2020-10-20 06:47:05,269 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,269 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047659502] [2020-10-20 06:47:05,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:05,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,289 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,298 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,308 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:05,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,309 INFO L82 PathProgramCache]: Analyzing trace with hash 461897177, now seen corresponding path program 1 times [2020-10-20 06:47:05,310 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,310 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515468025] [2020-10-20 06:47:05,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:05,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:05,379 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2020-10-20 06:47:05,380 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515468025] [2020-10-20 06:47:05,380 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:05,380 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:05,380 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365507092] [2020-10-20 06:47:06,633 WARN L193 SmtUtils]: Spent 1.24 s on a formula simplification. DAG size of input: 388 DAG size of output: 146 [2020-10-20 06:47:06,745 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:06,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:06,746 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:06,746 INFO L87 Difference]: Start difference. First operand 3100 states and 3736 transitions. cyclomatic complexity: 645 Second operand 3 states. [2020-10-20 06:47:06,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:06,775 INFO L93 Difference]: Finished difference Result 3304 states and 3976 transitions. [2020-10-20 06:47:06,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:06,776 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3304 states and 3976 transitions. [2020-10-20 06:47:06,791 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1016 [2020-10-20 06:47:06,800 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3304 states to 3166 states and 3808 transitions. [2020-10-20 06:47:06,801 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1044 [2020-10-20 06:47:06,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1044 [2020-10-20 06:47:06,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3166 states and 3808 transitions. [2020-10-20 06:47:06,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:06,802 INFO L691 BuchiCegarLoop]: Abstraction has 3166 states and 3808 transitions. [2020-10-20 06:47:06,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3166 states and 3808 transitions. [2020-10-20 06:47:06,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3166 to 3166. [2020-10-20 06:47:06,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3166 states. [2020-10-20 06:47:06,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3166 states to 3166 states and 3808 transitions. [2020-10-20 06:47:06,833 INFO L714 BuchiCegarLoop]: Abstraction has 3166 states and 3808 transitions. [2020-10-20 06:47:06,833 INFO L594 BuchiCegarLoop]: Abstraction has 3166 states and 3808 transitions. [2020-10-20 06:47:06,833 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-20 06:47:06,833 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3166 states and 3808 transitions. [2020-10-20 06:47:06,842 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1016 [2020-10-20 06:47:06,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:06,843 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:06,846 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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] [2020-10-20 06:47:06,846 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:06,846 INFO L794 eck$LassoCheckResult]: Stem: 66275#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 66078#L-1 havoc main_#res;havoc main_#t~ret56, 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~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~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, 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~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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;havoc ssl3_accept_~num1~0;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;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 66079#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 66168#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 66169#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 66109#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 66216#L100-2 assume !false; 66887#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66883#L103 assume !(12292 == ssl3_accept_~s__state~0); 66880#L106 assume !(16384 == ssl3_accept_~s__state~0); 66876#L109 assume !(8192 == ssl3_accept_~s__state~0); 66873#L112 assume !(24576 == ssl3_accept_~s__state~0); 66867#L115 assume !(8195 == ssl3_accept_~s__state~0); 66865#L118 assume !(8480 == ssl3_accept_~s__state~0); 66863#L121 assume !(8481 == ssl3_accept_~s__state~0); 66861#L124 assume !(8482 == ssl3_accept_~s__state~0); 66859#L127 assume 8464 == ssl3_accept_~s__state~0; 66318#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 66319#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 69159#L275-2 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; 69155#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69145#L581 ssl3_accept_~skip~0 := 0; 69143#L100-2 assume !false; 69141#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69139#L103 assume !(12292 == ssl3_accept_~s__state~0); 69137#L106 assume !(16384 == ssl3_accept_~s__state~0); 69135#L109 assume !(8192 == ssl3_accept_~s__state~0); 69133#L112 assume !(24576 == ssl3_accept_~s__state~0); 69131#L115 assume !(8195 == ssl3_accept_~s__state~0); 69129#L118 assume !(8480 == ssl3_accept_~s__state~0); 69127#L121 assume !(8481 == ssl3_accept_~s__state~0); 69125#L124 assume !(8482 == ssl3_accept_~s__state~0); 69123#L127 assume !(8464 == ssl3_accept_~s__state~0); 69121#L130 assume !(8465 == ssl3_accept_~s__state~0); 68849#L133 assume !(8466 == ssl3_accept_~s__state~0); 68850#L136 assume 8496 == ssl3_accept_~s__state~0; 66299#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 66300#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 67385#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 66334#L298 [2020-10-20 06:47:06,847 INFO L796 eck$LassoCheckResult]: Loop: 66334#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 66162#L298-2 ssl3_accept_~s__init_num~0 := 0; 66163#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66809#L581 ssl3_accept_~skip~0 := 0; 66807#L100-2 assume !false; 66805#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66803#L103 assume !(12292 == ssl3_accept_~s__state~0); 66801#L106 assume !(16384 == ssl3_accept_~s__state~0); 66799#L109 assume !(8192 == ssl3_accept_~s__state~0); 66797#L112 assume !(24576 == ssl3_accept_~s__state~0); 66795#L115 assume !(8195 == ssl3_accept_~s__state~0); 66793#L118 assume !(8480 == ssl3_accept_~s__state~0); 66791#L121 assume !(8481 == ssl3_accept_~s__state~0); 66789#L124 assume !(8482 == ssl3_accept_~s__state~0); 66787#L127 assume !(8464 == ssl3_accept_~s__state~0); 66786#L130 assume !(8465 == ssl3_accept_~s__state~0); 66360#L133 assume !(8466 == ssl3_accept_~s__state~0); 66357#L136 assume !(8496 == ssl3_accept_~s__state~0); 66353#L139 assume !(8497 == ssl3_accept_~s__state~0); 66350#L142 assume 8512 == ssl3_accept_~s__state~0; 66348#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 66345#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 66313#L313 assume !(ssl3_accept_~ret~0 <= 0); 66314#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 66934#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66928#L581 ssl3_accept_~skip~0 := 0; 66926#L100-2 assume !false; 66924#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66922#L103 assume !(12292 == ssl3_accept_~s__state~0); 66920#L106 assume !(16384 == ssl3_accept_~s__state~0); 66918#L109 assume !(8192 == ssl3_accept_~s__state~0); 66916#L112 assume !(24576 == ssl3_accept_~s__state~0); 66914#L115 assume !(8195 == ssl3_accept_~s__state~0); 66912#L118 assume !(8480 == ssl3_accept_~s__state~0); 66910#L121 assume !(8481 == ssl3_accept_~s__state~0); 66908#L124 assume !(8482 == ssl3_accept_~s__state~0); 66906#L127 assume !(8464 == ssl3_accept_~s__state~0); 66904#L130 assume !(8465 == ssl3_accept_~s__state~0); 66902#L133 assume !(8466 == ssl3_accept_~s__state~0); 66900#L136 assume !(8496 == ssl3_accept_~s__state~0); 66898#L139 assume !(8497 == ssl3_accept_~s__state~0); 66896#L142 assume !(8512 == ssl3_accept_~s__state~0); 66894#L145 assume !(8513 == ssl3_accept_~s__state~0); 66892#L148 assume 8528 == ssl3_accept_~s__state~0; 66890#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 66888#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 66884#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 66878#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 66877#L358 assume !(ssl3_accept_~ret~0 <= 0); 66875#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 66872#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66866#L581 ssl3_accept_~skip~0 := 0; 66864#L100-2 assume !false; 66862#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66860#L103 assume !(12292 == ssl3_accept_~s__state~0); 66858#L106 assume !(16384 == ssl3_accept_~s__state~0); 66857#L109 assume !(8192 == ssl3_accept_~s__state~0); 66856#L112 assume !(24576 == ssl3_accept_~s__state~0); 66855#L115 assume !(8195 == ssl3_accept_~s__state~0); 66853#L118 assume !(8480 == ssl3_accept_~s__state~0); 66847#L121 assume !(8481 == ssl3_accept_~s__state~0); 66845#L124 assume !(8482 == ssl3_accept_~s__state~0); 66843#L127 assume !(8464 == ssl3_accept_~s__state~0); 66841#L130 assume !(8465 == ssl3_accept_~s__state~0); 66839#L133 assume !(8466 == ssl3_accept_~s__state~0); 66837#L136 assume !(8496 == ssl3_accept_~s__state~0); 66835#L139 assume !(8497 == ssl3_accept_~s__state~0); 66834#L142 assume !(8512 == ssl3_accept_~s__state~0); 66832#L145 assume !(8513 == ssl3_accept_~s__state~0); 66831#L148 assume !(8528 == ssl3_accept_~s__state~0); 66830#L151 assume !(8529 == ssl3_accept_~s__state~0); 66829#L154 assume 8544 == ssl3_accept_~s__state~0; 66822#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 66823#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 66826#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 66828#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 66253#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 66243#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 66244#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67270#L581 ssl3_accept_~skip~0 := 0; 67269#L100-2 assume !false; 67268#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67267#L103 assume !(12292 == ssl3_accept_~s__state~0); 67266#L106 assume !(16384 == ssl3_accept_~s__state~0); 67265#L109 assume !(8192 == ssl3_accept_~s__state~0); 67264#L112 assume !(24576 == ssl3_accept_~s__state~0); 67263#L115 assume !(8195 == ssl3_accept_~s__state~0); 67262#L118 assume !(8480 == ssl3_accept_~s__state~0); 67261#L121 assume !(8481 == ssl3_accept_~s__state~0); 67260#L124 assume !(8482 == ssl3_accept_~s__state~0); 67259#L127 assume !(8464 == ssl3_accept_~s__state~0); 67258#L130 assume !(8465 == ssl3_accept_~s__state~0); 67257#L133 assume !(8466 == ssl3_accept_~s__state~0); 67256#L136 assume !(8496 == ssl3_accept_~s__state~0); 67255#L139 assume !(8497 == ssl3_accept_~s__state~0); 67254#L142 assume !(8512 == ssl3_accept_~s__state~0); 67253#L145 assume !(8513 == ssl3_accept_~s__state~0); 67252#L148 assume !(8528 == ssl3_accept_~s__state~0); 67251#L151 assume !(8529 == ssl3_accept_~s__state~0); 67250#L154 assume !(8544 == ssl3_accept_~s__state~0); 67249#L157 assume !(8545 == ssl3_accept_~s__state~0); 67248#L160 assume !(8560 == ssl3_accept_~s__state~0); 67247#L163 assume !(8561 == ssl3_accept_~s__state~0); 67246#L166 assume 8448 == ssl3_accept_~s__state~0; 66322#L167 assume !(ssl3_accept_~num1~0 > 0); 66068#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 66069#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67238#L581 ssl3_accept_~skip~0 := 0; 67237#L100-2 assume !false; 67236#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67235#L103 assume !(12292 == ssl3_accept_~s__state~0); 67234#L106 assume !(16384 == ssl3_accept_~s__state~0); 67233#L109 assume !(8192 == ssl3_accept_~s__state~0); 67232#L112 assume !(24576 == ssl3_accept_~s__state~0); 67231#L115 assume !(8195 == ssl3_accept_~s__state~0); 67230#L118 assume !(8480 == ssl3_accept_~s__state~0); 67229#L121 assume !(8481 == ssl3_accept_~s__state~0); 67228#L124 assume !(8482 == ssl3_accept_~s__state~0); 67227#L127 assume !(8464 == ssl3_accept_~s__state~0); 67226#L130 assume !(8465 == ssl3_accept_~s__state~0); 67225#L133 assume !(8466 == ssl3_accept_~s__state~0); 67224#L136 assume !(8496 == ssl3_accept_~s__state~0); 67223#L139 assume !(8497 == ssl3_accept_~s__state~0); 67222#L142 assume !(8512 == ssl3_accept_~s__state~0); 67221#L145 assume !(8513 == ssl3_accept_~s__state~0); 67220#L148 assume !(8528 == ssl3_accept_~s__state~0); 67219#L151 assume !(8529 == ssl3_accept_~s__state~0); 67218#L154 assume !(8544 == ssl3_accept_~s__state~0); 67217#L157 assume !(8545 == ssl3_accept_~s__state~0); 67216#L160 assume !(8560 == ssl3_accept_~s__state~0); 67215#L163 assume !(8561 == ssl3_accept_~s__state~0); 67214#L166 assume !(8448 == ssl3_accept_~s__state~0); 67213#L169 assume 8576 == ssl3_accept_~s__state~0; 67028#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 67211#L445 assume !(ssl3_accept_~ret~0 <= 0); 67209#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 67210#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67346#L581 ssl3_accept_~skip~0 := 0; 67344#L100-2 assume !false; 67342#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67340#L103 assume !(12292 == ssl3_accept_~s__state~0); 67337#L106 assume !(16384 == ssl3_accept_~s__state~0); 67338#L109 assume !(8192 == ssl3_accept_~s__state~0); 67332#L112 assume !(24576 == ssl3_accept_~s__state~0); 67331#L115 assume !(8195 == ssl3_accept_~s__state~0); 67329#L118 assume !(8480 == ssl3_accept_~s__state~0); 66681#L121 assume !(8481 == ssl3_accept_~s__state~0); 66678#L124 assume !(8482 == ssl3_accept_~s__state~0); 66677#L127 assume !(8464 == ssl3_accept_~s__state~0); 66675#L130 assume !(8465 == ssl3_accept_~s__state~0); 66676#L133 assume 8466 == ssl3_accept_~s__state~0; 66671#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 66271#L275 assume !(0 == ssl3_accept_~blastFlag~0); 66272#L275-2 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; 67539#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67319#L581 ssl3_accept_~skip~0 := 0; 67320#L100-2 assume !false; 67530#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67528#L103 assume !(12292 == ssl3_accept_~s__state~0); 67526#L106 assume !(16384 == ssl3_accept_~s__state~0); 67524#L109 assume !(8192 == ssl3_accept_~s__state~0); 67305#L112 assume !(24576 == ssl3_accept_~s__state~0); 67306#L115 assume !(8195 == ssl3_accept_~s__state~0); 67299#L118 assume !(8480 == ssl3_accept_~s__state~0); 67300#L121 assume !(8481 == ssl3_accept_~s__state~0); 67494#L124 assume !(8482 == ssl3_accept_~s__state~0); 67493#L127 assume !(8464 == ssl3_accept_~s__state~0); 67492#L130 assume !(8465 == ssl3_accept_~s__state~0); 67491#L133 assume !(8466 == ssl3_accept_~s__state~0); 67283#L136 assume 8496 == ssl3_accept_~s__state~0; 67284#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 66084#L288 assume !(1 == ssl3_accept_~blastFlag~0); 66085#L291 assume !(3 == ssl3_accept_~blastFlag~0); 66333#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 66334#L298 [2020-10-20 06:47:06,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,847 INFO L82 PathProgramCache]: Analyzing trace with hash 111324735, now seen corresponding path program 1 times [2020-10-20 06:47:06,848 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,848 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761145710] [2020-10-20 06:47:06,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,866 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,871 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,876 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:06,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,876 INFO L82 PathProgramCache]: Analyzing trace with hash -1157747062, now seen corresponding path program 2 times [2020-10-20 06:47:06,877 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,877 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617153413] [2020-10-20 06:47:06,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,889 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,897 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,908 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:06,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,908 INFO L82 PathProgramCache]: Analyzing trace with hash -816070584, now seen corresponding path program 1 times [2020-10-20 06:47:06,909 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,909 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077730286] [2020-10-20 06:47:06,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,921 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,939 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,970 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:08,168 WARN L193 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 386 DAG size of output: 144 [2020-10-20 06:47:08,764 WARN L193 SmtUtils]: Spent 486.00 ms on a formula simplification. DAG size of input: 179 DAG size of output: 124 [2020-10-20 06:47:08,903 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-10-20 06:47:09,003 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.10 06:47:09 BoogieIcfgContainer [2020-10-20 06:47:09,004 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-20 06:47:09,004 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-20 06:47:09,004 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-20 06:47:09,005 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-20 06:47:09,005 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:47" (3/4) ... [2020-10-20 06:47:09,009 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-20 06:47:09,101 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-20 06:47:09,102 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-20 06:47:09,104 INFO L168 Benchmark]: Toolchain (without parser) took 23357.77 ms. Allocated memory was 37.2 MB in the beginning and 326.1 MB in the end (delta: 288.9 MB). Free memory was 17.6 MB in the beginning and 45.9 MB in the end (delta: -28.3 MB). Peak memory consumption was 260.6 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,104 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 34.6 MB. Free memory was 10.0 MB in the beginning and 9.9 MB in the end (delta: 47.7 kB). Peak memory consumption was 47.7 kB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,105 INFO L168 Benchmark]: CACSL2BoogieTranslator took 499.81 ms. Allocated memory was 37.2 MB in the beginning and 45.6 MB in the end (delta: 8.4 MB). Free memory was 16.7 MB in the beginning and 22.8 MB in the end (delta: -6.1 MB). Peak memory consumption was 11.2 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,105 INFO L168 Benchmark]: Boogie Procedure Inliner took 64.94 ms. Allocated memory is still 45.6 MB. Free memory was 22.8 MB in the beginning and 19.9 MB in the end (delta: 2.9 MB). Peak memory consumption was 2.9 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,105 INFO L168 Benchmark]: Boogie Preprocessor took 48.48 ms. Allocated memory is still 45.6 MB. Free memory was 19.9 MB in the beginning and 17.6 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,106 INFO L168 Benchmark]: RCFGBuilder took 905.41 ms. Allocated memory was 45.6 MB in the beginning and 49.3 MB in the end (delta: 3.7 MB). Free memory was 17.6 MB in the beginning and 18.5 MB in the end (delta: -848.8 kB). Peak memory consumption was 8.4 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,106 INFO L168 Benchmark]: BuchiAutomizer took 21731.13 ms. Allocated memory was 49.3 MB in the beginning and 326.1 MB in the end (delta: 276.8 MB). Free memory was 18.5 MB in the beginning and 56.0 MB in the end (delta: -37.6 MB). Peak memory consumption was 266.9 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,107 INFO L168 Benchmark]: Witness Printer took 97.67 ms. Allocated memory is still 326.1 MB. Free memory was 56.0 MB in the beginning and 45.9 MB in the end (delta: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,110 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22 ms. Allocated memory is still 34.6 MB. Free memory was 10.0 MB in the beginning and 9.9 MB in the end (delta: 47.7 kB). Peak memory consumption was 47.7 kB. Max. memory is 14.3 GB. * CACSL2BoogieTranslator took 499.81 ms. Allocated memory was 37.2 MB in the beginning and 45.6 MB in the end (delta: 8.4 MB). Free memory was 16.7 MB in the beginning and 22.8 MB in the end (delta: -6.1 MB). Peak memory consumption was 11.2 MB. Max. memory is 14.3 GB. * Boogie Procedure Inliner took 64.94 ms. Allocated memory is still 45.6 MB. Free memory was 22.8 MB in the beginning and 19.9 MB in the end (delta: 2.9 MB). Peak memory consumption was 2.9 MB. Max. memory is 14.3 GB. * Boogie Preprocessor took 48.48 ms. Allocated memory is still 45.6 MB. Free memory was 19.9 MB in the beginning and 17.6 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 14.3 GB. * RCFGBuilder took 905.41 ms. Allocated memory was 45.6 MB in the beginning and 49.3 MB in the end (delta: 3.7 MB). Free memory was 17.6 MB in the beginning and 18.5 MB in the end (delta: -848.8 kB). Peak memory consumption was 8.4 MB. Max. memory is 14.3 GB. * BuchiAutomizer took 21731.13 ms. Allocated memory was 49.3 MB in the beginning and 326.1 MB in the end (delta: 276.8 MB). Free memory was 18.5 MB in the beginning and 56.0 MB in the end (delta: -37.6 MB). Peak memory consumption was 266.9 MB. Max. memory is 14.3 GB. * Witness Printer took 97.67 ms. Allocated memory is still 326.1 MB. Free memory was 56.0 MB in the beginning and 45.9 MB in the end (delta: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 14.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 31 terminating modules (28 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function -2 * blastFlag + 7 and consists of 3 locations. 28 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 3166 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.6s and 30 iterations. TraceHistogramMax:14. Analysis of lassos took 13.8s. Construction of modules took 3.7s. Büchi inclusion checks took 2.5s. Highest rank in rank-based complementation 3. Minimization of det autom 26. Minimization of nondet autom 5. Automata minimization 0.5s AutomataMinimizationTime, 31 MinimizatonAttempts, 5122 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 0.4s Buchi closure took 0.0s. Biggest automaton had 3166 states and ocurred in iteration 29. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 744/744 HoareTripleCheckerStatistics: 6518 SDtfs, 4107 SDslu, 4730 SDs, 0 SdLazy, 3455 SolverSat, 652 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.7s Time LassoAnalysisResults: nont1 unkn0 SFLI25 SFLT1 conc1 concLT2 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital83 mio100 ax100 hnf95 lsp22 ukn100 mio100 lsp100 div244 bol100 ite100 ukn100 eq178 hnf62 smp95 dnf100 smp100 tf106 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 6ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 13 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 298]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=13179} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=13179, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29486796=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e44e418=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27239608=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a7331b8=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21c2a116=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43604cd5=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e0e5b82=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@571a7c7f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d04d5dd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bf64ac=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c322427=0, s__shutdown=0, NULL=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3866d07a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b5adce=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7946df07=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75638dbd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75171bf0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63eb4038=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e0e44e6=0, __cil_tmp57=4292870145, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8496, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=4294967040, s__verify_mode=14, tmp___6=0, tmp=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@12fab0b1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1d949a08=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@620e7f60=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=4294967040, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52bbd813=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3da25ee9=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60d8f163=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2927baca=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@47c9d4d2=0, blastFlag=2, NULL=13180, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@750545e=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c20a36b=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d1a07b1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ab50c9f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a452c97=2, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22d6d8e7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1fa618b4=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ded5aaf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@123ebe23=1, s__options=4292870145, s__cert=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b4c6cf4=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48a181e8=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c2dc097=1, Time=11, num1=0, NULL=13181, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a2a1781=0, NULL=13182, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a141466=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@365417d5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c46ea95=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6005471f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c1bc2d6=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41dbeac3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b0e6a9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a0fd8eb=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3bb802f3=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@714f9724=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f46c81c=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 298]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L614] int s ; [L615] int tmp ; [L619] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [L77] tmp = __VERIFIER_nondet_int() [L78] Time = tmp [L79] cb = 0 [L80] ret = -1 [L81] skip = 0 [L82] got_new_session = 0 [L83] COND TRUE s__info_callback != 0 [L84] cb = s__info_callback [L90] s__in_handshake ++ [L91] COND FALSE !(tmp___1 + 12288) [L96] COND FALSE !(s__cert == 0) [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND TRUE s__state == 8464 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND TRUE blastFlag == 0 [L276] blastFlag = 1 [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [L295] COND FALSE !(ret <= 0) Loop: [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND TRUE s__state == 8512 [L308] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L309] COND FALSE !(__cil_tmp56 + 256UL) [L312] ret = __VERIFIER_nondet_int() [L313] COND FALSE !(ret <= 0) [L318] s__state = 8528 [L319] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND TRUE s__state == 8528 [L323] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L325] __cil_tmp57 = (unsigned long )s__options [L326] COND TRUE __cil_tmp57 + 2097152UL [L327] s__s3__tmp__use_rsa_tmp = 1 [L332] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L357] ret = __VERIFIER_nondet_int() [L358] COND FALSE !(ret <= 0) [L375] s__state = 8544 [L376] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND TRUE s__state == 8544 [L380] COND TRUE s__verify_mode + 1 [L381] COND FALSE !(s__session__peer != 0) [L392] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L393] COND FALSE !(__cil_tmp61 + 256UL) [L403] s__s3__tmp__cert_request = 1 [L404] ret = __VERIFIER_nondet_int() [L405] COND FALSE !(ret <= 0) [L408] s__state = 8448 [L409] s__s3__tmp__next_state___0 = 8576 [L410] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND TRUE s__state == 8448 [L431] COND FALSE !(num1 > 0L) [L440] s__state = s__s3__tmp__next_state___0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND FALSE !(s__state == 8448) [L169] COND TRUE s__state == 8576 [L444] ret = __VERIFIER_nondet_int() [L445] COND FALSE !(ret <= 0) [L448] COND TRUE ret == 2 [L449] s__state = 8466 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND TRUE s__state == 8466 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND FALSE !(blastFlag == 0) [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 1) [L291] COND FALSE !(blastFlag == 3) [L295] COND FALSE !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...