./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.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_4.cil.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 7a02d09c3bd79dd383aa53724ac7940e13c97792 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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:47,815 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-20 06:46:47,818 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-20 06:46:47,858 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-20 06:46:47,858 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-20 06:46:47,867 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-20 06:46:47,869 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-20 06:46:47,872 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-20 06:46:47,874 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-20 06:46:47,878 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-20 06:46:47,879 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-20 06:46:47,880 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-20 06:46:47,881 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-20 06:46:47,885 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-20 06:46:47,887 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-20 06:46:47,889 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-20 06:46:47,890 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-20 06:46:47,891 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-20 06:46:47,894 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-20 06:46:47,897 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-20 06:46:47,898 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-20 06:46:47,902 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-20 06:46:47,904 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-20 06:46:47,905 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-20 06:46:47,915 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-20 06:46:47,915 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-20 06:46:47,915 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-20 06:46:47,916 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-20 06:46:47,917 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-20 06:46:47,919 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-20 06:46:47,920 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-20 06:46:47,920 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-20 06:46:47,921 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-20 06:46:47,922 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-20 06:46:47,923 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-20 06:46:47,923 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-20 06:46:47,924 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-20 06:46:47,925 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-20 06:46:47,925 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-20 06:46:47,926 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-20 06:46:47,926 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-20 06:46:47,928 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:47,978 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-20 06:46:47,979 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-20 06:46:47,980 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-20 06:46:47,981 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-20 06:46:47,981 INFO L138 SettingsManager]: * Use SBE=true [2020-10-20 06:46:47,981 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-20 06:46:47,981 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-20 06:46:47,981 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-20 06:46:47,982 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-20 06:46:47,982 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-20 06:46:47,983 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-20 06:46:47,983 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-20 06:46:47,983 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-20 06:46:47,984 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-20 06:46:47,984 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-20 06:46:47,985 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-20 06:46:47,985 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-20 06:46:47,985 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-20 06:46:47,986 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-20 06:46:47,986 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-20 06:46:47,986 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-20 06:46:47,986 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-20 06:46:47,986 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-20 06:46:47,986 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-20 06:46:47,987 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-20 06:46:47,987 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-20 06:46:47,987 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-20 06:46:47,987 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-20 06:46:47,987 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-20 06:46:47,988 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-20 06:46:47,988 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-20 06:46:47,988 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-20 06:46:47,989 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-20 06:46:47,990 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 -> 7a02d09c3bd79dd383aa53724ac7940e13c97792 [2020-10-20 06:46:48,187 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-20 06:46:48,199 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-20 06:46:48,203 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-20 06:46:48,207 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-20 06:46:48,207 INFO L275 PluginConnector]: CDTParser initialized [2020-10-20 06:46:48,208 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2020-10-20 06:46:48,273 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1e98b8e2/1f11211ceabe48df9324a945d349578f/FLAGf7940fea0 [2020-10-20 06:46:48,848 INFO L306 CDTParser]: Found 1 translation units. [2020-10-20 06:46:48,850 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2020-10-20 06:46:48,868 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1e98b8e2/1f11211ceabe48df9324a945d349578f/FLAGf7940fea0 [2020-10-20 06:46:49,108 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1e98b8e2/1f11211ceabe48df9324a945d349578f [2020-10-20 06:46:49,111 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-20 06:46:49,118 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-20 06:46:49,119 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:49,119 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-20 06:46:49,123 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-20 06:46:49,124 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:49" (1/1) ... [2020-10-20 06:46:49,127 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69873113 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:49, skipping insertion in model container [2020-10-20 06:46:49,127 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:49" (1/1) ... [2020-10-20 06:46:49,136 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-20 06:46:49,178 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-20 06:46:49,490 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:49,501 INFO L203 MainTranslator]: Completed pre-run [2020-10-20 06:46:49,586 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:49,603 INFO L208 MainTranslator]: Completed translation [2020-10-20 06:46:49,603 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:49 WrapperNode [2020-10-20 06:46:49,603 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:49,604 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:49,604 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-20 06:46:49,604 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-20 06:46:49,613 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:49" (1/1) ... [2020-10-20 06:46:49,624 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:49" (1/1) ... [2020-10-20 06:46:49,666 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:49,666 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-20 06:46:49,666 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-20 06:46:49,666 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-20 06:46:49,676 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:49" (1/1) ... [2020-10-20 06:46:49,676 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:49" (1/1) ... [2020-10-20 06:46:49,680 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:49" (1/1) ... [2020-10-20 06:46:49,681 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:49" (1/1) ... [2020-10-20 06:46:49,688 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:49" (1/1) ... [2020-10-20 06:46:49,696 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:49" (1/1) ... [2020-10-20 06:46:49,699 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:49" (1/1) ... [2020-10-20 06:46:49,704 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-20 06:46:49,704 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-20 06:46:49,705 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-20 06:46:49,705 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-20 06:46:49,705 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:49" (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:49,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-20 06:46:49,783 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-20 06:46:49,783 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-20 06:46:49,783 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-20 06:46:49,939 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-20 06:46:50,500 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-10-20 06:46:50,500 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-10-20 06:46:50,523 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-20 06:46:50,523 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-20 06:46:50,526 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:50 BoogieIcfgContainer [2020-10-20 06:46:50,526 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-20 06:46:50,527 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-20 06:46:50,527 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-20 06:46:50,530 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-20 06:46:50,531 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:50,532 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.10 06:46:49" (1/3) ... [2020-10-20 06:46:50,534 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e291334 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:50, skipping insertion in model container [2020-10-20 06:46:50,534 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:50,534 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:49" (2/3) ... [2020-10-20 06:46:50,535 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e291334 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:50, skipping insertion in model container [2020-10-20 06:46:50,535 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:50,536 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:50" (3/3) ... [2020-10-20 06:46:50,537 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_4.cil.c [2020-10-20 06:46:50,583 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-20 06:46:50,584 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-20 06:46:50,584 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-20 06:46:50,584 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-20 06:46:50,584 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-20 06:46:50,584 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-20 06:46:50,585 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-20 06:46:50,585 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-20 06:46:50,603 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2020-10-20 06:46:50,630 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2020-10-20 06:46:50,630 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:50,630 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:50,640 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,640 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,640 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-20 06:46:50,640 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2020-10-20 06:46:50,648 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2020-10-20 06:46:50,648 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:50,648 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:50,650 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,650 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:50,655 INFO L794 eck$LassoCheckResult]: Stem: 98#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12#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; 60#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45#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; 70#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 68#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 51#L100-2true [2020-10-20 06:46:50,656 INFO L796 eck$LassoCheckResult]: Loop: 51#L100-2true assume !false; 125#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23#L103true assume !(12292 == ssl3_accept_~s__state~0); 29#L106true assume !(16384 == ssl3_accept_~s__state~0); 17#L109true assume !(8192 == ssl3_accept_~s__state~0); 126#L112true assume !(24576 == ssl3_accept_~s__state~0); 105#L115true assume !(8195 == ssl3_accept_~s__state~0); 109#L118true assume 8480 == ssl3_accept_~s__state~0; 37#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 36#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; 10#L544true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85#L581true ssl3_accept_~skip~0 := 0; 51#L100-2true [2020-10-20 06:46:50,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,663 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-10-20 06:46:50,672 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,673 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117832305] [2020-10-20 06:46:50,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,792 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,811 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,838 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:50,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,840 INFO L82 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2020-10-20 06:46:50,840 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,840 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630683799] [2020-10-20 06:46:50,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,848 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:50,853 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:50,856 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:50,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:50,858 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2020-10-20 06:46:50,858 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:50,858 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530272345] [2020-10-20 06:46:50,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:50,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:50,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:50,950 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530272345] [2020-10-20 06:46:50,951 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:50,951 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:50,952 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630132420] [2020-10-20 06:46:51,086 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:51,087 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:51,087 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:51,087 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:51,087 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:51,088 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:51,088 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:51,088 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:51,088 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2020-10-20 06:46:51,089 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:51,089 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:51,109 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:51,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:46:51,127 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:51,130 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:51,133 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:51,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:46:51,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:46:51,259 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:51,259 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) [2020-10-20 06:46:51,265 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:51,265 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:51,274 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:51,274 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:51,301 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:51,301 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:51,337 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:51,338 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:51,352 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:51,381 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:51,381 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:51,381 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:51,382 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:51,382 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:51,382 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:51,382 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:51,382 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:51,382 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2020-10-20 06:46:51,383 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:51,383 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:51,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:46:51,400 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:51,408 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:51,412 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:51,415 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:51,423 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:51,428 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:51,555 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:51,564 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) [2020-10-20 06:46:51,578 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:51,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:51,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:51,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:51,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:51,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:51,585 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:51,592 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:51,602 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) [2020-10-20 06:46:51,650 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:51,652 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:51,652 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:51,652 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:51,652 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:51,652 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:51,655 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:51,655 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:51,660 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:51,682 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:46:51,682 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:51,689 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:51,689 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:51,690 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:46:51,690 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:51,733 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:51,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:51,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:51,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:51,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:51,831 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:51,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:51,904 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:51,925 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:51,927 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 141 states. Second operand 5 states. [2020-10-20 06:46:52,738 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:52,739 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:52,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:52,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 574 transitions. [2020-10-20 06:46:52,745 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 12 letters. [2020-10-20 06:46:52,746 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:52,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 18 letters. Loop has 12 letters. [2020-10-20 06:46:52,760 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:52,760 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 24 letters. [2020-10-20 06:46:52,761 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:52,762 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1327 transitions. [2020-10-20 06:46:52,777 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2020-10-20 06:46:52,789 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 650 states and 1003 transitions. [2020-10-20 06:46:52,791 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2020-10-20 06:46:52,792 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2020-10-20 06:46:52,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2020-10-20 06:46:52,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:52,794 INFO L691 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2020-10-20 06:46:52,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2020-10-20 06:46:52,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2020-10-20 06:46:52,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 456 states. [2020-10-20 06:46:52,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2020-10-20 06:46:52,853 INFO L714 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2020-10-20 06:46:52,854 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:52,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:52,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:52,859 INFO L87 Difference]: Start difference. First operand 456 states and 700 transitions. Second operand 3 states. [2020-10-20 06:46:53,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:53,005 INFO L93 Difference]: Finished difference Result 168 states and 242 transitions. [2020-10-20 06:46:53,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:53,006 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 168 states and 242 transitions. [2020-10-20 06:46:53,008 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 139 [2020-10-20 06:46:53,010 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 168 states to 158 states and 232 transitions. [2020-10-20 06:46:53,010 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 158 [2020-10-20 06:46:53,011 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 158 [2020-10-20 06:46:53,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158 states and 232 transitions. [2020-10-20 06:46:53,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:53,012 INFO L691 BuchiCegarLoop]: Abstraction has 158 states and 232 transitions. [2020-10-20 06:46:53,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states and 232 transitions. [2020-10-20 06:46:53,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 144. [2020-10-20 06:46:53,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-10-20 06:46:53,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 217 transitions. [2020-10-20 06:46:53,019 INFO L714 BuchiCegarLoop]: Abstraction has 144 states and 217 transitions. [2020-10-20 06:46:53,019 INFO L594 BuchiCegarLoop]: Abstraction has 144 states and 217 transitions. [2020-10-20 06:46:53,019 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-20 06:46:53,019 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 144 states and 217 transitions. [2020-10-20 06:46:53,034 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 136 [2020-10-20 06:46:53,034 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:53,034 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:53,036 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:53,036 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:53,036 INFO L794 eck$LassoCheckResult]: Stem: 1755#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1659#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; 1660#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1709#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; 1710#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1677#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 1717#L100-2 [2020-10-20 06:46:53,037 INFO L796 eck$LassoCheckResult]: Loop: 1717#L100-2 assume !false; 1718#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1678#L103 assume !(12292 == ssl3_accept_~s__state~0); 1679#L106 assume !(16384 == ssl3_accept_~s__state~0); 1667#L109 assume !(8192 == ssl3_accept_~s__state~0); 1668#L112 assume !(24576 == ssl3_accept_~s__state~0); 1760#L115 assume !(8195 == ssl3_accept_~s__state~0); 1761#L118 assume !(8480 == ssl3_accept_~s__state~0); 1756#L121 assume !(8481 == ssl3_accept_~s__state~0); 1738#L124 assume !(8482 == ssl3_accept_~s__state~0); 1739#L127 assume 8464 == ssl3_accept_~s__state~0; 1699#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1752#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1750#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; 1681#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1780#L581 ssl3_accept_~skip~0 := 0; 1779#L100-2 assume !false; 1778#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1777#L103 assume !(12292 == ssl3_accept_~s__state~0); 1776#L106 assume 16384 == ssl3_accept_~s__state~0; 1745#L212 ssl3_accept_~s__server~0 := 1; 1746#L217 assume 0 != ssl3_accept_~cb~0; 1764#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1765#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1694#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1691#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1692#L244 assume 12292 != ssl3_accept_~s__state~0; 1754#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; 1654#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1655#L581 ssl3_accept_~skip~0 := 0; 1717#L100-2 [2020-10-20 06:46:53,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,038 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-10-20 06:46:53,039 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,039 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93875889] [2020-10-20 06:46:53,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,071 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,095 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,102 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:53,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,103 INFO L82 PathProgramCache]: Analyzing trace with hash -614156933, now seen corresponding path program 1 times [2020-10-20 06:46:53,103 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,104 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046846977] [2020-10-20 06:46:53,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,134 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:53,135 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046846977] [2020-10-20 06:46:53,135 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:53,135 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:53,135 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429303309] [2020-10-20 06:46:53,136 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:53,136 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:53,137 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:53,137 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:53,137 INFO L87 Difference]: Start difference. First operand 144 states and 217 transitions. cyclomatic complexity: 74 Second operand 3 states. [2020-10-20 06:46:53,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:53,364 INFO L93 Difference]: Finished difference Result 202 states and 293 transitions. [2020-10-20 06:46:53,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:53,365 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 202 states and 293 transitions. [2020-10-20 06:46:53,370 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 182 [2020-10-20 06:46:53,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 202 states to 190 states and 281 transitions. [2020-10-20 06:46:53,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 190 [2020-10-20 06:46:53,372 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 190 [2020-10-20 06:46:53,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 190 states and 281 transitions. [2020-10-20 06:46:53,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:53,375 INFO L691 BuchiCegarLoop]: Abstraction has 190 states and 281 transitions. [2020-10-20 06:46:53,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states and 281 transitions. [2020-10-20 06:46:53,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 185. [2020-10-20 06:46:53,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2020-10-20 06:46:53,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 274 transitions. [2020-10-20 06:46:53,386 INFO L714 BuchiCegarLoop]: Abstraction has 185 states and 274 transitions. [2020-10-20 06:46:53,387 INFO L594 BuchiCegarLoop]: Abstraction has 185 states and 274 transitions. [2020-10-20 06:46:53,387 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-20 06:46:53,387 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 185 states and 274 transitions. [2020-10-20 06:46:53,389 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 177 [2020-10-20 06:46:53,390 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:53,390 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:53,391 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:53,391 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:53,391 INFO L794 eck$LassoCheckResult]: Stem: 2112#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2010#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; 2011#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2063#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; 2064#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2029#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2092#L100-2 [2020-10-20 06:46:53,392 INFO L796 eck$LassoCheckResult]: Loop: 2092#L100-2 assume !false; 2149#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2147#L103 assume !(12292 == ssl3_accept_~s__state~0); 2146#L106 assume !(16384 == ssl3_accept_~s__state~0); 2145#L109 assume !(8192 == ssl3_accept_~s__state~0); 2144#L112 assume !(24576 == ssl3_accept_~s__state~0); 2142#L115 assume !(8195 == ssl3_accept_~s__state~0); 2121#L118 assume !(8480 == ssl3_accept_~s__state~0); 2113#L121 assume !(8481 == ssl3_accept_~s__state~0); 2093#L124 assume !(8482 == ssl3_accept_~s__state~0); 2094#L127 assume 8464 == ssl3_accept_~s__state~0; 2054#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2107#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2105#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; 2006#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2007#L581 ssl3_accept_~skip~0 := 0; 2071#L100-2 assume !false; 2072#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2030#L103 assume !(12292 == ssl3_accept_~s__state~0); 2031#L106 assume !(16384 == ssl3_accept_~s__state~0); 2177#L109 assume 8192 == ssl3_accept_~s__state~0; 2020#L212 ssl3_accept_~s__server~0 := 1; 2101#L217 assume 0 != ssl3_accept_~cb~0; 2122#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2123#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2048#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2045#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2046#L244 assume 12292 != ssl3_accept_~s__state~0; 2110#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; 2111#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2152#L581 ssl3_accept_~skip~0 := 0; 2092#L100-2 [2020-10-20 06:46:53,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,392 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-10-20 06:46:53,393 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,393 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41990307] [2020-10-20 06:46:53,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,405 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,415 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,421 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:53,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,422 INFO L82 PathProgramCache]: Analyzing trace with hash 639955172, now seen corresponding path program 1 times [2020-10-20 06:46:53,422 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,422 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468460914] [2020-10-20 06:46:53,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,446 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:53,447 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468460914] [2020-10-20 06:46:53,447 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:53,447 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:53,447 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816178273] [2020-10-20 06:46:53,448 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:53,448 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:53,448 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:53,449 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:53,449 INFO L87 Difference]: Start difference. First operand 185 states and 274 transitions. cyclomatic complexity: 90 Second operand 3 states. [2020-10-20 06:46:53,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:53,650 INFO L93 Difference]: Finished difference Result 260 states and 383 transitions. [2020-10-20 06:46:53,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:53,651 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 260 states and 383 transitions. [2020-10-20 06:46:53,653 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 242 [2020-10-20 06:46:53,656 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 260 states to 250 states and 373 transitions. [2020-10-20 06:46:53,656 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 250 [2020-10-20 06:46:53,656 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 250 [2020-10-20 06:46:53,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 250 states and 373 transitions. [2020-10-20 06:46:53,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:53,658 INFO L691 BuchiCegarLoop]: Abstraction has 250 states and 373 transitions. [2020-10-20 06:46:53,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states and 373 transitions. [2020-10-20 06:46:53,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 237. [2020-10-20 06:46:53,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2020-10-20 06:46:53,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 349 transitions. [2020-10-20 06:46:53,664 INFO L714 BuchiCegarLoop]: Abstraction has 237 states and 349 transitions. [2020-10-20 06:46:53,664 INFO L594 BuchiCegarLoop]: Abstraction has 237 states and 349 transitions. [2020-10-20 06:46:53,664 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-20 06:46:53,665 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 237 states and 349 transitions. [2020-10-20 06:46:53,666 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 229 [2020-10-20 06:46:53,667 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:53,667 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:53,668 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:53,668 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:53,668 INFO L794 eck$LassoCheckResult]: Stem: 2567#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2461#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; 2462#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2514#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; 2515#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2479#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2544#L100-2 [2020-10-20 06:46:53,669 INFO L796 eck$LassoCheckResult]: Loop: 2544#L100-2 assume !false; 2624#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2622#L103 assume !(12292 == ssl3_accept_~s__state~0); 2620#L106 assume !(16384 == ssl3_accept_~s__state~0); 2618#L109 assume !(8192 == ssl3_accept_~s__state~0); 2616#L112 assume !(24576 == ssl3_accept_~s__state~0); 2614#L115 assume !(8195 == ssl3_accept_~s__state~0); 2612#L118 assume !(8480 == ssl3_accept_~s__state~0); 2610#L121 assume !(8481 == ssl3_accept_~s__state~0); 2608#L124 assume !(8482 == ssl3_accept_~s__state~0); 2598#L127 assume 8464 == ssl3_accept_~s__state~0; 2585#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2562#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2559#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; 2560#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2647#L581 ssl3_accept_~skip~0 := 0; 2646#L100-2 assume !false; 2645#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2644#L103 assume !(12292 == ssl3_accept_~s__state~0); 2494#L106 assume !(16384 == ssl3_accept_~s__state~0); 2495#L109 assume !(8192 == ssl3_accept_~s__state~0); 2583#L112 assume !(24576 == ssl3_accept_~s__state~0); 2584#L115 assume !(8195 == ssl3_accept_~s__state~0); 2677#L118 assume !(8480 == ssl3_accept_~s__state~0); 2568#L121 assume !(8481 == ssl3_accept_~s__state~0); 2545#L124 assume !(8482 == ssl3_accept_~s__state~0); 2546#L127 assume !(8464 == ssl3_accept_~s__state~0); 2536#L130 assume !(8465 == ssl3_accept_~s__state~0); 2506#L133 assume !(8466 == ssl3_accept_~s__state~0); 2485#L136 assume 8496 == ssl3_accept_~s__state~0; 2486#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2466#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2467#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 2569#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2570#L294-2 ssl3_accept_~s__init_num~0 := 0; 2489#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2676#L581 ssl3_accept_~skip~0 := 0; 2522#L100-2 assume !false; 2523#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2480#L103 assume 12292 == ssl3_accept_~s__state~0; 2481#L104 ssl3_accept_~s__new_session~0 := 1; 2571#L212 ssl3_accept_~s__server~0 := 1; 2641#L217 assume 0 != ssl3_accept_~cb~0; 2640#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2639#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2637#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2635#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2630#L244 assume 12292 != ssl3_accept_~s__state~0; 2565#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; 2566#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2629#L581 ssl3_accept_~skip~0 := 0; 2544#L100-2 [2020-10-20 06:46:53,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,669 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-10-20 06:46:53,670 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,670 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515101667] [2020-10-20 06:46:53,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,681 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,695 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,704 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:53,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,705 INFO L82 PathProgramCache]: Analyzing trace with hash 935986647, now seen corresponding path program 1 times [2020-10-20 06:46:53,705 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,706 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894312688] [2020-10-20 06:46:53,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:53,736 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:53,737 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894312688] [2020-10-20 06:46:53,737 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:53,737 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:53,737 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884065241] [2020-10-20 06:46:53,738 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:53,738 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:53,738 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:53,739 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:53,739 INFO L87 Difference]: Start difference. First operand 237 states and 349 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-10-20 06:46:53,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:53,931 INFO L93 Difference]: Finished difference Result 286 states and 423 transitions. [2020-10-20 06:46:53,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:53,931 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 286 states and 423 transitions. [2020-10-20 06:46:53,935 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 275 [2020-10-20 06:46:53,938 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 286 states to 283 states and 420 transitions. [2020-10-20 06:46:53,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 283 [2020-10-20 06:46:53,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 283 [2020-10-20 06:46:53,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 283 states and 420 transitions. [2020-10-20 06:46:53,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:53,940 INFO L691 BuchiCegarLoop]: Abstraction has 283 states and 420 transitions. [2020-10-20 06:46:53,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states and 420 transitions. [2020-10-20 06:46:53,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 277. [2020-10-20 06:46:53,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2020-10-20 06:46:53,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 412 transitions. [2020-10-20 06:46:53,946 INFO L714 BuchiCegarLoop]: Abstraction has 277 states and 412 transitions. [2020-10-20 06:46:53,946 INFO L594 BuchiCegarLoop]: Abstraction has 277 states and 412 transitions. [2020-10-20 06:46:53,946 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-20 06:46:53,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 277 states and 412 transitions. [2020-10-20 06:46:53,948 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 269 [2020-10-20 06:46:53,949 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:53,949 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:53,950 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:53,951 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:53,951 INFO L794 eck$LassoCheckResult]: Stem: 3095#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2990#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; 2991#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3043#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; 3044#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3008#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3073#L100-2 [2020-10-20 06:46:53,951 INFO L796 eck$LassoCheckResult]: Loop: 3073#L100-2 assume !false; 3153#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3151#L103 assume !(12292 == ssl3_accept_~s__state~0); 3149#L106 assume !(16384 == ssl3_accept_~s__state~0); 3147#L109 assume !(8192 == ssl3_accept_~s__state~0); 3145#L112 assume !(24576 == ssl3_accept_~s__state~0); 3143#L115 assume !(8195 == ssl3_accept_~s__state~0); 3141#L118 assume !(8480 == ssl3_accept_~s__state~0); 3139#L121 assume !(8481 == ssl3_accept_~s__state~0); 3137#L124 assume !(8482 == ssl3_accept_~s__state~0); 3127#L127 assume 8464 == ssl3_accept_~s__state~0; 3113#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3090#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3088#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; 2986#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2987#L581 ssl3_accept_~skip~0 := 0; 3051#L100-2 assume !false; 3052#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3009#L103 assume !(12292 == ssl3_accept_~s__state~0); 3010#L106 assume !(16384 == ssl3_accept_~s__state~0); 3022#L109 assume !(8192 == ssl3_accept_~s__state~0); 3112#L112 assume !(24576 == ssl3_accept_~s__state~0); 3101#L115 assume !(8195 == ssl3_accept_~s__state~0); 3102#L118 assume !(8480 == ssl3_accept_~s__state~0); 3096#L121 assume !(8481 == ssl3_accept_~s__state~0); 3074#L124 assume !(8482 == ssl3_accept_~s__state~0); 3075#L127 assume !(8464 == ssl3_accept_~s__state~0); 3065#L130 assume !(8465 == ssl3_accept_~s__state~0); 3035#L133 assume !(8466 == ssl3_accept_~s__state~0); 3013#L136 assume 8496 == ssl3_accept_~s__state~0; 3014#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2995#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2996#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 3097#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3098#L294-2 ssl3_accept_~s__init_num~0 := 0; 3017#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3243#L581 ssl3_accept_~skip~0 := 0; 3242#L100-2 assume !false; 3241#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3240#L103 assume !(12292 == ssl3_accept_~s__state~0); 3239#L106 assume !(16384 == ssl3_accept_~s__state~0); 3238#L109 assume !(8192 == ssl3_accept_~s__state~0); 3237#L112 assume !(24576 == ssl3_accept_~s__state~0); 3236#L115 assume !(8195 == ssl3_accept_~s__state~0); 3235#L118 assume !(8480 == ssl3_accept_~s__state~0); 3233#L121 assume !(8481 == ssl3_accept_~s__state~0); 3231#L124 assume !(8482 == ssl3_accept_~s__state~0); 3229#L127 assume !(8464 == ssl3_accept_~s__state~0); 3227#L130 assume !(8465 == ssl3_accept_~s__state~0); 3225#L133 assume !(8466 == ssl3_accept_~s__state~0); 3223#L136 assume !(8496 == ssl3_accept_~s__state~0); 3221#L139 assume !(8497 == ssl3_accept_~s__state~0); 3219#L142 assume !(8512 == ssl3_accept_~s__state~0); 3214#L145 assume !(8513 == ssl3_accept_~s__state~0); 3213#L148 assume !(8528 == ssl3_accept_~s__state~0); 3210#L151 assume !(8529 == ssl3_accept_~s__state~0); 3211#L154 assume !(8544 == ssl3_accept_~s__state~0); 3212#L157 assume !(8545 == ssl3_accept_~s__state~0); 3209#L160 assume 8560 == ssl3_accept_~s__state~0; 3003#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3004#L419 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; 3012#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3152#L581 ssl3_accept_~skip~0 := 0; 3150#L100-2 assume !false; 3148#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3146#L103 assume !(12292 == ssl3_accept_~s__state~0); 3144#L106 assume !(16384 == ssl3_accept_~s__state~0); 3142#L109 assume 8192 == ssl3_accept_~s__state~0; 3083#L212 ssl3_accept_~s__server~0 := 1; 3084#L217 assume 0 != ssl3_accept_~cb~0; 3106#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3107#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3030#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3025#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3026#L244 assume 12292 != ssl3_accept_~s__state~0; 3093#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; 3094#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3158#L581 ssl3_accept_~skip~0 := 0; 3073#L100-2 [2020-10-20 06:46:53,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,952 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-10-20 06:46:53,952 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,953 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420975495] [2020-10-20 06:46:53,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,962 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:53,971 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:53,975 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:53,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:53,976 INFO L82 PathProgramCache]: Analyzing trace with hash 1082501179, now seen corresponding path program 1 times [2020-10-20 06:46:53,976 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:53,977 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490832446] [2020-10-20 06:46:53,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:53,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:54,020 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:54,020 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490832446] [2020-10-20 06:46:54,021 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:54,021 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:54,021 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881806460] [2020-10-20 06:46:54,022 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:54,022 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:54,022 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:54,023 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:54,023 INFO L87 Difference]: Start difference. First operand 277 states and 412 transitions. cyclomatic complexity: 136 Second operand 3 states. [2020-10-20 06:46:54,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:54,199 INFO L93 Difference]: Finished difference Result 331 states and 464 transitions. [2020-10-20 06:46:54,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:54,200 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 331 states and 464 transitions. [2020-10-20 06:46:54,203 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 323 [2020-10-20 06:46:54,206 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 331 states to 331 states and 464 transitions. [2020-10-20 06:46:54,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 331 [2020-10-20 06:46:54,207 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 331 [2020-10-20 06:46:54,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 331 states and 464 transitions. [2020-10-20 06:46:54,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:54,209 INFO L691 BuchiCegarLoop]: Abstraction has 331 states and 464 transitions. [2020-10-20 06:46:54,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states and 464 transitions. [2020-10-20 06:46:54,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 325. [2020-10-20 06:46:54,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2020-10-20 06:46:54,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 455 transitions. [2020-10-20 06:46:54,215 INFO L714 BuchiCegarLoop]: Abstraction has 325 states and 455 transitions. [2020-10-20 06:46:54,215 INFO L594 BuchiCegarLoop]: Abstraction has 325 states and 455 transitions. [2020-10-20 06:46:54,215 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-20 06:46:54,216 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 325 states and 455 transitions. [2020-10-20 06:46:54,218 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 317 [2020-10-20 06:46:54,219 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:54,219 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:54,222 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,223 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:54,223 INFO L794 eck$LassoCheckResult]: Stem: 3710#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3603#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; 3604#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); 3621#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3683#L100-2 [2020-10-20 06:46:54,225 INFO L796 eck$LassoCheckResult]: Loop: 3683#L100-2 assume !false; 3889#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3888#L103 assume !(12292 == ssl3_accept_~s__state~0); 3887#L106 assume !(16384 == ssl3_accept_~s__state~0); 3886#L109 assume !(8192 == ssl3_accept_~s__state~0); 3885#L112 assume !(24576 == ssl3_accept_~s__state~0); 3884#L115 assume !(8195 == ssl3_accept_~s__state~0); 3883#L118 assume !(8480 == ssl3_accept_~s__state~0); 3882#L121 assume !(8481 == ssl3_accept_~s__state~0); 3684#L124 assume !(8482 == ssl3_accept_~s__state~0); 3685#L127 assume 8464 == ssl3_accept_~s__state~0; 3735#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3705#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3703#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; 3599#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3600#L581 ssl3_accept_~skip~0 := 0; 3700#L100-2 assume !false; 3732#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3622#L103 assume !(12292 == ssl3_accept_~s__state~0); 3623#L106 assume !(16384 == ssl3_accept_~s__state~0); 3612#L109 assume !(8192 == ssl3_accept_~s__state~0); 3613#L112 assume !(24576 == ssl3_accept_~s__state~0); 3718#L115 assume !(8195 == ssl3_accept_~s__state~0); 3719#L118 assume !(8480 == ssl3_accept_~s__state~0); 3711#L121 assume !(8481 == ssl3_accept_~s__state~0); 3712#L124 assume !(8482 == ssl3_accept_~s__state~0); 3881#L127 assume !(8464 == ssl3_accept_~s__state~0); 3674#L130 assume !(8465 == ssl3_accept_~s__state~0); 3675#L133 assume !(8466 == ssl3_accept_~s__state~0); 3762#L136 assume 8496 == ssl3_accept_~s__state~0; 3723#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3608#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3609#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 3713#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 3715#L294-2 ssl3_accept_~s__init_num~0 := 0; 3630#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); 3733#L112 assume !(24576 == ssl3_accept_~s__state~0); 3734#L115 assume !(8195 == ssl3_accept_~s__state~0); 3904#L118 assume !(8480 == ssl3_accept_~s__state~0); 3903#L121 assume !(8481 == ssl3_accept_~s__state~0); 3902#L124 assume !(8482 == ssl3_accept_~s__state~0); 3696#L127 assume !(8464 == ssl3_accept_~s__state~0); 3697#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); 3763#L139 assume !(8497 == ssl3_accept_~s__state~0); 3764#L142 assume !(8512 == ssl3_accept_~s__state~0); 3804#L145 assume !(8513 == ssl3_accept_~s__state~0); 3802#L148 assume !(8528 == ssl3_accept_~s__state~0); 3800#L151 assume !(8529 == ssl3_accept_~s__state~0); 3798#L154 assume !(8544 == ssl3_accept_~s__state~0); 3796#L157 assume !(8545 == ssl3_accept_~s__state~0); 3794#L160 assume 8560 == ssl3_accept_~s__state~0; 3616#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3617#L419 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; 3625#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3837#L581 ssl3_accept_~skip~0 := 0; 3836#L100-2 assume !false; 3831#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3829#L103 assume !(12292 == ssl3_accept_~s__state~0); 3827#L106 assume !(16384 == ssl3_accept_~s__state~0); 3825#L109 assume 8192 == ssl3_accept_~s__state~0; 3694#L212 ssl3_accept_~s__server~0 := 1; 3695#L217 assume 0 != ssl3_accept_~cb~0; 3724#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3725#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3638#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3634#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3635#L244 assume 12292 != ssl3_accept_~s__state~0; 3708#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; 3709#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3890#L581 ssl3_accept_~skip~0 := 0; 3683#L100-2 [2020-10-20 06:46:54,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,226 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-10-20 06:46:54,226 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,227 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672174427] [2020-10-20 06:46:54,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,246 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,265 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,273 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:54,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,276 INFO L82 PathProgramCache]: Analyzing trace with hash 1975987517, now seen corresponding path program 1 times [2020-10-20 06:46:54,276 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,276 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754248199] [2020-10-20 06:46:54,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:54,345 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:54,346 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754248199] [2020-10-20 06:46:54,346 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:54,346 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:54,346 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991031850] [2020-10-20 06:46:54,347 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:54,347 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:54,347 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:54,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:54,348 INFO L87 Difference]: Start difference. First operand 325 states and 455 transitions. cyclomatic complexity: 131 Second operand 3 states. [2020-10-20 06:46:54,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:54,483 INFO L93 Difference]: Finished difference Result 352 states and 488 transitions. [2020-10-20 06:46:54,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:54,484 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 352 states and 488 transitions. [2020-10-20 06:46:54,487 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 344 [2020-10-20 06:46:54,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 352 states to 352 states and 488 transitions. [2020-10-20 06:46:54,490 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 352 [2020-10-20 06:46:54,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 352 [2020-10-20 06:46:54,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 352 states and 488 transitions. [2020-10-20 06:46:54,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:54,493 INFO L691 BuchiCegarLoop]: Abstraction has 352 states and 488 transitions. [2020-10-20 06:46:54,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states and 488 transitions. [2020-10-20 06:46:54,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 348. [2020-10-20 06:46:54,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2020-10-20 06:46:54,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 483 transitions. [2020-10-20 06:46:54,499 INFO L714 BuchiCegarLoop]: Abstraction has 348 states and 483 transitions. [2020-10-20 06:46:54,499 INFO L594 BuchiCegarLoop]: Abstraction has 348 states and 483 transitions. [2020-10-20 06:46:54,499 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-20 06:46:54,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 348 states and 483 transitions. [2020-10-20 06:46:54,502 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 340 [2020-10-20 06:46:54,502 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:54,502 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:54,503 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,504 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 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] [2020-10-20 06:46:54,504 INFO L794 eck$LassoCheckResult]: Stem: 4392#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4287#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; 4288#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); 4304#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4365#L100-2 [2020-10-20 06:46:54,506 INFO L796 eck$LassoCheckResult]: Loop: 4365#L100-2 assume !false; 4605#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4603#L103 assume !(12292 == ssl3_accept_~s__state~0); 4600#L106 assume !(16384 == ssl3_accept_~s__state~0); 4599#L109 assume !(8192 == ssl3_accept_~s__state~0); 4598#L112 assume !(24576 == ssl3_accept_~s__state~0); 4400#L115 assume !(8195 == ssl3_accept_~s__state~0); 4401#L118 assume !(8480 == ssl3_accept_~s__state~0); 4588#L121 assume !(8481 == ssl3_accept_~s__state~0); 4366#L124 assume !(8482 == ssl3_accept_~s__state~0); 4367#L127 assume 8464 == ssl3_accept_~s__state~0; 4413#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4387#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4384#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; 4385#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4613#L581 ssl3_accept_~skip~0 := 0; 4608#L100-2 assume !false; 4606#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4604#L103 assume !(12292 == ssl3_accept_~s__state~0); 4601#L106 assume !(16384 == ssl3_accept_~s__state~0); 4593#L109 assume !(8192 == ssl3_accept_~s__state~0); 4591#L112 assume !(24576 == ssl3_accept_~s__state~0); 4589#L115 assume !(8195 == ssl3_accept_~s__state~0); 4586#L118 assume !(8480 == ssl3_accept_~s__state~0); 4584#L121 assume !(8481 == ssl3_accept_~s__state~0); 4583#L124 assume !(8482 == ssl3_accept_~s__state~0); 4582#L127 assume !(8464 == ssl3_accept_~s__state~0); 4358#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; 4405#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4291#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4292#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 4395#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4396#L294-2 ssl3_accept_~s__init_num~0 := 0; 4381#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4564#L581 ssl3_accept_~skip~0 := 0; 4563#L100-2 assume !false; 4562#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4561#L103 assume !(12292 == ssl3_accept_~s__state~0); 4560#L106 assume !(16384 == ssl3_accept_~s__state~0); 4558#L109 assume !(8192 == ssl3_accept_~s__state~0); 4557#L112 assume !(24576 == ssl3_accept_~s__state~0); 4556#L115 assume !(8195 == ssl3_accept_~s__state~0); 4555#L118 assume !(8480 == ssl3_accept_~s__state~0); 4554#L121 assume !(8481 == ssl3_accept_~s__state~0); 4553#L124 assume !(8482 == ssl3_accept_~s__state~0); 4552#L127 assume !(8464 == ssl3_accept_~s__state~0); 4551#L130 assume !(8465 == ssl3_accept_~s__state~0); 4550#L133 assume !(8466 == ssl3_accept_~s__state~0); 4548#L136 assume !(8496 == ssl3_accept_~s__state~0); 4546#L139 assume !(8497 == ssl3_accept_~s__state~0); 4544#L142 assume !(8512 == ssl3_accept_~s__state~0); 4540#L145 assume !(8513 == ssl3_accept_~s__state~0); 4538#L148 assume !(8528 == ssl3_accept_~s__state~0); 4536#L151 assume !(8529 == ssl3_accept_~s__state~0); 4535#L154 assume !(8544 == ssl3_accept_~s__state~0); 4530#L157 assume !(8545 == ssl3_accept_~s__state~0); 4528#L160 assume !(8560 == ssl3_accept_~s__state~0); 4361#L163 assume !(8561 == ssl3_accept_~s__state~0); 4331#L166 assume !(8448 == ssl3_accept_~s__state~0); 4314#L169 assume !(8576 == ssl3_accept_~s__state~0); 4315#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); 4417#L181 assume !(8608 == ssl3_accept_~s__state~0); 4409#L184 assume !(8609 == ssl3_accept_~s__state~0); 4383#L187 assume !(8640 == ssl3_accept_~s__state~0); 4372#L190 assume !(8641 == ssl3_accept_~s__state~0); 4373#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#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 4302#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 4294#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4301#L506 assume !(0 == ssl3_accept_~tmp___10~0); 4411#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4506#L581 ssl3_accept_~skip~0 := 0; 4505#L100-2 assume !false; 4504#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4503#L103 assume !(12292 == ssl3_accept_~s__state~0); 4502#L106 assume 16384 == ssl3_accept_~s__state~0; 4399#L212 ssl3_accept_~s__server~0 := 1; 4549#L217 assume 0 != ssl3_accept_~cb~0; 4547#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4545#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4542#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4539#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4537#L244 assume 12292 != ssl3_accept_~s__state~0; 4390#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; 4391#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4607#L581 ssl3_accept_~skip~0 := 0; 4365#L100-2 [2020-10-20 06:46:54,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,506 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-10-20 06:46:54,507 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,507 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457729037] [2020-10-20 06:46:54,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,527 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,538 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,545 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:54,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,546 INFO L82 PathProgramCache]: Analyzing trace with hash -122432125, now seen corresponding path program 1 times [2020-10-20 06:46:54,550 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,551 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303291709] [2020-10-20 06:46:54,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:54,596 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2020-10-20 06:46:54,596 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303291709] [2020-10-20 06:46:54,597 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:54,597 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:54,597 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611625867] [2020-10-20 06:46:54,597 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:54,597 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:54,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:54,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:54,598 INFO L87 Difference]: Start difference. First operand 348 states and 483 transitions. cyclomatic complexity: 136 Second operand 3 states. [2020-10-20 06:46:54,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:54,782 INFO L93 Difference]: Finished difference Result 356 states and 490 transitions. [2020-10-20 06:46:54,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:54,783 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 356 states and 490 transitions. [2020-10-20 06:46:54,786 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 347 [2020-10-20 06:46:54,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 356 states to 355 states and 489 transitions. [2020-10-20 06:46:54,788 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 355 [2020-10-20 06:46:54,789 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 355 [2020-10-20 06:46:54,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 355 states and 489 transitions. [2020-10-20 06:46:54,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:54,790 INFO L691 BuchiCegarLoop]: Abstraction has 355 states and 489 transitions. [2020-10-20 06:46:54,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states and 489 transitions. [2020-10-20 06:46:54,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 351. [2020-10-20 06:46:54,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 351 states. [2020-10-20 06:46:54,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 485 transitions. [2020-10-20 06:46:54,796 INFO L714 BuchiCegarLoop]: Abstraction has 351 states and 485 transitions. [2020-10-20 06:46:54,796 INFO L594 BuchiCegarLoop]: Abstraction has 351 states and 485 transitions. [2020-10-20 06:46:54,797 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-20 06:46:54,797 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 351 states and 485 transitions. [2020-10-20 06:46:54,799 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 343 [2020-10-20 06:46:54,799 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:54,799 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:54,800 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:54,800 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:54,801 INFO L794 eck$LassoCheckResult]: Stem: 5104#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4996#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; 4997#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5044#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; 5045#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5014#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5076#L100-2 [2020-10-20 06:46:54,801 INFO L796 eck$LassoCheckResult]: Loop: 5076#L100-2 assume !false; 5316#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5314#L103 assume !(12292 == ssl3_accept_~s__state~0); 5312#L106 assume !(16384 == ssl3_accept_~s__state~0); 5311#L109 assume !(8192 == ssl3_accept_~s__state~0); 5310#L112 assume !(24576 == ssl3_accept_~s__state~0); 5309#L115 assume !(8195 == ssl3_accept_~s__state~0); 5308#L118 assume !(8480 == ssl3_accept_~s__state~0); 5105#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; 5124#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5099#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); 5327#L581 ssl3_accept_~skip~0 := 0; 5326#L100-2 assume !false; 5122#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5015#L103 assume !(12292 == ssl3_accept_~s__state~0); 5016#L106 assume !(16384 == ssl3_accept_~s__state~0); 5026#L109 assume !(8192 == ssl3_accept_~s__state~0); 5123#L112 assume !(24576 == ssl3_accept_~s__state~0); 5110#L115 assume !(8195 == ssl3_accept_~s__state~0); 5111#L118 assume !(8480 == ssl3_accept_~s__state~0); 5114#L121 assume !(8481 == ssl3_accept_~s__state~0); 5304#L124 assume !(8482 == ssl3_accept_~s__state~0); 5089#L127 assume !(8464 == ssl3_accept_~s__state~0); 5090#L130 assume !(8465 == ssl3_accept_~s__state~0); 5035#L133 assume !(8466 == ssl3_accept_~s__state~0); 5036#L136 assume 8496 == ssl3_accept_~s__state~0; 5115#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 5001#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5002#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 5106#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 5108#L294-2 ssl3_accept_~s__init_num~0 := 0; 5261#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5254#L581 ssl3_accept_~skip~0 := 0; 5251#L100-2 assume !false; 5248#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5244#L103 assume !(12292 == ssl3_accept_~s__state~0); 5241#L106 assume !(16384 == ssl3_accept_~s__state~0); 5235#L109 assume !(8192 == ssl3_accept_~s__state~0); 5230#L112 assume !(24576 == ssl3_accept_~s__state~0); 5227#L115 assume !(8195 == ssl3_accept_~s__state~0); 5224#L118 assume !(8480 == ssl3_accept_~s__state~0); 5221#L121 assume !(8481 == ssl3_accept_~s__state~0); 5218#L124 assume !(8482 == ssl3_accept_~s__state~0); 5209#L127 assume !(8464 == ssl3_accept_~s__state~0); 5207#L130 assume !(8465 == ssl3_accept_~s__state~0); 5205#L133 assume !(8466 == ssl3_accept_~s__state~0); 5204#L136 assume !(8496 == ssl3_accept_~s__state~0); 5202#L139 assume !(8497 == ssl3_accept_~s__state~0); 5137#L142 assume 8512 == ssl3_accept_~s__state~0; 5079#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 5080#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 5066#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 4992#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4993#L581 ssl3_accept_~skip~0 := 0; 5053#L100-2 assume !false; 5054#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5324#L103 assume !(12292 == ssl3_accept_~s__state~0); 5323#L106 assume !(16384 == ssl3_accept_~s__state~0); 5005#L109 assume !(8192 == ssl3_accept_~s__state~0); 5006#L112 assume !(24576 == ssl3_accept_~s__state~0); 5317#L115 assume !(8195 == ssl3_accept_~s__state~0); 5315#L118 assume !(8480 == ssl3_accept_~s__state~0); 5313#L121 assume !(8481 == ssl3_accept_~s__state~0); 5302#L124 assume !(8482 == ssl3_accept_~s__state~0); 5303#L127 assume !(8464 == ssl3_accept_~s__state~0); 5067#L130 assume !(8465 == ssl3_accept_~s__state~0); 5068#L133 assume !(8466 == ssl3_accept_~s__state~0); 5307#L136 assume !(8496 == ssl3_accept_~s__state~0); 5158#L139 assume !(8497 == ssl3_accept_~s__state~0); 5159#L142 assume !(8512 == ssl3_accept_~s__state~0); 5135#L145 assume !(8513 == ssl3_accept_~s__state~0); 5136#L148 assume !(8528 == ssl3_accept_~s__state~0); 5174#L151 assume !(8529 == ssl3_accept_~s__state~0); 5151#L154 assume !(8544 == ssl3_accept_~s__state~0); 5152#L157 assume !(8545 == ssl3_accept_~s__state~0); 5131#L160 assume 8560 == ssl3_accept_~s__state~0; 5010#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 5011#L419 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; 5018#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5229#L581 ssl3_accept_~skip~0 := 0; 5226#L100-2 assume !false; 5223#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5220#L103 assume !(12292 == ssl3_accept_~s__state~0); 5217#L106 assume !(16384 == ssl3_accept_~s__state~0); 5214#L109 assume 8192 == ssl3_accept_~s__state~0; 5212#L212 ssl3_accept_~s__server~0 := 1; 5256#L217 assume 0 != ssl3_accept_~cb~0; 5253#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5250#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5030#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5027#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5028#L244 assume 12292 != ssl3_accept_~s__state~0; 5102#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; 5103#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5318#L581 ssl3_accept_~skip~0 := 0; 5076#L100-2 [2020-10-20 06:46:54,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,802 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-10-20 06:46:54,802 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,802 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054726914] [2020-10-20 06:46:54,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,809 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:54,814 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:54,817 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:54,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:54,818 INFO L82 PathProgramCache]: Analyzing trace with hash 1323022557, now seen corresponding path program 1 times [2020-10-20 06:46:54,818 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:54,818 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552998350] [2020-10-20 06:46:54,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:54,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:54,891 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:54,892 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552998350] [2020-10-20 06:46:54,892 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:54,892 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:54,893 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392418706] [2020-10-20 06:46:54,893 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:54,894 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:54,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:54,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:54,894 INFO L87 Difference]: Start difference. First operand 351 states and 485 transitions. cyclomatic complexity: 135 Second operand 3 states. [2020-10-20 06:46:55,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,021 INFO L93 Difference]: Finished difference Result 389 states and 536 transitions. [2020-10-20 06:46:55,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,022 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 389 states and 536 transitions. [2020-10-20 06:46:55,025 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 381 [2020-10-20 06:46:55,028 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 389 states to 389 states and 536 transitions. [2020-10-20 06:46:55,028 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 389 [2020-10-20 06:46:55,028 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 389 [2020-10-20 06:46:55,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 389 states and 536 transitions. [2020-10-20 06:46:55,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:55,029 INFO L691 BuchiCegarLoop]: Abstraction has 389 states and 536 transitions. [2020-10-20 06:46:55,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states and 536 transitions. [2020-10-20 06:46:55,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 376. [2020-10-20 06:46:55,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2020-10-20 06:46:55,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 515 transitions. [2020-10-20 06:46:55,036 INFO L714 BuchiCegarLoop]: Abstraction has 376 states and 515 transitions. [2020-10-20 06:46:55,036 INFO L594 BuchiCegarLoop]: Abstraction has 376 states and 515 transitions. [2020-10-20 06:46:55,037 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-20 06:46:55,037 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 376 states and 515 transitions. [2020-10-20 06:46:55,039 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 368 [2020-10-20 06:46:55,039 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:55,039 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:55,040 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,040 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:55,041 INFO L794 eck$LassoCheckResult]: Stem: 5851#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5742#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; 5743#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5791#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; 5792#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5760#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5823#L100-2 [2020-10-20 06:46:55,041 INFO L796 eck$LassoCheckResult]: Loop: 5823#L100-2 assume !false; 6060#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6049#L103 assume !(12292 == ssl3_accept_~s__state~0); 6047#L106 assume !(16384 == ssl3_accept_~s__state~0); 6046#L109 assume !(8192 == ssl3_accept_~s__state~0); 6045#L112 assume !(24576 == ssl3_accept_~s__state~0); 6044#L115 assume !(8195 == ssl3_accept_~s__state~0); 6043#L118 assume !(8480 == ssl3_accept_~s__state~0); 6041#L121 assume !(8481 == ssl3_accept_~s__state~0); 6039#L124 assume !(8482 == ssl3_accept_~s__state~0); 5930#L127 assume 8464 == ssl3_accept_~s__state~0; 5872#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5846#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5843#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; 5844#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6094#L581 ssl3_accept_~skip~0 := 0; 6092#L100-2 assume !false; 6091#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6090#L103 assume !(12292 == ssl3_accept_~s__state~0); 6089#L106 assume !(16384 == ssl3_accept_~s__state~0); 6087#L109 assume !(8192 == ssl3_accept_~s__state~0); 6086#L112 assume !(24576 == ssl3_accept_~s__state~0); 6085#L115 assume !(8195 == ssl3_accept_~s__state~0); 6084#L118 assume !(8480 == ssl3_accept_~s__state~0); 6079#L121 assume !(8481 == ssl3_accept_~s__state~0); 6077#L124 assume !(8482 == ssl3_accept_~s__state~0); 6054#L127 assume !(8464 == ssl3_accept_~s__state~0); 6048#L130 assume !(8465 == ssl3_accept_~s__state~0); 6031#L133 assume !(8466 == ssl3_accept_~s__state~0); 5927#L136 assume 8496 == ssl3_accept_~s__state~0; 5861#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 5747#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5748#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 5853#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 5855#L294-2 ssl3_accept_~s__init_num~0 := 0; 5988#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5978#L581 ssl3_accept_~skip~0 := 0; 5975#L100-2 assume !false; 5972#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5969#L103 assume !(12292 == ssl3_accept_~s__state~0); 5966#L106 assume !(16384 == ssl3_accept_~s__state~0); 5963#L109 assume !(8192 == ssl3_accept_~s__state~0); 5960#L112 assume !(24576 == ssl3_accept_~s__state~0); 5957#L115 assume !(8195 == ssl3_accept_~s__state~0); 5955#L118 assume !(8480 == ssl3_accept_~s__state~0); 5953#L121 assume !(8481 == ssl3_accept_~s__state~0); 5950#L124 assume !(8482 == ssl3_accept_~s__state~0); 5948#L127 assume !(8464 == ssl3_accept_~s__state~0); 5945#L130 assume !(8465 == ssl3_accept_~s__state~0); 5943#L133 assume !(8466 == ssl3_accept_~s__state~0); 5940#L136 assume !(8496 == ssl3_accept_~s__state~0); 5936#L139 assume !(8497 == ssl3_accept_~s__state~0); 5888#L142 assume 8512 == ssl3_accept_~s__state~0; 5826#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 5827#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 5814#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 5738#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5739#L581 ssl3_accept_~skip~0 := 0; 5800#L100-2 assume !false; 5801#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5761#L103 assume !(12292 == ssl3_accept_~s__state~0); 5762#L106 assume !(16384 == ssl3_accept_~s__state~0); 5751#L109 assume !(8192 == ssl3_accept_~s__state~0); 5752#L112 assume !(24576 == ssl3_accept_~s__state~0); 5858#L115 assume !(8195 == ssl3_accept_~s__state~0); 5859#L118 assume !(8480 == ssl3_accept_~s__state~0); 5852#L121 assume !(8481 == ssl3_accept_~s__state~0); 5824#L124 assume !(8482 == ssl3_accept_~s__state~0); 5825#L127 assume !(8464 == ssl3_accept_~s__state~0); 5815#L130 assume !(8465 == ssl3_accept_~s__state~0); 5784#L133 assume !(8466 == ssl3_accept_~s__state~0); 5765#L136 assume !(8496 == ssl3_accept_~s__state~0); 5766#L139 assume !(8497 == ssl3_accept_~s__state~0); 5753#L142 assume !(8512 == ssl3_accept_~s__state~0); 5754#L145 assume !(8513 == ssl3_accept_~s__state~0); 5860#L148 assume 8528 == ssl3_accept_~s__state~0; 5816#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 5817#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 5845#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 5811#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 5785#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 5735#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 5769#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5977#L581 ssl3_accept_~skip~0 := 0; 5974#L100-2 assume !false; 5971#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5968#L103 assume !(12292 == ssl3_accept_~s__state~0); 5965#L106 assume !(16384 == ssl3_accept_~s__state~0); 5962#L109 assume !(8192 == ssl3_accept_~s__state~0); 5959#L112 assume !(24576 == ssl3_accept_~s__state~0); 5956#L115 assume !(8195 == ssl3_accept_~s__state~0); 5954#L118 assume !(8480 == ssl3_accept_~s__state~0); 5952#L121 assume !(8481 == ssl3_accept_~s__state~0); 5949#L124 assume !(8482 == ssl3_accept_~s__state~0); 5947#L127 assume !(8464 == ssl3_accept_~s__state~0); 5944#L130 assume !(8465 == ssl3_accept_~s__state~0); 5942#L133 assume !(8466 == ssl3_accept_~s__state~0); 5939#L136 assume !(8496 == ssl3_accept_~s__state~0); 5937#L139 assume !(8497 == ssl3_accept_~s__state~0); 5938#L142 assume !(8512 == ssl3_accept_~s__state~0); 5886#L145 assume !(8513 == ssl3_accept_~s__state~0); 5887#L148 assume !(8528 == ssl3_accept_~s__state~0); 5862#L151 assume !(8529 == ssl3_accept_~s__state~0); 5863#L154 assume !(8544 == ssl3_accept_~s__state~0); 5899#L157 assume !(8545 == ssl3_accept_~s__state~0); 5881#L160 assume 8560 == ssl3_accept_~s__state~0; 5756#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 5757#L419 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; 5764#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6052#L581 ssl3_accept_~skip~0 := 0; 6051#L100-2 assume !false; 6050#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6036#L103 assume !(12292 == ssl3_accept_~s__state~0); 6030#L106 assume !(16384 == ssl3_accept_~s__state~0); 6028#L109 assume 8192 == ssl3_accept_~s__state~0; 5834#L212 ssl3_accept_~s__server~0 := 1; 5835#L217 assume 0 != ssl3_accept_~cb~0; 5864#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5865#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5876#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5773#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5774#L244 assume 12292 != ssl3_accept_~s__state~0; 5849#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; 5850#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6063#L581 ssl3_accept_~skip~0 := 0; 5823#L100-2 [2020-10-20 06:46:55,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,042 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-10-20 06:46:55,042 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,042 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899439099] [2020-10-20 06:46:55,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,048 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,053 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,056 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:55,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,057 INFO L82 PathProgramCache]: Analyzing trace with hash 560531177, now seen corresponding path program 1 times [2020-10-20 06:46:55,057 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,057 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89365923] [2020-10-20 06:46:55,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,229 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2020-10-20 06:46:55,230 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89365923] [2020-10-20 06:46:55,230 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:55,230 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:55,230 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760750107] [2020-10-20 06:46:55,231 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:55,231 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:55,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:55,232 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:55,232 INFO L87 Difference]: Start difference. First operand 376 states and 515 transitions. cyclomatic complexity: 140 Second operand 3 states. [2020-10-20 06:46:55,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,250 INFO L93 Difference]: Finished difference Result 737 states and 1004 transitions. [2020-10-20 06:46:55,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,251 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 737 states and 1004 transitions. [2020-10-20 06:46:55,256 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 729 [2020-10-20 06:46:55,260 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 737 states to 737 states and 1004 transitions. [2020-10-20 06:46:55,260 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 737 [2020-10-20 06:46:55,261 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 737 [2020-10-20 06:46:55,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 737 states and 1004 transitions. [2020-10-20 06:46:55,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:55,263 INFO L691 BuchiCegarLoop]: Abstraction has 737 states and 1004 transitions. [2020-10-20 06:46:55,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 737 states and 1004 transitions. [2020-10-20 06:46:55,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 737 to 377. [2020-10-20 06:46:55,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2020-10-20 06:46:55,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 516 transitions. [2020-10-20 06:46:55,272 INFO L714 BuchiCegarLoop]: Abstraction has 377 states and 516 transitions. [2020-10-20 06:46:55,272 INFO L594 BuchiCegarLoop]: Abstraction has 377 states and 516 transitions. [2020-10-20 06:46:55,272 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-20 06:46:55,272 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 377 states and 516 transitions. [2020-10-20 06:46:55,274 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 369 [2020-10-20 06:46:55,274 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:55,274 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:55,276 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,276 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:55,276 INFO L794 eck$LassoCheckResult]: Stem: 6967#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6862#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; 6863#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6910#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; 6911#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6879#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6940#L100-2 [2020-10-20 06:46:55,277 INFO L796 eck$LassoCheckResult]: Loop: 6940#L100-2 assume !false; 7124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7122#L103 assume !(12292 == ssl3_accept_~s__state~0); 7120#L106 assume !(16384 == ssl3_accept_~s__state~0); 7118#L109 assume !(8192 == ssl3_accept_~s__state~0); 7116#L112 assume !(24576 == ssl3_accept_~s__state~0); 7114#L115 assume !(8195 == ssl3_accept_~s__state~0); 7112#L118 assume !(8480 == ssl3_accept_~s__state~0); 7110#L121 assume !(8481 == ssl3_accept_~s__state~0); 7108#L124 assume !(8482 == ssl3_accept_~s__state~0); 7036#L127 assume 8464 == ssl3_accept_~s__state~0; 6986#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6962#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6960#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; 6961#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7188#L581 ssl3_accept_~skip~0 := 0; 7186#L100-2 assume !false; 7184#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7182#L103 assume !(12292 == ssl3_accept_~s__state~0); 7180#L106 assume !(16384 == ssl3_accept_~s__state~0); 7178#L109 assume !(8192 == ssl3_accept_~s__state~0); 7176#L112 assume !(24576 == ssl3_accept_~s__state~0); 7174#L115 assume !(8195 == ssl3_accept_~s__state~0); 7172#L118 assume !(8480 == ssl3_accept_~s__state~0); 7170#L121 assume !(8481 == ssl3_accept_~s__state~0); 7168#L124 assume !(8482 == ssl3_accept_~s__state~0); 7166#L127 assume !(8464 == ssl3_accept_~s__state~0); 7164#L130 assume !(8465 == ssl3_accept_~s__state~0); 7162#L133 assume !(8466 == ssl3_accept_~s__state~0); 7011#L136 assume 8496 == ssl3_accept_~s__state~0; 6978#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6866#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6867#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 6969#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 6971#L294-2 ssl3_accept_~s__init_num~0 := 0; 6857#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6858#L581 ssl3_accept_~skip~0 := 0; 6919#L100-2 assume !false; 6920#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6880#L103 assume !(12292 == ssl3_accept_~s__state~0); 6881#L106 assume !(16384 == ssl3_accept_~s__state~0); 6870#L109 assume !(8192 == ssl3_accept_~s__state~0); 6871#L112 assume !(24576 == ssl3_accept_~s__state~0); 6974#L115 assume !(8195 == ssl3_accept_~s__state~0); 6975#L118 assume !(8480 == ssl3_accept_~s__state~0); 6968#L121 assume !(8481 == ssl3_accept_~s__state~0); 6941#L124 assume !(8482 == ssl3_accept_~s__state~0); 6942#L127 assume !(8464 == ssl3_accept_~s__state~0); 6933#L130 assume !(8465 == ssl3_accept_~s__state~0); 6901#L133 assume !(8466 == ssl3_accept_~s__state~0); 6902#L136 assume !(8496 == ssl3_accept_~s__state~0); 6892#L139 assume !(8497 == ssl3_accept_~s__state~0); 6893#L142 assume 8512 == ssl3_accept_~s__state~0; 6943#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 6944#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 6932#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 6985#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7189#L581 ssl3_accept_~skip~0 := 0; 7187#L100-2 assume !false; 7185#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7183#L103 assume !(12292 == ssl3_accept_~s__state~0); 7181#L106 assume !(16384 == ssl3_accept_~s__state~0); 7179#L109 assume !(8192 == ssl3_accept_~s__state~0); 7177#L112 assume !(24576 == ssl3_accept_~s__state~0); 7175#L115 assume !(8195 == ssl3_accept_~s__state~0); 7173#L118 assume !(8480 == ssl3_accept_~s__state~0); 7171#L121 assume !(8481 == ssl3_accept_~s__state~0); 7169#L124 assume !(8482 == ssl3_accept_~s__state~0); 7167#L127 assume !(8464 == ssl3_accept_~s__state~0); 7165#L130 assume !(8465 == ssl3_accept_~s__state~0); 7163#L133 assume !(8466 == ssl3_accept_~s__state~0); 6884#L136 assume !(8496 == ssl3_accept_~s__state~0); 6885#L139 assume !(8497 == ssl3_accept_~s__state~0); 7057#L142 assume !(8512 == ssl3_accept_~s__state~0); 7054#L145 assume !(8513 == ssl3_accept_~s__state~0); 7052#L148 assume 8528 == ssl3_accept_~s__state~0; 6934#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 6935#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 6958#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 6891#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 6853#L354 assume !(ssl3_accept_~ret~0 <= 0); 6854#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 6888#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7091#L581 ssl3_accept_~skip~0 := 0; 7089#L100-2 assume !false; 7087#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7085#L103 assume !(12292 == ssl3_accept_~s__state~0); 7083#L106 assume !(16384 == ssl3_accept_~s__state~0); 7081#L109 assume !(8192 == ssl3_accept_~s__state~0); 7079#L112 assume !(24576 == ssl3_accept_~s__state~0); 7077#L115 assume !(8195 == ssl3_accept_~s__state~0); 7075#L118 assume !(8480 == ssl3_accept_~s__state~0); 7073#L121 assume !(8481 == ssl3_accept_~s__state~0); 7071#L124 assume !(8482 == ssl3_accept_~s__state~0); 7069#L127 assume !(8464 == ssl3_accept_~s__state~0); 7067#L130 assume !(8465 == ssl3_accept_~s__state~0); 7065#L133 assume !(8466 == ssl3_accept_~s__state~0); 7063#L136 assume !(8496 == ssl3_accept_~s__state~0); 7061#L139 assume !(8497 == ssl3_accept_~s__state~0); 7058#L142 assume !(8512 == ssl3_accept_~s__state~0); 7049#L145 assume !(8513 == ssl3_accept_~s__state~0); 7047#L148 assume !(8528 == ssl3_accept_~s__state~0); 7045#L151 assume !(8529 == ssl3_accept_~s__state~0); 7043#L154 assume !(8544 == ssl3_accept_~s__state~0); 7041#L157 assume !(8545 == ssl3_accept_~s__state~0); 6998#L160 assume 8560 == ssl3_accept_~s__state~0; 6875#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 6876#L419 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; 6883#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7161#L581 ssl3_accept_~skip~0 := 0; 7160#L100-2 assume !false; 7102#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7101#L103 assume !(12292 == ssl3_accept_~s__state~0); 7100#L106 assume !(16384 == ssl3_accept_~s__state~0); 7097#L109 assume 8192 == ssl3_accept_~s__state~0; 6951#L212 ssl3_accept_~s__server~0 := 1; 6952#L217 assume 0 != ssl3_accept_~cb~0; 6979#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6980#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6897#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6894#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6895#L244 assume 12292 != ssl3_accept_~s__state~0; 6965#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; 6966#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7127#L581 ssl3_accept_~skip~0 := 0; 6940#L100-2 [2020-10-20 06:46:55,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,277 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-10-20 06:46:55,277 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,278 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081303254] [2020-10-20 06:46:55,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,284 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,289 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,293 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:55,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,294 INFO L82 PathProgramCache]: Analyzing trace with hash 187457448, now seen corresponding path program 1 times [2020-10-20 06:46:55,294 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,294 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366460172] [2020-10-20 06:46:55,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,342 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:55,343 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366460172] [2020-10-20 06:46:55,343 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:55,343 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:55,343 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830344501] [2020-10-20 06:46:55,345 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:55,346 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:55,346 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:55,346 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:55,346 INFO L87 Difference]: Start difference. First operand 377 states and 516 transitions. cyclomatic complexity: 140 Second operand 3 states. [2020-10-20 06:46:55,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,484 INFO L93 Difference]: Finished difference Result 412 states and 561 transitions. [2020-10-20 06:46:55,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,485 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 412 states and 561 transitions. [2020-10-20 06:46:55,488 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 404 [2020-10-20 06:46:55,490 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 412 states to 412 states and 561 transitions. [2020-10-20 06:46:55,491 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2020-10-20 06:46:55,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412 [2020-10-20 06:46:55,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 412 states and 561 transitions. [2020-10-20 06:46:55,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:55,492 INFO L691 BuchiCegarLoop]: Abstraction has 412 states and 561 transitions. [2020-10-20 06:46:55,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states and 561 transitions. [2020-10-20 06:46:55,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 404. [2020-10-20 06:46:55,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 404 states. [2020-10-20 06:46:55,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 548 transitions. [2020-10-20 06:46:55,500 INFO L714 BuchiCegarLoop]: Abstraction has 404 states and 548 transitions. [2020-10-20 06:46:55,500 INFO L594 BuchiCegarLoop]: Abstraction has 404 states and 548 transitions. [2020-10-20 06:46:55,500 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-20 06:46:55,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 404 states and 548 transitions. [2020-10-20 06:46:55,502 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 396 [2020-10-20 06:46:55,502 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:55,503 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:55,504 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,504 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:55,504 INFO L794 eck$LassoCheckResult]: Stem: 7765#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7656#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; 7657#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7707#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; 7708#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7674#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7738#L100-2 [2020-10-20 06:46:55,505 INFO L796 eck$LassoCheckResult]: Loop: 7738#L100-2 assume !false; 7968#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7966#L103 assume !(12292 == ssl3_accept_~s__state~0); 7964#L106 assume !(16384 == ssl3_accept_~s__state~0); 7962#L109 assume !(8192 == ssl3_accept_~s__state~0); 7960#L112 assume !(24576 == ssl3_accept_~s__state~0); 7958#L115 assume !(8195 == ssl3_accept_~s__state~0); 7956#L118 assume !(8480 == ssl3_accept_~s__state~0); 7954#L121 assume !(8481 == ssl3_accept_~s__state~0); 7952#L124 assume !(8482 == ssl3_accept_~s__state~0); 7810#L127 assume 8464 == ssl3_accept_~s__state~0; 7785#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7760#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7756#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; 7757#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8022#L581 ssl3_accept_~skip~0 := 0; 7716#L100-2 assume !false; 7717#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7675#L103 assume !(12292 == ssl3_accept_~s__state~0); 7676#L106 assume !(16384 == ssl3_accept_~s__state~0); 7665#L109 assume !(8192 == ssl3_accept_~s__state~0); 7666#L112 assume !(24576 == ssl3_accept_~s__state~0); 7771#L115 assume !(8195 == ssl3_accept_~s__state~0); 7772#L118 assume !(8480 == ssl3_accept_~s__state~0); 7766#L121 assume !(8481 == ssl3_accept_~s__state~0); 7739#L124 assume !(8482 == ssl3_accept_~s__state~0); 7740#L127 assume !(8464 == ssl3_accept_~s__state~0); 7730#L130 assume !(8465 == ssl3_accept_~s__state~0); 7698#L133 assume !(8466 == ssl3_accept_~s__state~0); 7699#L136 assume 8496 == ssl3_accept_~s__state~0; 7776#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7661#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7662#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 7767#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7769#L294-2 ssl3_accept_~s__init_num~0 := 0; 7783#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7982#L581 ssl3_accept_~skip~0 := 0; 7981#L100-2 assume !false; 7979#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7978#L103 assume !(12292 == ssl3_accept_~s__state~0); 7977#L106 assume !(16384 == ssl3_accept_~s__state~0); 7972#L109 assume !(8192 == ssl3_accept_~s__state~0); 7970#L112 assume !(24576 == ssl3_accept_~s__state~0); 7969#L115 assume !(8195 == ssl3_accept_~s__state~0); 7967#L118 assume !(8480 == ssl3_accept_~s__state~0); 7965#L121 assume !(8481 == ssl3_accept_~s__state~0); 7963#L124 assume !(8482 == ssl3_accept_~s__state~0); 7961#L127 assume !(8464 == ssl3_accept_~s__state~0); 7959#L130 assume !(8465 == ssl3_accept_~s__state~0); 7957#L133 assume !(8466 == ssl3_accept_~s__state~0); 7955#L136 assume !(8496 == ssl3_accept_~s__state~0); 7953#L139 assume !(8497 == ssl3_accept_~s__state~0); 7801#L142 assume 8512 == ssl3_accept_~s__state~0; 7741#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7742#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7729#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7784#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8016#L581 ssl3_accept_~skip~0 := 0; 8015#L100-2 assume !false; 8014#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8013#L103 assume !(12292 == ssl3_accept_~s__state~0); 8012#L106 assume !(16384 == ssl3_accept_~s__state~0); 8011#L109 assume !(8192 == ssl3_accept_~s__state~0); 8010#L112 assume !(24576 == ssl3_accept_~s__state~0); 8009#L115 assume !(8195 == ssl3_accept_~s__state~0); 8008#L118 assume !(8480 == ssl3_accept_~s__state~0); 8007#L121 assume !(8481 == ssl3_accept_~s__state~0); 8006#L124 assume !(8482 == ssl3_accept_~s__state~0); 8005#L127 assume !(8464 == ssl3_accept_~s__state~0); 8004#L130 assume !(8465 == ssl3_accept_~s__state~0); 8003#L133 assume !(8466 == ssl3_accept_~s__state~0); 7679#L136 assume !(8496 == ssl3_accept_~s__state~0); 7680#L139 assume !(8497 == ssl3_accept_~s__state~0); 7667#L142 assume !(8512 == ssl3_accept_~s__state~0); 7668#L145 assume !(8513 == ssl3_accept_~s__state~0); 7786#L148 assume 8528 == ssl3_accept_~s__state~0; 7731#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 7732#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 7758#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 7686#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 7648#L354 assume !(ssl3_accept_~ret~0 <= 0); 7649#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 7703#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7997#L581 ssl3_accept_~skip~0 := 0; 7995#L100-2 assume !false; 7994#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7993#L103 assume !(12292 == ssl3_accept_~s__state~0); 7992#L106 assume !(16384 == ssl3_accept_~s__state~0); 7991#L109 assume !(8192 == ssl3_accept_~s__state~0); 7990#L112 assume !(24576 == ssl3_accept_~s__state~0); 7989#L115 assume !(8195 == ssl3_accept_~s__state~0); 7988#L118 assume !(8480 == ssl3_accept_~s__state~0); 7987#L121 assume !(8481 == ssl3_accept_~s__state~0); 7935#L124 assume !(8482 == ssl3_accept_~s__state~0); 7936#L127 assume !(8464 == ssl3_accept_~s__state~0); 7932#L130 assume !(8465 == ssl3_accept_~s__state~0); 7931#L133 assume !(8466 == ssl3_accept_~s__state~0); 7930#L136 assume !(8496 == ssl3_accept_~s__state~0); 7929#L139 assume !(8497 == ssl3_accept_~s__state~0); 7927#L142 assume !(8512 == ssl3_accept_~s__state~0); 7926#L145 assume !(8513 == ssl3_accept_~s__state~0); 7773#L148 assume !(8528 == ssl3_accept_~s__state~0); 7774#L151 assume !(8529 == ssl3_accept_~s__state~0); 7754#L154 assume 8544 == ssl3_accept_~s__state~0; 7681#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 7682#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 7721#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7718#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 7646#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 7647#L401 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; 7678#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7874#L581 ssl3_accept_~skip~0 := 0; 7872#L100-2 assume !false; 7870#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7868#L103 assume !(12292 == ssl3_accept_~s__state~0); 7866#L106 assume !(16384 == ssl3_accept_~s__state~0); 7859#L109 assume 8192 == ssl3_accept_~s__state~0; 7857#L212 ssl3_accept_~s__server~0 := 1; 7893#L217 assume 0 != ssl3_accept_~cb~0; 7891#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7889#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7693#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7689#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7690#L244 assume 12292 != ssl3_accept_~s__state~0; 7763#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; 7764#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7971#L581 ssl3_accept_~skip~0 := 0; 7738#L100-2 [2020-10-20 06:46:55,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,505 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-10-20 06:46:55,506 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,506 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695343040] [2020-10-20 06:46:55,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,512 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,517 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,520 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:55,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,521 INFO L82 PathProgramCache]: Analyzing trace with hash -1305802376, now seen corresponding path program 1 times [2020-10-20 06:46:55,521 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,521 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736721415] [2020-10-20 06:46:55,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,558 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:55,559 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736721415] [2020-10-20 06:46:55,559 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:55,559 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:55,560 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606801606] [2020-10-20 06:46:55,560 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:55,560 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:55,561 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:55,561 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:55,561 INFO L87 Difference]: Start difference. First operand 404 states and 548 transitions. cyclomatic complexity: 145 Second operand 3 states. [2020-10-20 06:46:55,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:55,737 INFO L93 Difference]: Finished difference Result 436 states and 592 transitions. [2020-10-20 06:46:55,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:55,738 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 436 states and 592 transitions. [2020-10-20 06:46:55,741 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 428 [2020-10-20 06:46:55,743 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 436 states to 436 states and 592 transitions. [2020-10-20 06:46:55,744 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 436 [2020-10-20 06:46:55,744 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 436 [2020-10-20 06:46:55,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 436 states and 592 transitions. [2020-10-20 06:46:55,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:55,746 INFO L691 BuchiCegarLoop]: Abstraction has 436 states and 592 transitions. [2020-10-20 06:46:55,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states and 592 transitions. [2020-10-20 06:46:55,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 418. [2020-10-20 06:46:55,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 418 states. [2020-10-20 06:46:55,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 418 states and 567 transitions. [2020-10-20 06:46:55,753 INFO L714 BuchiCegarLoop]: Abstraction has 418 states and 567 transitions. [2020-10-20 06:46:55,753 INFO L594 BuchiCegarLoop]: Abstraction has 418 states and 567 transitions. [2020-10-20 06:46:55,753 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-20 06:46:55,754 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 418 states and 567 transitions. [2020-10-20 06:46:55,756 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 410 [2020-10-20 06:46:55,756 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:55,756 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:55,757 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:55,757 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:55,758 INFO L794 eck$LassoCheckResult]: Stem: 8608#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8503#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; 8504#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8553#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; 8554#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8520#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 8562#L100-2 [2020-10-20 06:46:55,758 INFO L796 eck$LassoCheckResult]: Loop: 8562#L100-2 assume !false; 8563#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8521#L103 assume !(12292 == ssl3_accept_~s__state~0); 8522#L106 assume !(16384 == ssl3_accept_~s__state~0); 8511#L109 assume !(8192 == ssl3_accept_~s__state~0); 8512#L112 assume !(24576 == ssl3_accept_~s__state~0); 8614#L115 assume !(8195 == ssl3_accept_~s__state~0); 8615#L118 assume !(8480 == ssl3_accept_~s__state~0); 8609#L121 assume !(8481 == ssl3_accept_~s__state~0); 8584#L124 assume !(8482 == ssl3_accept_~s__state~0); 8585#L127 assume 8464 == ssl3_accept_~s__state~0; 8630#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8604#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8602#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; 8603#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8899#L581 ssl3_accept_~skip~0 := 0; 8898#L100-2 assume !false; 8897#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8896#L103 assume !(12292 == ssl3_accept_~s__state~0); 8891#L106 assume !(16384 == ssl3_accept_~s__state~0); 8889#L109 assume !(8192 == ssl3_accept_~s__state~0); 8887#L112 assume !(24576 == ssl3_accept_~s__state~0); 8885#L115 assume !(8195 == ssl3_accept_~s__state~0); 8872#L118 assume !(8480 == ssl3_accept_~s__state~0); 8870#L121 assume !(8481 == ssl3_accept_~s__state~0); 8868#L124 assume !(8482 == ssl3_accept_~s__state~0); 8596#L127 assume !(8464 == ssl3_accept_~s__state~0); 8576#L130 assume !(8465 == ssl3_accept_~s__state~0); 8545#L133 assume !(8466 == ssl3_accept_~s__state~0); 8546#L136 assume 8496 == ssl3_accept_~s__state~0; 8618#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8507#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8508#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 8610#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 8612#L294-2 ssl3_accept_~s__init_num~0 := 0; 8777#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8771#L581 ssl3_accept_~skip~0 := 0; 8769#L100-2 assume !false; 8767#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8765#L103 assume !(12292 == ssl3_accept_~s__state~0); 8763#L106 assume !(16384 == ssl3_accept_~s__state~0); 8761#L109 assume !(8192 == ssl3_accept_~s__state~0); 8759#L112 assume !(24576 == ssl3_accept_~s__state~0); 8757#L115 assume !(8195 == ssl3_accept_~s__state~0); 8755#L118 assume !(8480 == ssl3_accept_~s__state~0); 8753#L121 assume !(8481 == ssl3_accept_~s__state~0); 8751#L124 assume !(8482 == ssl3_accept_~s__state~0); 8749#L127 assume !(8464 == ssl3_accept_~s__state~0); 8747#L130 assume !(8465 == ssl3_accept_~s__state~0); 8745#L133 assume !(8466 == ssl3_accept_~s__state~0); 8743#L136 assume !(8496 == ssl3_accept_~s__state~0); 8741#L139 assume !(8497 == ssl3_accept_~s__state~0); 8645#L142 assume 8512 == ssl3_accept_~s__state~0; 8586#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8587#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 8575#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 8629#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8890#L581 ssl3_accept_~skip~0 := 0; 8888#L100-2 assume !false; 8886#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8884#L103 assume !(12292 == ssl3_accept_~s__state~0); 8883#L106 assume !(16384 == ssl3_accept_~s__state~0); 8882#L109 assume !(8192 == ssl3_accept_~s__state~0); 8881#L112 assume !(24576 == ssl3_accept_~s__state~0); 8880#L115 assume !(8195 == ssl3_accept_~s__state~0); 8879#L118 assume !(8480 == ssl3_accept_~s__state~0); 8878#L121 assume !(8481 == ssl3_accept_~s__state~0); 8877#L124 assume !(8482 == ssl3_accept_~s__state~0); 8876#L127 assume !(8464 == ssl3_accept_~s__state~0); 8875#L130 assume !(8465 == ssl3_accept_~s__state~0); 8874#L133 assume !(8466 == ssl3_accept_~s__state~0); 8525#L136 assume !(8496 == ssl3_accept_~s__state~0); 8526#L139 assume !(8497 == ssl3_accept_~s__state~0); 8513#L142 assume !(8512 == ssl3_accept_~s__state~0); 8514#L145 assume !(8513 == ssl3_accept_~s__state~0); 8631#L148 assume 8528 == ssl3_accept_~s__state~0; 8577#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 8578#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 8600#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 8532#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 8494#L354 assume !(ssl3_accept_~ret~0 <= 0); 8495#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 8547#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8846#L581 ssl3_accept_~skip~0 := 0; 8845#L100-2 assume !false; 8844#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8843#L103 assume !(12292 == ssl3_accept_~s__state~0); 8842#L106 assume !(16384 == ssl3_accept_~s__state~0); 8841#L109 assume !(8192 == ssl3_accept_~s__state~0); 8840#L112 assume !(24576 == ssl3_accept_~s__state~0); 8839#L115 assume !(8195 == ssl3_accept_~s__state~0); 8838#L118 assume !(8480 == ssl3_accept_~s__state~0); 8837#L121 assume !(8481 == ssl3_accept_~s__state~0); 8836#L124 assume !(8482 == ssl3_accept_~s__state~0); 8835#L127 assume !(8464 == ssl3_accept_~s__state~0); 8834#L130 assume !(8465 == ssl3_accept_~s__state~0); 8833#L133 assume !(8466 == ssl3_accept_~s__state~0); 8832#L136 assume !(8496 == ssl3_accept_~s__state~0); 8831#L139 assume !(8497 == ssl3_accept_~s__state~0); 8830#L142 assume !(8512 == ssl3_accept_~s__state~0); 8829#L145 assume !(8513 == ssl3_accept_~s__state~0); 8828#L148 assume !(8528 == ssl3_accept_~s__state~0); 8619#L151 assume !(8529 == ssl3_accept_~s__state~0); 8620#L154 assume 8544 == ssl3_accept_~s__state~0; 8527#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 8528#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 8567#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8564#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 8490#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 8491#L401 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; 8540#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8859#L581 ssl3_accept_~skip~0 := 0; 8858#L100-2 assume !false; 8857#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8856#L103 assume !(12292 == ssl3_accept_~s__state~0); 8855#L106 assume !(16384 == ssl3_accept_~s__state~0); 8854#L109 assume !(8192 == ssl3_accept_~s__state~0); 8853#L112 assume !(24576 == ssl3_accept_~s__state~0); 8852#L115 assume !(8195 == ssl3_accept_~s__state~0); 8640#L118 assume !(8480 == ssl3_accept_~s__state~0); 8641#L121 assume !(8481 == ssl3_accept_~s__state~0); 8642#L124 assume 8482 == ssl3_accept_~s__state~0; 8523#L125 ssl3_accept_~s__state~0 := 3; 8524#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8792#L581 ssl3_accept_~skip~0 := 0; 8791#L100-2 assume !false; 8790#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8789#L103 assume !(12292 == ssl3_accept_~s__state~0); 8788#L106 assume !(16384 == ssl3_accept_~s__state~0); 8732#L109 assume 8192 == ssl3_accept_~s__state~0; 8730#L212 ssl3_accept_~s__server~0 := 1; 8627#L217 assume 0 != ssl3_accept_~cb~0; 8621#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8622#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8536#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8537#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8637#L244 assume 12292 != ssl3_accept_~s__state~0; 8607#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; 8498#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8499#L581 ssl3_accept_~skip~0 := 0; 8562#L100-2 [2020-10-20 06:46:55,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,759 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-10-20 06:46:55,759 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,760 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993741230] [2020-10-20 06:46:55,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,766 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:55,770 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:55,773 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:55,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:55,774 INFO L82 PathProgramCache]: Analyzing trace with hash 1757932017, now seen corresponding path program 1 times [2020-10-20 06:46:55,774 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:55,774 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789335073] [2020-10-20 06:46:55,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:55,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:55,843 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:55,843 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789335073] [2020-10-20 06:46:55,844 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:55,844 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:55,844 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100726803] [2020-10-20 06:46:55,845 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:55,845 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:55,845 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:55,846 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:55,846 INFO L87 Difference]: Start difference. First operand 418 states and 567 transitions. cyclomatic complexity: 150 Second operand 3 states. [2020-10-20 06:46:56,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,050 INFO L93 Difference]: Finished difference Result 450 states and 604 transitions. [2020-10-20 06:46:56,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:56,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 450 states and 604 transitions. [2020-10-20 06:46:56,055 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 442 [2020-10-20 06:46:56,058 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 450 states to 450 states and 604 transitions. [2020-10-20 06:46:56,058 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 450 [2020-10-20 06:46:56,059 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 450 [2020-10-20 06:46:56,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 450 states and 604 transitions. [2020-10-20 06:46:56,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:56,061 INFO L691 BuchiCegarLoop]: Abstraction has 450 states and 604 transitions. [2020-10-20 06:46:56,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states and 604 transitions. [2020-10-20 06:46:56,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 439. [2020-10-20 06:46:56,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 439 states. [2020-10-20 06:46:56,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 593 transitions. [2020-10-20 06:46:56,073 INFO L714 BuchiCegarLoop]: Abstraction has 439 states and 593 transitions. [2020-10-20 06:46:56,074 INFO L594 BuchiCegarLoop]: Abstraction has 439 states and 593 transitions. [2020-10-20 06:46:56,074 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-20 06:46:56,074 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 439 states and 593 transitions. [2020-10-20 06:46:56,078 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 431 [2020-10-20 06:46:56,078 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,078 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,080 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,080 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:56,080 INFO L794 eck$LassoCheckResult]: Stem: 9485#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9376#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; 9377#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9427#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; 9428#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9394#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9459#L100-2 [2020-10-20 06:46:56,081 INFO L796 eck$LassoCheckResult]: Loop: 9459#L100-2 assume !false; 9618#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9615#L103 assume !(12292 == ssl3_accept_~s__state~0); 9614#L106 assume !(16384 == ssl3_accept_~s__state~0); 9613#L109 assume !(8192 == ssl3_accept_~s__state~0); 9612#L112 assume !(24576 == ssl3_accept_~s__state~0); 9611#L115 assume !(8195 == ssl3_accept_~s__state~0); 9610#L118 assume !(8480 == ssl3_accept_~s__state~0); 9609#L121 assume !(8481 == ssl3_accept_~s__state~0); 9607#L124 assume !(8482 == ssl3_accept_~s__state~0); 9525#L127 assume 8464 == ssl3_accept_~s__state~0; 9504#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9480#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9476#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; 9477#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9473#L581 ssl3_accept_~skip~0 := 0; 9437#L100-2 assume !false; 9438#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9395#L103 assume !(12292 == ssl3_accept_~s__state~0); 9396#L106 assume !(16384 == ssl3_accept_~s__state~0); 9791#L109 assume !(8192 == ssl3_accept_~s__state~0); 9786#L112 assume !(24576 == ssl3_accept_~s__state~0); 9785#L115 assume !(8195 == ssl3_accept_~s__state~0); 9784#L118 assume !(8480 == ssl3_accept_~s__state~0); 9783#L121 assume !(8481 == ssl3_accept_~s__state~0); 9782#L124 assume !(8482 == ssl3_accept_~s__state~0); 9781#L127 assume !(8464 == ssl3_accept_~s__state~0); 9778#L130 assume !(8465 == ssl3_accept_~s__state~0); 9777#L133 assume !(8466 == ssl3_accept_~s__state~0); 9677#L136 assume 8496 == ssl3_accept_~s__state~0; 9496#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9381#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9382#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 9487#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9489#L294-2 ssl3_accept_~s__init_num~0 := 0; 9738#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9730#L581 ssl3_accept_~skip~0 := 0; 9726#L100-2 assume !false; 9722#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9718#L103 assume !(12292 == ssl3_accept_~s__state~0); 9714#L106 assume !(16384 == ssl3_accept_~s__state~0); 9710#L109 assume !(8192 == ssl3_accept_~s__state~0); 9706#L112 assume !(24576 == ssl3_accept_~s__state~0); 9702#L115 assume !(8195 == ssl3_accept_~s__state~0); 9698#L118 assume !(8480 == ssl3_accept_~s__state~0); 9694#L121 assume !(8481 == ssl3_accept_~s__state~0); 9690#L124 assume !(8482 == ssl3_accept_~s__state~0); 9686#L127 assume !(8464 == ssl3_accept_~s__state~0); 9683#L130 assume !(8465 == ssl3_accept_~s__state~0); 9682#L133 assume !(8466 == ssl3_accept_~s__state~0); 9673#L136 assume !(8496 == ssl3_accept_~s__state~0); 9670#L139 assume !(8497 == ssl3_accept_~s__state~0); 9516#L142 assume 8512 == ssl3_accept_~s__state~0; 9462#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9463#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 9450#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 9503#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9747#L581 ssl3_accept_~skip~0 := 0; 9746#L100-2 assume !false; 9741#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9732#L103 assume !(12292 == ssl3_accept_~s__state~0); 9728#L106 assume !(16384 == ssl3_accept_~s__state~0); 9724#L109 assume !(8192 == ssl3_accept_~s__state~0); 9720#L112 assume !(24576 == ssl3_accept_~s__state~0); 9716#L115 assume !(8195 == ssl3_accept_~s__state~0); 9712#L118 assume !(8480 == ssl3_accept_~s__state~0); 9708#L121 assume !(8481 == ssl3_accept_~s__state~0); 9704#L124 assume !(8482 == ssl3_accept_~s__state~0); 9700#L127 assume !(8464 == ssl3_accept_~s__state~0); 9696#L130 assume !(8465 == ssl3_accept_~s__state~0); 9692#L133 assume !(8466 == ssl3_accept_~s__state~0); 9688#L136 assume !(8496 == ssl3_accept_~s__state~0); 9685#L139 assume !(8497 == ssl3_accept_~s__state~0); 9680#L142 assume !(8512 == ssl3_accept_~s__state~0); 9679#L145 assume !(8513 == ssl3_accept_~s__state~0); 9678#L148 assume 8528 == ssl3_accept_~s__state~0; 9452#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9453#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 9478#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 9407#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 9368#L354 assume !(ssl3_accept_~ret~0 <= 0); 9369#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 9423#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9663#L581 ssl3_accept_~skip~0 := 0; 9659#L100-2 assume !false; 9658#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9655#L103 assume !(12292 == ssl3_accept_~s__state~0); 9650#L106 assume !(16384 == ssl3_accept_~s__state~0); 9648#L109 assume !(8192 == ssl3_accept_~s__state~0); 9646#L112 assume !(24576 == ssl3_accept_~s__state~0); 9644#L115 assume !(8195 == ssl3_accept_~s__state~0); 9642#L118 assume !(8480 == ssl3_accept_~s__state~0); 9640#L121 assume !(8481 == ssl3_accept_~s__state~0); 9638#L124 assume !(8482 == ssl3_accept_~s__state~0); 9636#L127 assume !(8464 == ssl3_accept_~s__state~0); 9634#L130 assume !(8465 == ssl3_accept_~s__state~0); 9633#L133 assume !(8466 == ssl3_accept_~s__state~0); 9632#L136 assume !(8496 == ssl3_accept_~s__state~0); 9631#L139 assume !(8497 == ssl3_accept_~s__state~0); 9630#L142 assume !(8512 == ssl3_accept_~s__state~0); 9629#L145 assume !(8513 == ssl3_accept_~s__state~0); 9628#L148 assume !(8528 == ssl3_accept_~s__state~0); 9627#L151 assume !(8529 == ssl3_accept_~s__state~0); 9616#L154 assume 8544 == ssl3_accept_~s__state~0; 9401#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 9402#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 9442#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9439#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 9366#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 9367#L401 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; 9372#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9373#L581 ssl3_accept_~skip~0 := 0; 9795#L100-2 assume !false; 9794#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9793#L103 assume !(12292 == ssl3_accept_~s__state~0); 9408#L106 assume !(16384 == ssl3_accept_~s__state~0); 9385#L109 assume !(8192 == ssl3_accept_~s__state~0); 9386#L112 assume !(24576 == ssl3_accept_~s__state~0); 9492#L115 assume !(8195 == ssl3_accept_~s__state~0); 9493#L118 assume !(8480 == ssl3_accept_~s__state~0); 9486#L121 assume !(8481 == ssl3_accept_~s__state~0); 9460#L124 assume !(8482 == ssl3_accept_~s__state~0); 9461#L127 assume !(8464 == ssl3_accept_~s__state~0); 9451#L130 assume !(8465 == ssl3_accept_~s__state~0); 9419#L133 assume !(8466 == ssl3_accept_~s__state~0); 9399#L136 assume !(8496 == ssl3_accept_~s__state~0); 9400#L139 assume !(8497 == ssl3_accept_~s__state~0); 9387#L142 assume !(8512 == ssl3_accept_~s__state~0); 9388#L145 assume !(8513 == ssl3_accept_~s__state~0); 9494#L148 assume !(8528 == ssl3_accept_~s__state~0); 9495#L151 assume !(8529 == ssl3_accept_~s__state~0); 9474#L154 assume !(8544 == ssl3_accept_~s__state~0); 9464#L157 assume !(8545 == ssl3_accept_~s__state~0); 9465#L160 assume !(8560 == ssl3_accept_~s__state~0); 9454#L163 assume !(8561 == ssl3_accept_~s__state~0); 9455#L166 assume 8448 == ssl3_accept_~s__state~0; 9506#L167 assume !(ssl3_accept_~num1~0 > 0); 9445#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 9469#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9594#L581 ssl3_accept_~skip~0 := 0; 9592#L100-2 assume !false; 9590#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9588#L103 assume 12292 == ssl3_accept_~s__state~0; 9490#L104 ssl3_accept_~s__new_session~0 := 1; 9491#L212 ssl3_accept_~s__server~0 := 1; 9676#L217 assume 0 != ssl3_accept_~cb~0; 9668#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9508#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9413#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9414#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9657#L244 assume 12292 != ssl3_accept_~s__state~0; 9483#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; 9484#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9621#L581 ssl3_accept_~skip~0 := 0; 9459#L100-2 [2020-10-20 06:46:56,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,082 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-10-20 06:46:56,082 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,083 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178464971] [2020-10-20 06:46:56,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,090 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,095 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,098 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:56,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,099 INFO L82 PathProgramCache]: Analyzing trace with hash 811727502, now seen corresponding path program 1 times [2020-10-20 06:46:56,099 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,099 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703260266] [2020-10-20 06:46:56,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,196 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:56,197 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703260266] [2020-10-20 06:46:56,197 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595260467] [2020-10-20 06:46:56,198 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:56,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,294 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:56,299 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:56,341 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:56,342 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-20 06:46:56,342 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-20 06:46:56,343 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902693272] [2020-10-20 06:46:56,344 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,344 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,344 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:56,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:46:56,345 INFO L87 Difference]: Start difference. First operand 439 states and 593 transitions. cyclomatic complexity: 155 Second operand 3 states. [2020-10-20 06:46:56,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:56,496 INFO L93 Difference]: Finished difference Result 448 states and 604 transitions. [2020-10-20 06:46:56,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:56,497 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 448 states and 604 transitions. [2020-10-20 06:46:56,501 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 440 [2020-10-20 06:46:56,506 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 448 states to 448 states and 604 transitions. [2020-10-20 06:46:56,506 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 448 [2020-10-20 06:46:56,507 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 448 [2020-10-20 06:46:56,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 448 states and 604 transitions. [2020-10-20 06:46:56,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:56,509 INFO L691 BuchiCegarLoop]: Abstraction has 448 states and 604 transitions. [2020-10-20 06:46:56,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 448 states and 604 transitions. [2020-10-20 06:46:56,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 448 to 448. [2020-10-20 06:46:56,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 448 states. [2020-10-20 06:46:56,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 604 transitions. [2020-10-20 06:46:56,521 INFO L714 BuchiCegarLoop]: Abstraction has 448 states and 604 transitions. [2020-10-20 06:46:56,521 INFO L594 BuchiCegarLoop]: Abstraction has 448 states and 604 transitions. [2020-10-20 06:46:56,521 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-20 06:46:56,522 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 448 states and 604 transitions. [2020-10-20 06:46:56,525 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 440 [2020-10-20 06:46:56,525 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:56,526 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:56,531 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:56,532 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:56,532 INFO L794 eck$LassoCheckResult]: Stem: 10836#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10730#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; 10731#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10779#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; 10780#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10748#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 10810#L100-2 [2020-10-20 06:46:56,533 INFO L796 eck$LassoCheckResult]: Loop: 10810#L100-2 assume !false; 11062#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11059#L103 assume !(12292 == ssl3_accept_~s__state~0); 11056#L106 assume !(16384 == ssl3_accept_~s__state~0); 11053#L109 assume !(8192 == ssl3_accept_~s__state~0); 11050#L112 assume !(24576 == ssl3_accept_~s__state~0); 11047#L115 assume !(8195 == ssl3_accept_~s__state~0); 11044#L118 assume !(8480 == ssl3_accept_~s__state~0); 11042#L121 assume !(8481 == ssl3_accept_~s__state~0); 10990#L124 assume !(8482 == ssl3_accept_~s__state~0); 10878#L127 assume 8464 == ssl3_accept_~s__state~0; 10859#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10831#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10828#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; 10726#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10727#L581 ssl3_accept_~skip~0 := 0; 10824#L100-2 assume !false; 11159#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10749#L103 assume !(12292 == ssl3_accept_~s__state~0); 10750#L106 assume !(16384 == ssl3_accept_~s__state~0); 10739#L109 assume !(8192 == ssl3_accept_~s__state~0); 10740#L112 assume !(24576 == ssl3_accept_~s__state~0); 10842#L115 assume !(8195 == ssl3_accept_~s__state~0); 10843#L118 assume !(8480 == ssl3_accept_~s__state~0); 10837#L121 assume !(8481 == ssl3_accept_~s__state~0); 10811#L124 assume !(8482 == ssl3_accept_~s__state~0); 10812#L127 assume !(8464 == ssl3_accept_~s__state~0); 10803#L130 assume !(8465 == ssl3_accept_~s__state~0); 10770#L133 assume !(8466 == ssl3_accept_~s__state~0); 10771#L136 assume 8496 == ssl3_accept_~s__state~0; 10847#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10735#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10736#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 10838#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10840#L294-2 ssl3_accept_~s__init_num~0 := 0; 11091#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11085#L581 ssl3_accept_~skip~0 := 0; 11083#L100-2 assume !false; 11081#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11079#L103 assume !(12292 == ssl3_accept_~s__state~0); 11076#L106 assume !(16384 == ssl3_accept_~s__state~0); 11069#L109 assume !(8192 == ssl3_accept_~s__state~0); 11066#L112 assume !(24576 == ssl3_accept_~s__state~0); 11064#L115 assume !(8195 == ssl3_accept_~s__state~0); 11061#L118 assume !(8480 == ssl3_accept_~s__state~0); 11058#L121 assume !(8481 == ssl3_accept_~s__state~0); 11055#L124 assume !(8482 == ssl3_accept_~s__state~0); 11052#L127 assume !(8464 == ssl3_accept_~s__state~0); 11049#L130 assume !(8465 == ssl3_accept_~s__state~0); 11046#L133 assume !(8466 == ssl3_accept_~s__state~0); 11043#L136 assume !(8496 == ssl3_accept_~s__state~0); 11041#L139 assume !(8497 == ssl3_accept_~s__state~0); 10872#L142 assume 8512 == ssl3_accept_~s__state~0; 10813#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10814#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10802#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10857#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11035#L581 ssl3_accept_~skip~0 := 0; 11033#L100-2 assume !false; 11032#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11031#L103 assume !(12292 == ssl3_accept_~s__state~0); 11030#L106 assume !(16384 == ssl3_accept_~s__state~0); 11025#L109 assume !(8192 == ssl3_accept_~s__state~0); 11023#L112 assume !(24576 == ssl3_accept_~s__state~0); 11021#L115 assume !(8195 == ssl3_accept_~s__state~0); 11019#L118 assume !(8480 == ssl3_accept_~s__state~0); 11017#L121 assume !(8481 == ssl3_accept_~s__state~0); 11015#L124 assume !(8482 == ssl3_accept_~s__state~0); 11013#L127 assume !(8464 == ssl3_accept_~s__state~0); 11011#L130 assume !(8465 == ssl3_accept_~s__state~0); 11009#L133 assume !(8466 == ssl3_accept_~s__state~0); 11007#L136 assume !(8496 == ssl3_accept_~s__state~0); 11005#L139 assume !(8497 == ssl3_accept_~s__state~0); 11003#L142 assume !(8512 == ssl3_accept_~s__state~0); 11001#L145 assume !(8513 == ssl3_accept_~s__state~0); 10996#L148 assume 8528 == ssl3_accept_~s__state~0; 10804#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 10805#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 10829#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 10760#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 10722#L354 assume !(ssl3_accept_~ret~0 <= 0); 10723#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 10775#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11024#L581 ssl3_accept_~skip~0 := 0; 11022#L100-2 assume !false; 11020#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11018#L103 assume !(12292 == ssl3_accept_~s__state~0); 11016#L106 assume !(16384 == ssl3_accept_~s__state~0); 11014#L109 assume !(8192 == ssl3_accept_~s__state~0); 11012#L112 assume !(24576 == ssl3_accept_~s__state~0); 11010#L115 assume !(8195 == ssl3_accept_~s__state~0); 11008#L118 assume !(8480 == ssl3_accept_~s__state~0); 11006#L121 assume !(8481 == ssl3_accept_~s__state~0); 11004#L124 assume !(8482 == ssl3_accept_~s__state~0); 11002#L127 assume !(8464 == ssl3_accept_~s__state~0); 11000#L130 assume !(8465 == ssl3_accept_~s__state~0); 10999#L133 assume !(8466 == ssl3_accept_~s__state~0); 10998#L136 assume !(8496 == ssl3_accept_~s__state~0); 10995#L139 assume !(8497 == ssl3_accept_~s__state~0); 10994#L142 assume !(8512 == ssl3_accept_~s__state~0); 10993#L145 assume !(8513 == ssl3_accept_~s__state~0); 10992#L148 assume !(8528 == ssl3_accept_~s__state~0); 10991#L151 assume !(8529 == ssl3_accept_~s__state~0); 10887#L154 assume 8544 == ssl3_accept_~s__state~0; 10755#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 10756#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 10794#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10791#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 10720#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 10721#L401 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; 10767#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11160#L581 ssl3_accept_~skip~0 := 0; 10789#L100-2 assume !false; 10790#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10858#L103 assume !(12292 == ssl3_accept_~s__state~0); 11158#L106 assume !(16384 == ssl3_accept_~s__state~0); 11157#L109 assume !(8192 == ssl3_accept_~s__state~0); 11156#L112 assume !(24576 == ssl3_accept_~s__state~0); 11115#L115 assume !(8195 == ssl3_accept_~s__state~0); 11113#L118 assume !(8480 == ssl3_accept_~s__state~0); 11111#L121 assume !(8481 == ssl3_accept_~s__state~0); 11109#L124 assume !(8482 == ssl3_accept_~s__state~0); 11107#L127 assume !(8464 == ssl3_accept_~s__state~0); 11105#L130 assume !(8465 == ssl3_accept_~s__state~0); 11103#L133 assume !(8466 == ssl3_accept_~s__state~0); 10753#L136 assume !(8496 == ssl3_accept_~s__state~0); 10754#L139 assume !(8497 == ssl3_accept_~s__state~0); 10741#L142 assume !(8512 == ssl3_accept_~s__state~0); 10742#L145 assume !(8513 == ssl3_accept_~s__state~0); 10844#L148 assume !(8528 == ssl3_accept_~s__state~0); 10845#L151 assume !(8529 == ssl3_accept_~s__state~0); 10825#L154 assume !(8544 == ssl3_accept_~s__state~0); 10826#L157 assume !(8545 == ssl3_accept_~s__state~0); 10988#L160 assume !(8560 == ssl3_accept_~s__state~0); 10987#L163 assume !(8561 == ssl3_accept_~s__state~0); 10876#L166 assume 8448 == ssl3_accept_~s__state~0; 10861#L167 assume !(ssl3_accept_~num1~0 > 0); 10797#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 10820#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10900#L581 ssl3_accept_~skip~0 := 0; 10898#L100-2 assume !false; 10896#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10893#L103 assume !(12292 == ssl3_accept_~s__state~0); 10894#L106 assume 16384 == ssl3_accept_~s__state~0; 10980#L212 ssl3_accept_~s__server~0 := 1; 11130#L217 assume 0 != ssl3_accept_~cb~0; 11129#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 11128#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 11126#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 11123#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 11122#L244 assume 12292 != ssl3_accept_~s__state~0; 10834#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; 10835#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11067#L581 ssl3_accept_~skip~0 := 0; 10810#L100-2 [2020-10-20 06:46:56,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,534 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-10-20 06:46:56,534 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,535 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375487189] [2020-10-20 06:46:56,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,543 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:56,548 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:56,555 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:56,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:56,556 INFO L82 PathProgramCache]: Analyzing trace with hash 1608945954, now seen corresponding path program 1 times [2020-10-20 06:46:56,556 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:56,556 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693420343] [2020-10-20 06:46:56,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:56,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,649 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:56,650 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693420343] [2020-10-20 06:46:56,650 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460626070] [2020-10-20 06:46:56,651 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:56,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:56,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:56,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:56,846 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:56,846 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:56,846 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:56,847 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123266932] [2020-10-20 06:46:56,847 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:56,848 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:56,848 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:56,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:56,851 INFO L87 Difference]: Start difference. First operand 448 states and 604 transitions. cyclomatic complexity: 157 Second operand 4 states. [2020-10-20 06:46:57,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:57,197 INFO L93 Difference]: Finished difference Result 958 states and 1279 transitions. [2020-10-20 06:46:57,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:57,197 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 958 states and 1279 transitions. [2020-10-20 06:46:57,203 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 923 [2020-10-20 06:46:57,209 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 958 states to 931 states and 1252 transitions. [2020-10-20 06:46:57,209 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 931 [2020-10-20 06:46:57,210 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 931 [2020-10-20 06:46:57,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 931 states and 1252 transitions. [2020-10-20 06:46:57,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:57,212 INFO L691 BuchiCegarLoop]: Abstraction has 931 states and 1252 transitions. [2020-10-20 06:46:57,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 931 states and 1252 transitions. [2020-10-20 06:46:57,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 931 to 821. [2020-10-20 06:46:57,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2020-10-20 06:46:57,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 1125 transitions. [2020-10-20 06:46:57,226 INFO L714 BuchiCegarLoop]: Abstraction has 821 states and 1125 transitions. [2020-10-20 06:46:57,226 INFO L594 BuchiCegarLoop]: Abstraction has 821 states and 1125 transitions. [2020-10-20 06:46:57,226 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-20 06:46:57,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 821 states and 1125 transitions. [2020-10-20 06:46:57,230 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 813 [2020-10-20 06:46:57,230 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:57,230 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:57,232 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,232 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:57,232 INFO L794 eck$LassoCheckResult]: Stem: 12719#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12605#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; 12606#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12656#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; 12657#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12623#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12691#L100-2 [2020-10-20 06:46:57,233 INFO L796 eck$LassoCheckResult]: Loop: 12691#L100-2 assume !false; 13343#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13341#L103 assume !(12292 == ssl3_accept_~s__state~0); 13339#L106 assume !(16384 == ssl3_accept_~s__state~0); 13337#L109 assume !(8192 == ssl3_accept_~s__state~0); 13335#L112 assume !(24576 == ssl3_accept_~s__state~0); 13333#L115 assume !(8195 == ssl3_accept_~s__state~0); 13331#L118 assume !(8480 == ssl3_accept_~s__state~0); 13329#L121 assume !(8481 == ssl3_accept_~s__state~0); 13326#L124 assume !(8482 == ssl3_accept_~s__state~0); 13325#L127 assume 8464 == ssl3_accept_~s__state~0; 12842#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13324#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13323#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; 13321#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13312#L581 ssl3_accept_~skip~0 := 0; 13310#L100-2 assume !false; 13308#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13306#L103 assume !(12292 == ssl3_accept_~s__state~0); 13304#L106 assume !(16384 == ssl3_accept_~s__state~0); 13302#L109 assume !(8192 == ssl3_accept_~s__state~0); 13300#L112 assume !(24576 == ssl3_accept_~s__state~0); 13298#L115 assume !(8195 == ssl3_accept_~s__state~0); 13296#L118 assume !(8480 == ssl3_accept_~s__state~0); 13294#L121 assume !(8481 == ssl3_accept_~s__state~0); 13292#L124 assume !(8482 == ssl3_accept_~s__state~0); 13290#L127 assume !(8464 == ssl3_accept_~s__state~0); 13288#L130 assume !(8465 == ssl3_accept_~s__state~0); 13286#L133 assume !(8466 == ssl3_accept_~s__state~0); 12813#L136 assume 8496 == ssl3_accept_~s__state~0; 12733#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 12610#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12611#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 12723#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12724#L294-2 ssl3_accept_~s__init_num~0 := 0; 12601#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12602#L581 ssl3_accept_~skip~0 := 0; 12667#L100-2 assume !false; 12668#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12624#L103 assume !(12292 == ssl3_accept_~s__state~0); 12625#L106 assume !(16384 == ssl3_accept_~s__state~0); 12614#L109 assume !(8192 == ssl3_accept_~s__state~0); 12615#L112 assume !(24576 == ssl3_accept_~s__state~0); 12728#L115 assume !(8195 == ssl3_accept_~s__state~0); 12729#L118 assume !(8480 == ssl3_accept_~s__state~0); 13142#L121 assume !(8481 == ssl3_accept_~s__state~0); 13141#L124 assume !(8482 == ssl3_accept_~s__state~0); 13139#L127 assume !(8464 == ssl3_accept_~s__state~0); 13138#L130 assume !(8465 == ssl3_accept_~s__state~0); 13137#L133 assume !(8466 == ssl3_accept_~s__state~0); 13136#L136 assume !(8496 == ssl3_accept_~s__state~0); 13131#L139 assume !(8497 == ssl3_accept_~s__state~0); 13129#L142 assume !(8512 == ssl3_accept_~s__state~0); 13127#L145 assume !(8513 == ssl3_accept_~s__state~0); 13125#L148 assume !(8528 == ssl3_accept_~s__state~0); 13123#L151 assume !(8529 == ssl3_accept_~s__state~0); 13121#L154 assume !(8544 == ssl3_accept_~s__state~0); 13119#L157 assume !(8545 == ssl3_accept_~s__state~0); 13117#L160 assume !(8560 == ssl3_accept_~s__state~0); 13115#L163 assume !(8561 == ssl3_accept_~s__state~0); 13113#L166 assume !(8448 == ssl3_accept_~s__state~0); 13111#L169 assume !(8576 == ssl3_accept_~s__state~0); 12638#L172 assume !(8577 == ssl3_accept_~s__state~0); 12591#L175 assume !(8592 == ssl3_accept_~s__state~0); 12592#L178 assume !(8593 == ssl3_accept_~s__state~0); 12744#L181 assume !(8608 == ssl3_accept_~s__state~0); 12737#L184 assume !(8609 == ssl3_accept_~s__state~0); 12708#L187 assume !(8640 == ssl3_accept_~s__state~0); 12700#L190 assume !(8641 == ssl3_accept_~s__state~0); 12701#L193 assume 8656 == ssl3_accept_~s__state~0; 12593#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12594#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12621#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12613#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12618#L506 assume !(0 == ssl3_accept_~tmp___10~0); 12739#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13130#L581 ssl3_accept_~skip~0 := 0; 13128#L100-2 assume !false; 13126#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13124#L103 assume !(12292 == ssl3_accept_~s__state~0); 13122#L106 assume !(16384 == ssl3_accept_~s__state~0); 13120#L109 assume !(8192 == ssl3_accept_~s__state~0); 13118#L112 assume !(24576 == ssl3_accept_~s__state~0); 13116#L115 assume !(8195 == ssl3_accept_~s__state~0); 13114#L118 assume !(8480 == ssl3_accept_~s__state~0); 13112#L121 assume !(8481 == ssl3_accept_~s__state~0); 13110#L124 assume !(8482 == ssl3_accept_~s__state~0); 13109#L127 assume !(8464 == ssl3_accept_~s__state~0); 13108#L130 assume !(8465 == ssl3_accept_~s__state~0); 12928#L133 assume !(8466 == ssl3_accept_~s__state~0); 12927#L136 assume !(8496 == ssl3_accept_~s__state~0); 12920#L139 assume !(8497 == ssl3_accept_~s__state~0); 12917#L142 assume !(8512 == ssl3_accept_~s__state~0); 12914#L145 assume !(8513 == ssl3_accept_~s__state~0); 12911#L148 assume !(8528 == ssl3_accept_~s__state~0); 12908#L151 assume !(8529 == ssl3_accept_~s__state~0); 12907#L154 assume !(8544 == ssl3_accept_~s__state~0); 12904#L157 assume !(8545 == ssl3_accept_~s__state~0); 12903#L160 assume !(8560 == ssl3_accept_~s__state~0); 12902#L163 assume !(8561 == ssl3_accept_~s__state~0); 12900#L166 assume !(8448 == ssl3_accept_~s__state~0); 12898#L169 assume !(8576 == ssl3_accept_~s__state~0); 12896#L172 assume !(8577 == ssl3_accept_~s__state~0); 12891#L175 assume !(8592 == ssl3_accept_~s__state~0); 12886#L178 assume !(8593 == ssl3_accept_~s__state~0); 12883#L181 assume !(8608 == ssl3_accept_~s__state~0); 12818#L184 assume !(8609 == ssl3_accept_~s__state~0); 12817#L187 assume !(8640 == ssl3_accept_~s__state~0); 12816#L190 assume !(8641 == ssl3_accept_~s__state~0); 12802#L193 assume !(8656 == ssl3_accept_~s__state~0); 12690#L196 assume !(8657 == ssl3_accept_~s__state~0); 12652#L199 assume 8672 == ssl3_accept_~s__state~0; 12653#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 12742#L514 assume !(4 == ssl3_accept_~blastFlag~0); 12738#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 12661#L521 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 12662#L521-2 ssl3_accept_~s__init_num~0 := 0; 12926#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12922#L581 ssl3_accept_~skip~0 := 0; 12915#L100-2 assume !false; 12916#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12909#L103 assume !(12292 == ssl3_accept_~s__state~0); 12910#L106 assume !(16384 == ssl3_accept_~s__state~0); 12884#L109 assume !(8192 == ssl3_accept_~s__state~0); 12885#L112 assume !(24576 == ssl3_accept_~s__state~0); 12860#L115 assume !(8195 == ssl3_accept_~s__state~0); 12857#L118 assume !(8480 == ssl3_accept_~s__state~0); 12854#L121 assume !(8481 == ssl3_accept_~s__state~0); 12850#L124 assume !(8482 == ssl3_accept_~s__state~0); 12847#L127 assume !(8464 == ssl3_accept_~s__state~0); 12844#L130 assume !(8465 == ssl3_accept_~s__state~0); 12840#L133 assume !(8466 == ssl3_accept_~s__state~0); 12837#L136 assume !(8496 == ssl3_accept_~s__state~0); 12835#L139 assume !(8497 == ssl3_accept_~s__state~0); 12833#L142 assume !(8512 == ssl3_accept_~s__state~0); 12831#L145 assume !(8513 == ssl3_accept_~s__state~0); 12829#L148 assume !(8528 == ssl3_accept_~s__state~0); 12827#L151 assume !(8529 == ssl3_accept_~s__state~0); 12825#L154 assume !(8544 == ssl3_accept_~s__state~0); 12823#L157 assume !(8545 == ssl3_accept_~s__state~0); 12821#L160 assume !(8560 == ssl3_accept_~s__state~0); 12819#L163 assume !(8561 == ssl3_accept_~s__state~0); 12772#L166 assume 8448 == ssl3_accept_~s__state~0; 12769#L167 assume !(ssl3_accept_~num1~0 > 0); 12766#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 12762#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12756#L581 ssl3_accept_~skip~0 := 0; 12753#L100-2 assume !false; 12751#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12748#L103 assume !(12292 == ssl3_accept_~s__state~0); 12749#L106 assume 16384 == ssl3_accept_~s__state~0; 12865#L212 ssl3_accept_~s__server~0 := 1; 13381#L217 assume 0 != ssl3_accept_~cb~0; 13380#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13378#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13377#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12887#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 12888#L244 assume 12292 != ssl3_accept_~s__state~0; 12717#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; 12718#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13346#L581 ssl3_accept_~skip~0 := 0; 12691#L100-2 [2020-10-20 06:46:57,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,234 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-10-20 06:46:57,234 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,234 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752000867] [2020-10-20 06:46:57,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,240 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,244 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,247 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:57,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,248 INFO L82 PathProgramCache]: Analyzing trace with hash -1829469042, now seen corresponding path program 1 times [2020-10-20 06:46:57,248 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,249 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007734011] [2020-10-20 06:46:57,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:57,305 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:57,306 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007734011] [2020-10-20 06:46:57,306 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1484925592] [2020-10-20 06:46:57,306 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:57,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:57,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:57,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:57,465 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:57,467 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:57,467 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:57,470 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173605681] [2020-10-20 06:46:57,471 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:57,471 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:57,471 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:57,472 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:57,472 INFO L87 Difference]: Start difference. First operand 821 states and 1125 transitions. cyclomatic complexity: 305 Second operand 4 states. [2020-10-20 06:46:57,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:57,984 INFO L93 Difference]: Finished difference Result 1265 states and 1714 transitions. [2020-10-20 06:46:57,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:57,986 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1265 states and 1714 transitions. [2020-10-20 06:46:57,999 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1190 [2020-10-20 06:46:58,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1265 states to 1255 states and 1703 transitions. [2020-10-20 06:46:58,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1255 [2020-10-20 06:46:58,015 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1255 [2020-10-20 06:46:58,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1255 states and 1703 transitions. [2020-10-20 06:46:58,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:58,018 INFO L691 BuchiCegarLoop]: Abstraction has 1255 states and 1703 transitions. [2020-10-20 06:46:58,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1255 states and 1703 transitions. [2020-10-20 06:46:58,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1255 to 1144. [2020-10-20 06:46:58,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1144 states. [2020-10-20 06:46:58,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1570 transitions. [2020-10-20 06:46:58,050 INFO L714 BuchiCegarLoop]: Abstraction has 1144 states and 1570 transitions. [2020-10-20 06:46:58,050 INFO L594 BuchiCegarLoop]: Abstraction has 1144 states and 1570 transitions. [2020-10-20 06:46:58,050 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-20 06:46:58,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1144 states and 1570 transitions. [2020-10-20 06:46:58,058 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1132 [2020-10-20 06:46:58,059 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:58,059 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:58,061 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,061 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:58,062 INFO L794 eck$LassoCheckResult]: Stem: 15303#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15183#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; 15184#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15236#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; 15237#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15200#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 15273#L100-2 [2020-10-20 06:46:58,063 INFO L796 eck$LassoCheckResult]: Loop: 15273#L100-2 assume !false; 15772#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15771#L103 assume !(12292 == ssl3_accept_~s__state~0); 15770#L106 assume !(16384 == ssl3_accept_~s__state~0); 15769#L109 assume !(8192 == ssl3_accept_~s__state~0); 15768#L112 assume !(24576 == ssl3_accept_~s__state~0); 15767#L115 assume !(8195 == ssl3_accept_~s__state~0); 15766#L118 assume !(8480 == ssl3_accept_~s__state~0); 15765#L121 assume !(8481 == ssl3_accept_~s__state~0); 15764#L124 assume !(8482 == ssl3_accept_~s__state~0); 15763#L127 assume 8464 == ssl3_accept_~s__state~0; 15403#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 15762#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15761#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; 15759#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15754#L581 ssl3_accept_~skip~0 := 0; 15753#L100-2 assume !false; 15752#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15751#L103 assume !(12292 == ssl3_accept_~s__state~0); 15750#L106 assume !(16384 == ssl3_accept_~s__state~0); 15749#L109 assume !(8192 == ssl3_accept_~s__state~0); 15748#L112 assume !(24576 == ssl3_accept_~s__state~0); 15747#L115 assume !(8195 == ssl3_accept_~s__state~0); 15746#L118 assume !(8480 == ssl3_accept_~s__state~0); 15745#L121 assume !(8481 == ssl3_accept_~s__state~0); 15744#L124 assume !(8482 == ssl3_accept_~s__state~0); 15743#L127 assume !(8464 == ssl3_accept_~s__state~0); 15742#L130 assume !(8465 == ssl3_accept_~s__state~0); 15741#L133 assume !(8466 == ssl3_accept_~s__state~0); 15740#L136 assume 8496 == ssl3_accept_~s__state~0; 15399#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 15739#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15738#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 15737#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15736#L294-2 ssl3_accept_~s__init_num~0 := 0; 15734#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15729#L581 ssl3_accept_~skip~0 := 0; 15728#L100-2 assume !false; 15727#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15726#L103 assume !(12292 == ssl3_accept_~s__state~0); 15725#L106 assume !(16384 == ssl3_accept_~s__state~0); 15724#L109 assume !(8192 == ssl3_accept_~s__state~0); 15723#L112 assume !(24576 == ssl3_accept_~s__state~0); 15722#L115 assume !(8195 == ssl3_accept_~s__state~0); 15721#L118 assume !(8480 == ssl3_accept_~s__state~0); 15720#L121 assume !(8481 == ssl3_accept_~s__state~0); 15719#L124 assume !(8482 == ssl3_accept_~s__state~0); 15718#L127 assume !(8464 == ssl3_accept_~s__state~0); 15717#L130 assume !(8465 == ssl3_accept_~s__state~0); 15716#L133 assume !(8466 == ssl3_accept_~s__state~0); 15715#L136 assume !(8496 == ssl3_accept_~s__state~0); 15714#L139 assume !(8497 == ssl3_accept_~s__state~0); 15713#L142 assume 8512 == ssl3_accept_~s__state~0; 15394#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15712#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 15710#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15708#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15703#L581 ssl3_accept_~skip~0 := 0; 15702#L100-2 assume !false; 15701#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15700#L103 assume !(12292 == ssl3_accept_~s__state~0); 15699#L106 assume !(16384 == ssl3_accept_~s__state~0); 15698#L109 assume !(8192 == ssl3_accept_~s__state~0); 15697#L112 assume !(24576 == ssl3_accept_~s__state~0); 15696#L115 assume !(8195 == ssl3_accept_~s__state~0); 15695#L118 assume !(8480 == ssl3_accept_~s__state~0); 15694#L121 assume !(8481 == ssl3_accept_~s__state~0); 15693#L124 assume !(8482 == ssl3_accept_~s__state~0); 15692#L127 assume !(8464 == ssl3_accept_~s__state~0); 15691#L130 assume !(8465 == ssl3_accept_~s__state~0); 15690#L133 assume !(8466 == ssl3_accept_~s__state~0); 15689#L136 assume !(8496 == ssl3_accept_~s__state~0); 15688#L139 assume !(8497 == ssl3_accept_~s__state~0); 15687#L142 assume !(8512 == ssl3_accept_~s__state~0); 15686#L145 assume !(8513 == ssl3_accept_~s__state~0); 15685#L148 assume 8528 == ssl3_accept_~s__state~0; 15266#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15267#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 15613#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 15606#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 15604#L354 assume !(ssl3_accept_~ret~0 <= 0); 15603#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15601#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15596#L581 ssl3_accept_~skip~0 := 0; 15595#L100-2 assume !false; 15594#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15593#L103 assume !(12292 == ssl3_accept_~s__state~0); 15592#L106 assume !(16384 == ssl3_accept_~s__state~0); 15591#L109 assume !(8192 == ssl3_accept_~s__state~0); 15590#L112 assume !(24576 == ssl3_accept_~s__state~0); 15589#L115 assume !(8195 == ssl3_accept_~s__state~0); 15588#L118 assume !(8480 == ssl3_accept_~s__state~0); 15587#L121 assume !(8481 == ssl3_accept_~s__state~0); 15586#L124 assume !(8482 == ssl3_accept_~s__state~0); 15585#L127 assume !(8464 == ssl3_accept_~s__state~0); 15584#L130 assume !(8465 == ssl3_accept_~s__state~0); 15583#L133 assume !(8466 == ssl3_accept_~s__state~0); 15582#L136 assume !(8496 == ssl3_accept_~s__state~0); 15581#L139 assume !(8497 == ssl3_accept_~s__state~0); 15580#L142 assume !(8512 == ssl3_accept_~s__state~0); 15579#L145 assume !(8513 == ssl3_accept_~s__state~0); 15578#L148 assume !(8528 == ssl3_accept_~s__state~0); 15577#L151 assume !(8529 == ssl3_accept_~s__state~0); 15433#L154 assume 8544 == ssl3_accept_~s__state~0; 15385#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; 15563#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15558#L581 ssl3_accept_~skip~0 := 0; 15557#L100-2 assume !false; 15556#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15555#L103 assume !(12292 == ssl3_accept_~s__state~0); 15554#L106 assume !(16384 == ssl3_accept_~s__state~0); 15553#L109 assume !(8192 == ssl3_accept_~s__state~0); 15549#L112 assume !(24576 == ssl3_accept_~s__state~0); 15548#L115 assume !(8195 == ssl3_accept_~s__state~0); 15544#L118 assume !(8480 == ssl3_accept_~s__state~0); 15538#L121 assume !(8481 == ssl3_accept_~s__state~0); 15536#L124 assume !(8482 == ssl3_accept_~s__state~0); 15534#L127 assume !(8464 == ssl3_accept_~s__state~0); 15532#L130 assume !(8465 == ssl3_accept_~s__state~0); 15530#L133 assume !(8466 == ssl3_accept_~s__state~0); 15528#L136 assume !(8496 == ssl3_accept_~s__state~0); 15526#L139 assume !(8497 == ssl3_accept_~s__state~0); 15524#L142 assume !(8512 == ssl3_accept_~s__state~0); 15522#L145 assume !(8513 == ssl3_accept_~s__state~0); 15520#L148 assume !(8528 == ssl3_accept_~s__state~0); 15518#L151 assume !(8529 == ssl3_accept_~s__state~0); 15516#L154 assume !(8544 == ssl3_accept_~s__state~0); 15514#L157 assume !(8545 == ssl3_accept_~s__state~0); 15512#L160 assume !(8560 == ssl3_accept_~s__state~0); 15510#L163 assume !(8561 == ssl3_accept_~s__state~0); 15508#L166 assume !(8448 == ssl3_accept_~s__state~0); 15481#L169 assume 8576 == ssl3_accept_~s__state~0; 15371#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 15478#L441 assume !(ssl3_accept_~ret~0 <= 0); 15476#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 15473#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15468#L581 ssl3_accept_~skip~0 := 0; 15467#L100-2 assume !false; 15466#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15465#L103 assume !(12292 == ssl3_accept_~s__state~0); 15464#L106 assume !(16384 == ssl3_accept_~s__state~0); 15463#L109 assume !(8192 == ssl3_accept_~s__state~0); 15462#L112 assume !(24576 == ssl3_accept_~s__state~0); 15461#L115 assume !(8195 == ssl3_accept_~s__state~0); 15460#L118 assume !(8480 == ssl3_accept_~s__state~0); 15459#L121 assume !(8481 == ssl3_accept_~s__state~0); 15458#L124 assume 8482 == ssl3_accept_~s__state~0; 15407#L125 ssl3_accept_~s__state~0 := 3; 15455#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15450#L581 ssl3_accept_~skip~0 := 0; 15449#L100-2 assume !false; 15448#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15447#L103 assume !(12292 == ssl3_accept_~s__state~0); 15446#L106 assume !(16384 == ssl3_accept_~s__state~0); 15445#L109 assume 8192 == ssl3_accept_~s__state~0; 15411#L212 ssl3_accept_~s__server~0 := 1; 15789#L217 assume 0 != ssl3_accept_~cb~0; 15788#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 15787#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 15785#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 15783#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 15782#L244 assume 12292 != ssl3_accept_~s__state~0; 15780#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; 15778#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15773#L581 ssl3_accept_~skip~0 := 0; 15273#L100-2 [2020-10-20 06:46:58,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,063 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-10-20 06:46:58,064 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,064 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596041208] [2020-10-20 06:46:58,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,072 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,077 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,082 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:58,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,082 INFO L82 PathProgramCache]: Analyzing trace with hash 1937822733, now seen corresponding path program 1 times [2020-10-20 06:46:58,083 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,083 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352739276] [2020-10-20 06:46:58,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:58,170 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:58,171 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352739276] [2020-10-20 06:46:58,171 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:58,171 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:58,172 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684059933] [2020-10-20 06:46:58,173 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:58,173 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:58,174 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:58,174 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:58,174 INFO L87 Difference]: Start difference. First operand 1144 states and 1570 transitions. cyclomatic complexity: 428 Second operand 3 states. [2020-10-20 06:46:58,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:58,401 INFO L93 Difference]: Finished difference Result 953 states and 1256 transitions. [2020-10-20 06:46:58,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:58,403 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 953 states and 1256 transitions. [2020-10-20 06:46:58,411 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 777 [2020-10-20 06:46:58,421 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 953 states to 953 states and 1256 transitions. [2020-10-20 06:46:58,421 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 953 [2020-10-20 06:46:58,423 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 953 [2020-10-20 06:46:58,423 INFO L73 IsDeterministic]: Start isDeterministic. Operand 953 states and 1256 transitions. [2020-10-20 06:46:58,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:58,426 INFO L691 BuchiCegarLoop]: Abstraction has 953 states and 1256 transitions. [2020-10-20 06:46:58,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 953 states and 1256 transitions. [2020-10-20 06:46:58,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 953 to 598. [2020-10-20 06:46:58,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 598 states. [2020-10-20 06:46:58,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 810 transitions. [2020-10-20 06:46:58,447 INFO L714 BuchiCegarLoop]: Abstraction has 598 states and 810 transitions. [2020-10-20 06:46:58,447 INFO L594 BuchiCegarLoop]: Abstraction has 598 states and 810 transitions. [2020-10-20 06:46:58,448 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-20 06:46:58,448 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 598 states and 810 transitions. [2020-10-20 06:46:58,452 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2020-10-20 06:46:58,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:58,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:58,456 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:58,456 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:58,458 INFO L794 eck$LassoCheckResult]: Stem: 17394#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17285#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; 17286#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17333#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; 17334#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17302#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 17365#L100-2 [2020-10-20 06:46:58,459 INFO L796 eck$LassoCheckResult]: Loop: 17365#L100-2 assume !false; 17854#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17853#L103 assume !(12292 == ssl3_accept_~s__state~0); 17852#L106 assume !(16384 == ssl3_accept_~s__state~0); 17851#L109 assume !(8192 == ssl3_accept_~s__state~0); 17850#L112 assume !(24576 == ssl3_accept_~s__state~0); 17399#L115 assume !(8195 == ssl3_accept_~s__state~0); 17400#L118 assume !(8480 == ssl3_accept_~s__state~0); 17395#L121 assume !(8481 == ssl3_accept_~s__state~0); 17366#L124 assume !(8482 == ssl3_accept_~s__state~0); 17367#L127 assume 8464 == ssl3_accept_~s__state~0; 17415#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 17389#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17387#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; 17388#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17862#L581 ssl3_accept_~skip~0 := 0; 17861#L100-2 assume !false; 17413#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17303#L103 assume !(12292 == ssl3_accept_~s__state~0); 17304#L106 assume !(16384 == ssl3_accept_~s__state~0); 17293#L109 assume !(8192 == ssl3_accept_~s__state~0); 17294#L112 assume !(24576 == ssl3_accept_~s__state~0); 17414#L115 assume !(8195 == ssl3_accept_~s__state~0); 17847#L118 assume !(8480 == ssl3_accept_~s__state~0); 17845#L121 assume !(8481 == ssl3_accept_~s__state~0); 17842#L124 assume !(8482 == ssl3_accept_~s__state~0); 17379#L127 assume !(8464 == ssl3_accept_~s__state~0); 17358#L130 assume !(8465 == ssl3_accept_~s__state~0); 17325#L133 assume !(8466 == ssl3_accept_~s__state~0); 17307#L136 assume 8496 == ssl3_accept_~s__state~0; 17308#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 17289#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17290#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 17396#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17398#L294-2 ssl3_accept_~s__init_num~0 := 0; 17412#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17814#L581 ssl3_accept_~skip~0 := 0; 17811#L100-2 assume !false; 17808#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17805#L103 assume !(12292 == ssl3_accept_~s__state~0); 17802#L106 assume !(16384 == ssl3_accept_~s__state~0); 17799#L109 assume !(8192 == ssl3_accept_~s__state~0); 17796#L112 assume !(24576 == ssl3_accept_~s__state~0); 17793#L115 assume !(8195 == ssl3_accept_~s__state~0); 17790#L118 assume !(8480 == ssl3_accept_~s__state~0); 17787#L121 assume !(8481 == ssl3_accept_~s__state~0); 17784#L124 assume !(8482 == ssl3_accept_~s__state~0); 17781#L127 assume !(8464 == ssl3_accept_~s__state~0); 17777#L130 assume !(8465 == ssl3_accept_~s__state~0); 17774#L133 assume !(8466 == ssl3_accept_~s__state~0); 17771#L136 assume !(8496 == ssl3_accept_~s__state~0); 17769#L139 assume !(8497 == ssl3_accept_~s__state~0); 17767#L142 assume 8512 == ssl3_accept_~s__state~0; 17368#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17369#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17357#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17411#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17824#L581 ssl3_accept_~skip~0 := 0; 17822#L100-2 assume !false; 17816#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17813#L103 assume !(12292 == ssl3_accept_~s__state~0); 17810#L106 assume !(16384 == ssl3_accept_~s__state~0); 17807#L109 assume !(8192 == ssl3_accept_~s__state~0); 17804#L112 assume !(24576 == ssl3_accept_~s__state~0); 17801#L115 assume !(8195 == ssl3_accept_~s__state~0); 17798#L118 assume !(8480 == ssl3_accept_~s__state~0); 17795#L121 assume !(8481 == ssl3_accept_~s__state~0); 17792#L124 assume !(8482 == ssl3_accept_~s__state~0); 17789#L127 assume !(8464 == ssl3_accept_~s__state~0); 17786#L130 assume !(8465 == ssl3_accept_~s__state~0); 17783#L133 assume !(8466 == ssl3_accept_~s__state~0); 17780#L136 assume !(8496 == ssl3_accept_~s__state~0); 17776#L139 assume !(8497 == ssl3_accept_~s__state~0); 17773#L142 assume !(8512 == ssl3_accept_~s__state~0); 17770#L145 assume !(8513 == ssl3_accept_~s__state~0); 17768#L148 assume 8528 == ssl3_accept_~s__state~0; 17359#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17360#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 17385#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 17314#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 17276#L354 assume !(ssl3_accept_~ret~0 <= 0); 17277#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17280#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17281#L581 ssl3_accept_~skip~0 := 0; 17344#L100-2 assume !false; 17345#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17849#L103 assume !(12292 == ssl3_accept_~s__state~0); 17848#L106 assume !(16384 == ssl3_accept_~s__state~0); 17846#L109 assume !(8192 == ssl3_accept_~s__state~0); 17843#L112 assume !(24576 == ssl3_accept_~s__state~0); 17841#L115 assume !(8195 == ssl3_accept_~s__state~0); 17840#L118 assume !(8480 == ssl3_accept_~s__state~0); 17839#L121 assume !(8481 == ssl3_accept_~s__state~0); 17838#L124 assume !(8482 == ssl3_accept_~s__state~0); 17837#L127 assume !(8464 == ssl3_accept_~s__state~0); 17836#L130 assume !(8465 == ssl3_accept_~s__state~0); 17834#L133 assume !(8466 == ssl3_accept_~s__state~0); 17779#L136 assume !(8496 == ssl3_accept_~s__state~0); 17315#L139 assume !(8497 == ssl3_accept_~s__state~0); 17295#L142 assume !(8512 == ssl3_accept_~s__state~0); 17296#L145 assume !(8513 == ssl3_accept_~s__state~0); 17760#L148 assume !(8528 == ssl3_accept_~s__state~0); 17759#L151 assume !(8529 == ssl3_accept_~s__state~0); 17383#L154 assume 8544 == ssl3_accept_~s__state~0; 17309#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 17310#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 17349#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17346#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 17274#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 17275#L401 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; 17322#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17626#L581 ssl3_accept_~skip~0 := 0; 17622#L100-2 assume !false; 17618#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17614#L103 assume !(12292 == ssl3_accept_~s__state~0); 17610#L106 assume !(16384 == ssl3_accept_~s__state~0); 17606#L109 assume !(8192 == ssl3_accept_~s__state~0); 17603#L112 assume !(24576 == ssl3_accept_~s__state~0); 17600#L115 assume !(8195 == ssl3_accept_~s__state~0); 17598#L118 assume !(8480 == ssl3_accept_~s__state~0); 17597#L121 assume !(8481 == ssl3_accept_~s__state~0); 17594#L124 assume !(8482 == ssl3_accept_~s__state~0); 17531#L127 assume !(8464 == ssl3_accept_~s__state~0); 17530#L130 assume !(8465 == ssl3_accept_~s__state~0); 17528#L133 assume !(8466 == ssl3_accept_~s__state~0); 17527#L136 assume !(8496 == ssl3_accept_~s__state~0); 17526#L139 assume !(8497 == ssl3_accept_~s__state~0); 17525#L142 assume !(8512 == ssl3_accept_~s__state~0); 17524#L145 assume !(8513 == ssl3_accept_~s__state~0); 17523#L148 assume !(8528 == ssl3_accept_~s__state~0); 17522#L151 assume !(8529 == ssl3_accept_~s__state~0); 17521#L154 assume !(8544 == ssl3_accept_~s__state~0); 17520#L157 assume !(8545 == ssl3_accept_~s__state~0); 17519#L160 assume !(8560 == ssl3_accept_~s__state~0); 17518#L163 assume !(8561 == ssl3_accept_~s__state~0); 17517#L166 assume 8448 == ssl3_accept_~s__state~0; 17483#L167 assume !(ssl3_accept_~num1~0 > 0); 17515#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 17513#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17508#L581 ssl3_accept_~skip~0 := 0; 17507#L100-2 assume !false; 17506#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17505#L103 assume !(12292 == ssl3_accept_~s__state~0); 17504#L106 assume !(16384 == ssl3_accept_~s__state~0); 17503#L109 assume 8192 == ssl3_accept_~s__state~0; 17377#L212 ssl3_accept_~s__server~0 := 1; 17378#L217 assume 0 != ssl3_accept_~cb~0; 17404#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17405#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17319#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17316#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17317#L244 assume 12292 != ssl3_accept_~s__state~0; 17392#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; 17393#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17855#L581 ssl3_accept_~skip~0 := 0; 17365#L100-2 [2020-10-20 06:46:58,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,460 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-10-20 06:46:58,460 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,460 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105553120] [2020-10-20 06:46:58,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,471 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:58,479 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:58,483 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:58,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,484 INFO L82 PathProgramCache]: Analyzing trace with hash 836667933, now seen corresponding path program 1 times [2020-10-20 06:46:58,485 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:58,485 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605339182] [2020-10-20 06:46:58,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:58,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:58,586 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:58,587 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605339182] [2020-10-20 06:46:58,587 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1239585938] [2020-10-20 06:46:58,588 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:58,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:58,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:46:58,696 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:58,776 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:58,777 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:46:58,777 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:46:58,778 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448327382] [2020-10-20 06:46:58,779 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:58,779 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:58,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:46:58,780 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:46:58,780 INFO L87 Difference]: Start difference. First operand 598 states and 810 transitions. cyclomatic complexity: 213 Second operand 4 states. [2020-10-20 06:46:59,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:59,164 INFO L93 Difference]: Finished difference Result 1035 states and 1315 transitions. [2020-10-20 06:46:59,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:46:59,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1035 states and 1315 transitions. [2020-10-20 06:46:59,171 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1027 [2020-10-20 06:46:59,178 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1035 states to 1035 states and 1315 transitions. [2020-10-20 06:46:59,179 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1035 [2020-10-20 06:46:59,180 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1035 [2020-10-20 06:46:59,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1035 states and 1315 transitions. [2020-10-20 06:46:59,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:59,182 INFO L691 BuchiCegarLoop]: Abstraction has 1035 states and 1315 transitions. [2020-10-20 06:46:59,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1035 states and 1315 transitions. [2020-10-20 06:46:59,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1035 to 719. [2020-10-20 06:46:59,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 719 states. [2020-10-20 06:46:59,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 930 transitions. [2020-10-20 06:46:59,195 INFO L714 BuchiCegarLoop]: Abstraction has 719 states and 930 transitions. [2020-10-20 06:46:59,195 INFO L594 BuchiCegarLoop]: Abstraction has 719 states and 930 transitions. [2020-10-20 06:46:59,195 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-20 06:46:59,196 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 719 states and 930 transitions. [2020-10-20 06:46:59,199 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 711 [2020-10-20 06:46:59,199 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:59,199 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:59,201 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:59,201 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:59,201 INFO L794 eck$LassoCheckResult]: Stem: 19497#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19390#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; 19391#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19439#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; 19440#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19407#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 19472#L100-2 [2020-10-20 06:46:59,202 INFO L796 eck$LassoCheckResult]: Loop: 19472#L100-2 assume !false; 19915#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19914#L103 assume !(12292 == ssl3_accept_~s__state~0); 19913#L106 assume !(16384 == ssl3_accept_~s__state~0); 19912#L109 assume !(8192 == ssl3_accept_~s__state~0); 19910#L112 assume !(24576 == ssl3_accept_~s__state~0); 19905#L115 assume !(8195 == ssl3_accept_~s__state~0); 19903#L118 assume !(8480 == ssl3_accept_~s__state~0); 19901#L121 assume !(8481 == ssl3_accept_~s__state~0); 19899#L124 assume !(8482 == ssl3_accept_~s__state~0); 19897#L127 assume 8464 == ssl3_accept_~s__state~0; 19514#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19492#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19490#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; 19491#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19996#L581 ssl3_accept_~skip~0 := 0; 19994#L100-2 assume !false; 19992#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19990#L103 assume !(12292 == ssl3_accept_~s__state~0); 19988#L106 assume !(16384 == ssl3_accept_~s__state~0); 19986#L109 assume !(8192 == ssl3_accept_~s__state~0); 19984#L112 assume !(24576 == ssl3_accept_~s__state~0); 19982#L115 assume !(8195 == ssl3_accept_~s__state~0); 19980#L118 assume !(8480 == ssl3_accept_~s__state~0); 19978#L121 assume !(8481 == ssl3_accept_~s__state~0); 19976#L124 assume !(8482 == ssl3_accept_~s__state~0); 19974#L127 assume !(8464 == ssl3_accept_~s__state~0); 19972#L130 assume !(8465 == ssl3_accept_~s__state~0); 19970#L133 assume !(8466 == ssl3_accept_~s__state~0); 19762#L136 assume 8496 == ssl3_accept_~s__state~0; 19506#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 19394#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19395#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 19499#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 19500#L294-2 ssl3_accept_~s__init_num~0 := 0; 19385#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19386#L581 ssl3_accept_~skip~0 := 0; 19450#L100-2 assume !false; 19451#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19408#L103 assume !(12292 == ssl3_accept_~s__state~0); 19409#L106 assume !(16384 == ssl3_accept_~s__state~0); 19398#L109 assume !(8192 == ssl3_accept_~s__state~0); 19399#L112 assume !(24576 == ssl3_accept_~s__state~0); 19502#L115 assume !(8195 == ssl3_accept_~s__state~0); 19503#L118 assume !(8480 == ssl3_accept_~s__state~0); 19498#L121 assume !(8481 == ssl3_accept_~s__state~0); 19473#L124 assume !(8482 == ssl3_accept_~s__state~0); 19474#L127 assume !(8464 == ssl3_accept_~s__state~0); 19465#L130 assume !(8465 == ssl3_accept_~s__state~0); 19429#L133 assume !(8466 == ssl3_accept_~s__state~0); 19430#L136 assume !(8496 == ssl3_accept_~s__state~0); 20036#L139 assume !(8497 == ssl3_accept_~s__state~0); 20033#L142 assume !(8512 == ssl3_accept_~s__state~0); 20030#L145 assume !(8513 == ssl3_accept_~s__state~0); 19504#L148 assume !(8528 == ssl3_accept_~s__state~0); 19505#L151 assume !(8529 == ssl3_accept_~s__state~0); 19486#L154 assume !(8544 == ssl3_accept_~s__state~0); 19476#L157 assume !(8545 == ssl3_accept_~s__state~0); 19477#L160 assume !(8560 == ssl3_accept_~s__state~0); 19468#L163 assume !(8561 == ssl3_accept_~s__state~0); 19433#L166 assume !(8448 == ssl3_accept_~s__state~0); 19417#L169 assume !(8576 == ssl3_accept_~s__state~0); 19418#L172 assume !(8577 == ssl3_accept_~s__state~0); 19375#L175 assume !(8592 == ssl3_accept_~s__state~0); 19376#L178 assume !(8593 == ssl3_accept_~s__state~0); 19519#L181 assume !(8608 == ssl3_accept_~s__state~0); 19510#L184 assume !(8609 == ssl3_accept_~s__state~0); 19487#L187 assume !(8640 == ssl3_accept_~s__state~0); 19480#L190 assume !(8641 == ssl3_accept_~s__state~0); 19481#L193 assume 8656 == ssl3_accept_~s__state~0; 19377#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 19378#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 19405#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 19397#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 19402#L506 assume !(0 == ssl3_accept_~tmp___10~0); 19512#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20088#L581 ssl3_accept_~skip~0 := 0; 20087#L100-2 assume !false; 20086#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20085#L103 assume !(12292 == ssl3_accept_~s__state~0); 20084#L106 assume !(16384 == ssl3_accept_~s__state~0); 20083#L109 assume !(8192 == ssl3_accept_~s__state~0); 20082#L112 assume !(24576 == ssl3_accept_~s__state~0); 20081#L115 assume !(8195 == ssl3_accept_~s__state~0); 20078#L118 assume !(8480 == ssl3_accept_~s__state~0); 20042#L121 assume !(8481 == ssl3_accept_~s__state~0); 20039#L124 assume !(8482 == ssl3_accept_~s__state~0); 20037#L127 assume !(8464 == ssl3_accept_~s__state~0); 20034#L130 assume !(8465 == ssl3_accept_~s__state~0); 20031#L133 assume !(8466 == ssl3_accept_~s__state~0); 20029#L136 assume !(8496 == ssl3_accept_~s__state~0); 20010#L139 assume !(8497 == ssl3_accept_~s__state~0); 20009#L142 assume !(8512 == ssl3_accept_~s__state~0); 20008#L145 assume !(8513 == ssl3_accept_~s__state~0); 19965#L148 assume !(8528 == ssl3_accept_~s__state~0); 19960#L151 assume !(8529 == ssl3_accept_~s__state~0); 19958#L154 assume !(8544 == ssl3_accept_~s__state~0); 19956#L157 assume !(8545 == ssl3_accept_~s__state~0); 19954#L160 assume !(8560 == ssl3_accept_~s__state~0); 19952#L163 assume !(8561 == ssl3_accept_~s__state~0); 19950#L166 assume !(8448 == ssl3_accept_~s__state~0); 19948#L169 assume !(8576 == ssl3_accept_~s__state~0); 19946#L172 assume !(8577 == ssl3_accept_~s__state~0); 19944#L175 assume !(8592 == ssl3_accept_~s__state~0); 19942#L178 assume !(8593 == ssl3_accept_~s__state~0); 19940#L181 assume !(8608 == ssl3_accept_~s__state~0); 19938#L184 assume !(8609 == ssl3_accept_~s__state~0); 19936#L187 assume !(8640 == ssl3_accept_~s__state~0); 19934#L190 assume !(8641 == ssl3_accept_~s__state~0); 19932#L193 assume !(8656 == ssl3_accept_~s__state~0); 19471#L196 assume !(8657 == ssl3_accept_~s__state~0); 19435#L199 assume 8672 == ssl3_accept_~s__state~0; 19436#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 19517#L514 assume !(4 == ssl3_accept_~blastFlag~0); 19511#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 19443#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 19445#L521-2 ssl3_accept_~s__init_num~0 := 0; 19426#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19626#L581 ssl3_accept_~skip~0 := 0; 19624#L100-2 assume !false; 19622#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19619#L103 assume !(12292 == ssl3_accept_~s__state~0); 19617#L106 assume !(16384 == ssl3_accept_~s__state~0); 19614#L109 assume !(8192 == ssl3_accept_~s__state~0); 19612#L112 assume !(24576 == ssl3_accept_~s__state~0); 19609#L115 assume !(8195 == ssl3_accept_~s__state~0); 19585#L118 assume !(8480 == ssl3_accept_~s__state~0); 19586#L121 assume !(8481 == ssl3_accept_~s__state~0); 19579#L124 assume !(8482 == ssl3_accept_~s__state~0); 19580#L127 assume !(8464 == ssl3_accept_~s__state~0); 19573#L130 assume !(8465 == ssl3_accept_~s__state~0); 19574#L133 assume !(8466 == ssl3_accept_~s__state~0); 19566#L136 assume !(8496 == ssl3_accept_~s__state~0); 19565#L139 assume !(8497 == ssl3_accept_~s__state~0); 19564#L142 assume !(8512 == ssl3_accept_~s__state~0); 19563#L145 assume !(8513 == ssl3_accept_~s__state~0); 19562#L148 assume !(8528 == ssl3_accept_~s__state~0); 19561#L151 assume !(8529 == ssl3_accept_~s__state~0); 19560#L154 assume !(8544 == ssl3_accept_~s__state~0); 19559#L157 assume !(8545 == ssl3_accept_~s__state~0); 19558#L160 assume !(8560 == ssl3_accept_~s__state~0); 19557#L163 assume !(8561 == ssl3_accept_~s__state~0); 19556#L166 assume 8448 == ssl3_accept_~s__state~0; 19555#L167 assume !(ssl3_accept_~num1~0 > 0); 19553#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 19551#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19546#L581 ssl3_accept_~skip~0 := 0; 19545#L100-2 assume !false; 19544#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19543#L103 assume !(12292 == ssl3_accept_~s__state~0); 19542#L106 assume !(16384 == ssl3_accept_~s__state~0); 19541#L109 assume 8192 == ssl3_accept_~s__state~0; 19483#L212 ssl3_accept_~s__server~0 := 1; 19484#L217 assume 0 != ssl3_accept_~cb~0; 19507#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 19508#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 19423#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 19420#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19421#L244 assume 12292 != ssl3_accept_~s__state~0; 19495#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; 19496#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19917#L581 ssl3_accept_~skip~0 := 0; 19472#L100-2 [2020-10-20 06:46:59,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,202 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-10-20 06:46:59,203 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,203 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134023245] [2020-10-20 06:46:59,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,208 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,212 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,215 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:59,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,216 INFO L82 PathProgramCache]: Analyzing trace with hash 1266897075, now seen corresponding path program 1 times [2020-10-20 06:46:59,216 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,216 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659348425] [2020-10-20 06:46:59,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:59,280 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:59,281 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659348425] [2020-10-20 06:46:59,281 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:59,281 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:59,281 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678779286] [2020-10-20 06:46:59,282 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:59,282 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:59,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:59,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:59,283 INFO L87 Difference]: Start difference. First operand 719 states and 930 transitions. cyclomatic complexity: 212 Second operand 3 states. [2020-10-20 06:46:59,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:59,304 INFO L93 Difference]: Finished difference Result 1280 states and 1650 transitions. [2020-10-20 06:46:59,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:59,305 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1280 states and 1650 transitions. [2020-10-20 06:46:59,312 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1272 [2020-10-20 06:46:59,320 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1280 states to 1280 states and 1650 transitions. [2020-10-20 06:46:59,320 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1280 [2020-10-20 06:46:59,321 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1280 [2020-10-20 06:46:59,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1280 states and 1650 transitions. [2020-10-20 06:46:59,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:59,324 INFO L691 BuchiCegarLoop]: Abstraction has 1280 states and 1650 transitions. [2020-10-20 06:46:59,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1280 states and 1650 transitions. [2020-10-20 06:46:59,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1280 to 1280. [2020-10-20 06:46:59,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1280 states. [2020-10-20 06:46:59,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1280 states to 1280 states and 1650 transitions. [2020-10-20 06:46:59,343 INFO L714 BuchiCegarLoop]: Abstraction has 1280 states and 1650 transitions. [2020-10-20 06:46:59,343 INFO L594 BuchiCegarLoop]: Abstraction has 1280 states and 1650 transitions. [2020-10-20 06:46:59,343 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-20 06:46:59,343 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1280 states and 1650 transitions. [2020-10-20 06:46:59,347 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1272 [2020-10-20 06:46:59,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:59,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:59,349 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:59,349 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:59,350 INFO L794 eck$LassoCheckResult]: Stem: 21517#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21397#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; 21398#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21452#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; 21453#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21415#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 21490#L100-2 [2020-10-20 06:46:59,350 INFO L796 eck$LassoCheckResult]: Loop: 21490#L100-2 assume !false; 22581#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22579#L103 assume !(12292 == ssl3_accept_~s__state~0); 22577#L106 assume !(16384 == ssl3_accept_~s__state~0); 22575#L109 assume !(8192 == ssl3_accept_~s__state~0); 22573#L112 assume !(24576 == ssl3_accept_~s__state~0); 22571#L115 assume !(8195 == ssl3_accept_~s__state~0); 22569#L118 assume !(8480 == ssl3_accept_~s__state~0); 22567#L121 assume !(8481 == ssl3_accept_~s__state~0); 22565#L124 assume !(8482 == ssl3_accept_~s__state~0); 22298#L127 assume 8464 == ssl3_accept_~s__state~0; 21539#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 21512#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21508#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; 21509#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22472#L581 ssl3_accept_~skip~0 := 0; 22464#L100-2 assume !false; 22454#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22451#L103 assume !(12292 == ssl3_accept_~s__state~0); 22448#L106 assume !(16384 == ssl3_accept_~s__state~0); 22445#L109 assume !(8192 == ssl3_accept_~s__state~0); 22442#L112 assume !(24576 == ssl3_accept_~s__state~0); 22439#L115 assume !(8195 == ssl3_accept_~s__state~0); 22436#L118 assume !(8480 == ssl3_accept_~s__state~0); 22433#L121 assume !(8481 == ssl3_accept_~s__state~0); 22430#L124 assume !(8482 == ssl3_accept_~s__state~0); 22427#L127 assume !(8464 == ssl3_accept_~s__state~0); 22424#L130 assume !(8465 == ssl3_accept_~s__state~0); 22421#L133 assume !(8466 == ssl3_accept_~s__state~0); 21562#L136 assume 8496 == ssl3_accept_~s__state~0; 21561#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 21560#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21559#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 21558#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21537#L294-2 ssl3_accept_~s__init_num~0 := 0; 21538#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22649#L581 ssl3_accept_~skip~0 := 0; 22647#L100-2 assume !false; 22645#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22643#L103 assume !(12292 == ssl3_accept_~s__state~0); 21429#L106 assume !(16384 == ssl3_accept_~s__state~0); 21405#L109 assume !(8192 == ssl3_accept_~s__state~0); 21406#L112 assume !(24576 == ssl3_accept_~s__state~0); 21523#L115 assume !(8195 == ssl3_accept_~s__state~0); 21524#L118 assume !(8480 == ssl3_accept_~s__state~0); 21520#L121 assume !(8481 == ssl3_accept_~s__state~0); 21491#L124 assume !(8482 == ssl3_accept_~s__state~0); 21492#L127 assume !(8464 == ssl3_accept_~s__state~0); 21481#L130 assume !(8465 == ssl3_accept_~s__state~0); 21441#L133 assume !(8466 == ssl3_accept_~s__state~0); 21442#L136 assume !(8496 == ssl3_accept_~s__state~0); 21430#L139 assume !(8497 == ssl3_accept_~s__state~0); 21431#L142 assume 8512 == ssl3_accept_~s__state~0; 21552#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22515#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21536#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21391#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21392#L581 ssl3_accept_~skip~0 := 0; 21462#L100-2 assume !false; 21463#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21416#L103 assume !(12292 == ssl3_accept_~s__state~0); 21417#L106 assume !(16384 == ssl3_accept_~s__state~0); 22616#L109 assume !(8192 == ssl3_accept_~s__state~0); 22613#L112 assume !(24576 == ssl3_accept_~s__state~0); 22611#L115 assume !(8195 == ssl3_accept_~s__state~0); 22610#L118 assume !(8480 == ssl3_accept_~s__state~0); 22609#L121 assume !(8481 == ssl3_accept_~s__state~0); 22607#L124 assume !(8482 == ssl3_accept_~s__state~0); 22606#L127 assume !(8464 == ssl3_accept_~s__state~0); 22605#L130 assume !(8465 == ssl3_accept_~s__state~0); 22563#L133 assume !(8466 == ssl3_accept_~s__state~0); 22562#L136 assume !(8496 == ssl3_accept_~s__state~0); 22561#L139 assume !(8497 == ssl3_accept_~s__state~0); 22560#L142 assume !(8512 == ssl3_accept_~s__state~0); 22559#L145 assume !(8513 == ssl3_accept_~s__state~0); 22558#L148 assume 8528 == ssl3_accept_~s__state~0; 21482#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21483#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21510#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 21476#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 21525#L354 assume !(ssl3_accept_~ret~0 <= 0); 22466#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22459#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22452#L581 ssl3_accept_~skip~0 := 0; 22449#L100-2 assume !false; 22446#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22443#L103 assume !(12292 == ssl3_accept_~s__state~0); 22440#L106 assume !(16384 == ssl3_accept_~s__state~0); 22437#L109 assume !(8192 == ssl3_accept_~s__state~0); 22434#L112 assume !(24576 == ssl3_accept_~s__state~0); 22431#L115 assume !(8195 == ssl3_accept_~s__state~0); 22428#L118 assume !(8480 == ssl3_accept_~s__state~0); 22425#L121 assume !(8481 == ssl3_accept_~s__state~0); 22422#L124 assume !(8482 == ssl3_accept_~s__state~0); 22419#L127 assume !(8464 == ssl3_accept_~s__state~0); 22417#L130 assume !(8465 == ssl3_accept_~s__state~0); 22415#L133 assume !(8466 == ssl3_accept_~s__state~0); 22413#L136 assume !(8496 == ssl3_accept_~s__state~0); 22410#L139 assume !(8497 == ssl3_accept_~s__state~0); 22404#L142 assume !(8512 == ssl3_accept_~s__state~0); 22401#L145 assume !(8513 == ssl3_accept_~s__state~0); 22398#L148 assume !(8528 == ssl3_accept_~s__state~0); 22395#L151 assume !(8529 == ssl3_accept_~s__state~0); 22394#L154 assume 8544 == ssl3_accept_~s__state~0; 21422#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 21423#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 22384#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21464#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 21383#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 21384#L401 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; 21473#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22330#L581 ssl3_accept_~skip~0 := 0; 22328#L100-2 assume !false; 22326#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22324#L103 assume !(12292 == ssl3_accept_~s__state~0); 22322#L106 assume !(16384 == ssl3_accept_~s__state~0); 22320#L109 assume !(8192 == ssl3_accept_~s__state~0); 22319#L112 assume !(24576 == ssl3_accept_~s__state~0); 22312#L115 assume !(8195 == ssl3_accept_~s__state~0); 22310#L118 assume !(8480 == ssl3_accept_~s__state~0); 22308#L121 assume !(8481 == ssl3_accept_~s__state~0); 22306#L124 assume !(8482 == ssl3_accept_~s__state~0); 22305#L127 assume !(8464 == ssl3_accept_~s__state~0); 22304#L130 assume !(8465 == ssl3_accept_~s__state~0); 22302#L133 assume !(8466 == ssl3_accept_~s__state~0); 22300#L136 assume !(8496 == ssl3_accept_~s__state~0); 22299#L139 assume !(8497 == ssl3_accept_~s__state~0); 22239#L142 assume !(8512 == ssl3_accept_~s__state~0); 22237#L145 assume !(8513 == ssl3_accept_~s__state~0); 22235#L148 assume !(8528 == ssl3_accept_~s__state~0); 22233#L151 assume !(8529 == ssl3_accept_~s__state~0); 22222#L154 assume !(8544 == ssl3_accept_~s__state~0); 22216#L157 assume !(8545 == ssl3_accept_~s__state~0); 22211#L160 assume !(8560 == ssl3_accept_~s__state~0); 22206#L163 assume !(8561 == ssl3_accept_~s__state~0); 22203#L166 assume 8448 == ssl3_accept_~s__state~0; 21541#L167 assume !(ssl3_accept_~num1~0 > 0); 21472#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21499#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22311#L581 ssl3_accept_~skip~0 := 0; 22309#L100-2 assume !false; 22307#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22291#L103 assume !(12292 == ssl3_accept_~s__state~0); 22286#L106 assume !(16384 == ssl3_accept_~s__state~0); 22284#L109 assume !(8192 == ssl3_accept_~s__state~0); 22282#L112 assume !(24576 == ssl3_accept_~s__state~0); 22280#L115 assume !(8195 == ssl3_accept_~s__state~0); 22278#L118 assume !(8480 == ssl3_accept_~s__state~0); 22276#L121 assume !(8481 == ssl3_accept_~s__state~0); 22274#L124 assume !(8482 == ssl3_accept_~s__state~0); 22272#L127 assume !(8464 == ssl3_accept_~s__state~0); 22270#L130 assume !(8465 == ssl3_accept_~s__state~0); 22268#L133 assume !(8466 == ssl3_accept_~s__state~0); 22266#L136 assume !(8496 == ssl3_accept_~s__state~0); 22264#L139 assume !(8497 == ssl3_accept_~s__state~0); 22262#L142 assume !(8512 == ssl3_accept_~s__state~0); 22260#L145 assume !(8513 == ssl3_accept_~s__state~0); 22258#L148 assume !(8528 == ssl3_accept_~s__state~0); 22256#L151 assume !(8529 == ssl3_accept_~s__state~0); 22254#L154 assume !(8544 == ssl3_accept_~s__state~0); 22252#L157 assume !(8545 == ssl3_accept_~s__state~0); 22225#L160 assume !(8560 == ssl3_accept_~s__state~0); 22219#L163 assume !(8561 == ssl3_accept_~s__state~0); 21446#L166 assume !(8448 == ssl3_accept_~s__state~0); 21425#L169 assume 8576 == ssl3_accept_~s__state~0; 21426#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 21469#L441 assume !(ssl3_accept_~ret~0 <= 0); 21459#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 21461#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22244#L581 ssl3_accept_~skip~0 := 0; 22242#L100-2 assume !false; 22240#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22223#L103 assume !(12292 == ssl3_accept_~s__state~0); 22217#L106 assume !(16384 == ssl3_accept_~s__state~0); 22212#L109 assume !(8192 == ssl3_accept_~s__state~0); 22207#L112 assume !(24576 == ssl3_accept_~s__state~0); 22204#L115 assume !(8195 == ssl3_accept_~s__state~0); 21548#L118 assume !(8480 == ssl3_accept_~s__state~0); 21549#L121 assume !(8481 == ssl3_accept_~s__state~0); 21550#L124 assume 8482 == ssl3_accept_~s__state~0; 21418#L125 ssl3_accept_~s__state~0 := 3; 21419#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22385#L581 ssl3_accept_~skip~0 := 0; 22382#L100-2 assume !false; 22380#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22378#L103 assume !(12292 == ssl3_accept_~s__state~0); 22376#L106 assume !(16384 == ssl3_accept_~s__state~0); 22343#L109 assume 8192 == ssl3_accept_~s__state~0; 21574#L212 ssl3_accept_~s__server~0 := 1; 22603#L217 assume 0 != ssl3_accept_~cb~0; 22602#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 22601#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 22598#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 22596#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 22595#L244 assume 12292 != ssl3_accept_~s__state~0; 22594#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; 22593#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22584#L581 ssl3_accept_~skip~0 := 0; 21490#L100-2 [2020-10-20 06:46:59,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,351 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-10-20 06:46:59,351 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,351 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485047220] [2020-10-20 06:46:59,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,357 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,360 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,363 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:59,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,363 INFO L82 PathProgramCache]: Analyzing trace with hash 645408773, now seen corresponding path program 1 times [2020-10-20 06:46:59,364 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,364 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096383091] [2020-10-20 06:46:59,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:59,418 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:59,419 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096383091] [2020-10-20 06:46:59,419 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:59,419 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:59,420 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144220198] [2020-10-20 06:46:59,420 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:59,420 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:59,421 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:59,421 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:59,421 INFO L87 Difference]: Start difference. First operand 1280 states and 1650 transitions. cyclomatic complexity: 372 Second operand 3 states. [2020-10-20 06:46:59,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:59,572 INFO L93 Difference]: Finished difference Result 1263 states and 1606 transitions. [2020-10-20 06:46:59,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:59,573 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1263 states and 1606 transitions. [2020-10-20 06:46:59,579 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1132 [2020-10-20 06:46:59,586 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1263 states to 1263 states and 1606 transitions. [2020-10-20 06:46:59,586 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1263 [2020-10-20 06:46:59,588 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1263 [2020-10-20 06:46:59,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1263 states and 1606 transitions. [2020-10-20 06:46:59,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:59,590 INFO L691 BuchiCegarLoop]: Abstraction has 1263 states and 1606 transitions. [2020-10-20 06:46:59,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1263 states and 1606 transitions. [2020-10-20 06:46:59,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1263 to 1258. [2020-10-20 06:46:59,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1258 states. [2020-10-20 06:46:59,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1258 states to 1258 states and 1601 transitions. [2020-10-20 06:46:59,617 INFO L714 BuchiCegarLoop]: Abstraction has 1258 states and 1601 transitions. [2020-10-20 06:46:59,618 INFO L594 BuchiCegarLoop]: Abstraction has 1258 states and 1601 transitions. [2020-10-20 06:46:59,618 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-20 06:46:59,618 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1258 states and 1601 transitions. [2020-10-20 06:46:59,624 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1127 [2020-10-20 06:46:59,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:59,624 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:59,627 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:59,627 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:59,627 INFO L794 eck$LassoCheckResult]: Stem: 24066#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23944#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; 23945#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23999#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; 24000#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23963#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 24036#L100-2 [2020-10-20 06:46:59,628 INFO L796 eck$LassoCheckResult]: Loop: 24036#L100-2 assume !false; 24358#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24354#L103 assume !(12292 == ssl3_accept_~s__state~0); 24350#L106 assume !(16384 == ssl3_accept_~s__state~0); 24346#L109 assume !(8192 == ssl3_accept_~s__state~0); 24343#L112 assume !(24576 == ssl3_accept_~s__state~0); 24341#L115 assume !(8195 == ssl3_accept_~s__state~0); 24339#L118 assume !(8480 == ssl3_accept_~s__state~0); 24337#L121 assume !(8481 == ssl3_accept_~s__state~0); 24335#L124 assume !(8482 == ssl3_accept_~s__state~0); 24258#L127 assume 8464 == ssl3_accept_~s__state~0; 24092#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 24093#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24056#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; 24057#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24554#L581 ssl3_accept_~skip~0 := 0; 24550#L100-2 assume !false; 24546#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24542#L103 assume !(12292 == ssl3_accept_~s__state~0); 24538#L106 assume !(16384 == ssl3_accept_~s__state~0); 24534#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); 24268#L118 assume !(8480 == ssl3_accept_~s__state~0); 24265#L121 assume !(8481 == ssl3_accept_~s__state~0); 24263#L124 assume !(8482 == ssl3_accept_~s__state~0); 24165#L127 assume !(8464 == ssl3_accept_~s__state~0); 24163#L130 assume !(8465 == ssl3_accept_~s__state~0); 24162#L133 assume !(8466 == ssl3_accept_~s__state~0); 24161#L136 assume 8496 == ssl3_accept_~s__state~0; 24156#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 24153#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 24150#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 24149#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 24148#L294-2 ssl3_accept_~s__init_num~0 := 0; 24146#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24141#L581 ssl3_accept_~skip~0 := 0; 24140#L100-2 assume !false; 24139#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24138#L103 assume !(12292 == ssl3_accept_~s__state~0); 24137#L106 assume !(16384 == ssl3_accept_~s__state~0); 24136#L109 assume !(8192 == ssl3_accept_~s__state~0); 24135#L112 assume !(24576 == ssl3_accept_~s__state~0); 24134#L115 assume !(8195 == ssl3_accept_~s__state~0); 24133#L118 assume !(8480 == ssl3_accept_~s__state~0); 24132#L121 assume !(8481 == ssl3_accept_~s__state~0); 24131#L124 assume !(8482 == ssl3_accept_~s__state~0); 24130#L127 assume !(8464 == ssl3_accept_~s__state~0); 24129#L130 assume !(8465 == ssl3_accept_~s__state~0); 24128#L133 assume !(8466 == ssl3_accept_~s__state~0); 24127#L136 assume !(8496 == ssl3_accept_~s__state~0); 24126#L139 assume !(8497 == ssl3_accept_~s__state~0); 24116#L142 assume 8512 == ssl3_accept_~s__state~0; 24117#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24080#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 24026#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 24875#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24869#L581 ssl3_accept_~skip~0 := 0; 24867#L100-2 assume !false; 24865#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24863#L103 assume !(12292 == ssl3_accept_~s__state~0); 24861#L106 assume !(16384 == ssl3_accept_~s__state~0); 24859#L109 assume !(8192 == ssl3_accept_~s__state~0); 24857#L112 assume !(24576 == ssl3_accept_~s__state~0); 24855#L115 assume !(8195 == ssl3_accept_~s__state~0); 24853#L118 assume !(8480 == ssl3_accept_~s__state~0); 24851#L121 assume !(8481 == ssl3_accept_~s__state~0); 24849#L124 assume !(8482 == ssl3_accept_~s__state~0); 24847#L127 assume !(8464 == ssl3_accept_~s__state~0); 24845#L130 assume !(8465 == ssl3_accept_~s__state~0); 24843#L133 assume !(8466 == ssl3_accept_~s__state~0); 24842#L136 assume !(8496 == ssl3_accept_~s__state~0); 24841#L139 assume !(8497 == ssl3_accept_~s__state~0); 24840#L142 assume !(8512 == ssl3_accept_~s__state~0); 24839#L145 assume !(8513 == ssl3_accept_~s__state~0); 24838#L148 assume 8528 == ssl3_accept_~s__state~0; 24176#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 24837#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 24257#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 24023#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 23990#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 23937#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24513#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24508#L581 ssl3_accept_~skip~0 := 0; 24507#L100-2 assume !false; 24504#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24502#L103 assume !(12292 == ssl3_accept_~s__state~0); 24501#L106 assume !(16384 == ssl3_accept_~s__state~0); 24500#L109 assume !(8192 == ssl3_accept_~s__state~0); 24499#L112 assume !(24576 == ssl3_accept_~s__state~0); 24496#L115 assume !(8195 == ssl3_accept_~s__state~0); 24494#L118 assume !(8480 == ssl3_accept_~s__state~0); 24491#L121 assume !(8481 == ssl3_accept_~s__state~0); 24490#L124 assume !(8482 == ssl3_accept_~s__state~0); 24484#L127 assume !(8464 == ssl3_accept_~s__state~0); 24482#L130 assume !(8465 == ssl3_accept_~s__state~0); 24480#L133 assume !(8466 == ssl3_accept_~s__state~0); 24478#L136 assume !(8496 == ssl3_accept_~s__state~0); 24476#L139 assume !(8497 == ssl3_accept_~s__state~0); 24474#L142 assume !(8512 == ssl3_accept_~s__state~0); 24472#L145 assume !(8513 == ssl3_accept_~s__state~0); 24256#L148 assume !(8528 == ssl3_accept_~s__state~0); 24253#L151 assume !(8529 == ssl3_accept_~s__state~0); 24182#L154 assume 8544 == ssl3_accept_~s__state~0; 23970#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 23971#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 24014#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24010#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 24011#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 24778#L401 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; 24776#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24771#L581 ssl3_accept_~skip~0 := 0; 24770#L100-2 assume !false; 24769#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24768#L103 assume !(12292 == ssl3_accept_~s__state~0); 24767#L106 assume !(16384 == ssl3_accept_~s__state~0); 24766#L109 assume !(8192 == ssl3_accept_~s__state~0); 24765#L112 assume !(24576 == ssl3_accept_~s__state~0); 24764#L115 assume !(8195 == ssl3_accept_~s__state~0); 24763#L118 assume !(8480 == ssl3_accept_~s__state~0); 24762#L121 assume !(8481 == ssl3_accept_~s__state~0); 24761#L124 assume !(8482 == ssl3_accept_~s__state~0); 24760#L127 assume !(8464 == ssl3_accept_~s__state~0); 24759#L130 assume !(8465 == ssl3_accept_~s__state~0); 24758#L133 assume !(8466 == ssl3_accept_~s__state~0); 24262#L136 assume !(8496 == ssl3_accept_~s__state~0); 24608#L139 assume !(8497 == ssl3_accept_~s__state~0); 24606#L142 assume !(8512 == ssl3_accept_~s__state~0); 24604#L145 assume !(8513 == ssl3_accept_~s__state~0); 24602#L148 assume !(8528 == ssl3_accept_~s__state~0); 24600#L151 assume !(8529 == ssl3_accept_~s__state~0); 24598#L154 assume !(8544 == ssl3_accept_~s__state~0); 24596#L157 assume !(8545 == ssl3_accept_~s__state~0); 24594#L160 assume !(8560 == ssl3_accept_~s__state~0); 24592#L163 assume !(8561 == ssl3_accept_~s__state~0); 24590#L166 assume 8448 == ssl3_accept_~s__state~0; 24588#L167 assume !(ssl3_accept_~num1~0 > 0); 24585#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 24578#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24572#L581 ssl3_accept_~skip~0 := 0; 24570#L100-2 assume !false; 24568#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24566#L103 assume !(12292 == ssl3_accept_~s__state~0); 24564#L106 assume !(16384 == ssl3_accept_~s__state~0); 24562#L109 assume !(8192 == ssl3_accept_~s__state~0); 24555#L112 assume !(24576 == ssl3_accept_~s__state~0); 24551#L115 assume !(8195 == ssl3_accept_~s__state~0); 24547#L118 assume !(8480 == ssl3_accept_~s__state~0); 24543#L121 assume !(8481 == ssl3_accept_~s__state~0); 24539#L124 assume !(8482 == ssl3_accept_~s__state~0); 24535#L127 assume !(8464 == ssl3_accept_~s__state~0); 24531#L130 assume !(8465 == ssl3_accept_~s__state~0); 24527#L133 assume !(8466 == ssl3_accept_~s__state~0); 24523#L136 assume !(8496 == ssl3_accept_~s__state~0); 24520#L139 assume !(8497 == ssl3_accept_~s__state~0); 24451#L142 assume !(8512 == ssl3_accept_~s__state~0); 24450#L145 assume !(8513 == ssl3_accept_~s__state~0); 24449#L148 assume !(8528 == ssl3_accept_~s__state~0); 24447#L151 assume !(8529 == ssl3_accept_~s__state~0); 24446#L154 assume !(8544 == ssl3_accept_~s__state~0); 24445#L157 assume !(8545 == ssl3_accept_~s__state~0); 24444#L160 assume !(8560 == ssl3_accept_~s__state~0); 24440#L163 assume !(8561 == ssl3_accept_~s__state~0); 24438#L166 assume !(8448 == ssl3_accept_~s__state~0); 24432#L169 assume 8576 == ssl3_accept_~s__state~0; 24427#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 24424#L441 assume !(ssl3_accept_~ret~0 <= 0); 24417#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 24418#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 24641#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24635#L581 ssl3_accept_~skip~0 := 0; 24633#L100-2 assume !false; 24631#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24624#L103 assume !(12292 == ssl3_accept_~s__state~0); 24620#L106 assume !(16384 == ssl3_accept_~s__state~0); 24616#L109 assume !(8192 == ssl3_accept_~s__state~0); 24579#L112 assume !(24576 == ssl3_accept_~s__state~0); 24573#L115 assume !(8195 == ssl3_accept_~s__state~0); 24571#L118 assume !(8480 == ssl3_accept_~s__state~0); 24569#L121 assume !(8481 == ssl3_accept_~s__state~0); 24567#L124 assume !(8482 == ssl3_accept_~s__state~0); 24565#L127 assume !(8464 == ssl3_accept_~s__state~0); 24563#L130 assume !(8465 == ssl3_accept_~s__state~0); 24556#L133 assume !(8466 == ssl3_accept_~s__state~0); 24552#L136 assume !(8496 == ssl3_accept_~s__state~0); 24548#L139 assume !(8497 == ssl3_accept_~s__state~0); 24544#L142 assume !(8512 == ssl3_accept_~s__state~0); 24540#L145 assume !(8513 == ssl3_accept_~s__state~0); 24536#L148 assume !(8528 == ssl3_accept_~s__state~0); 24532#L151 assume !(8529 == ssl3_accept_~s__state~0); 24528#L154 assume !(8544 == ssl3_accept_~s__state~0); 24524#L157 assume !(8545 == ssl3_accept_~s__state~0); 24521#L160 assume !(8560 == ssl3_accept_~s__state~0); 24452#L163 assume !(8561 == ssl3_accept_~s__state~0); 24441#L166 assume !(8448 == ssl3_accept_~s__state~0); 24435#L169 assume !(8576 == ssl3_accept_~s__state~0); 24430#L172 assume !(8577 == ssl3_accept_~s__state~0); 24431#L175 assume !(8592 == ssl3_accept_~s__state~0); 24663#L178 assume !(8593 == ssl3_accept_~s__state~0); 24662#L181 assume !(8608 == ssl3_accept_~s__state~0); 24660#L184 assume !(8609 == ssl3_accept_~s__state~0); 24661#L187 assume 8640 == ssl3_accept_~s__state~0; 24956#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 24952#L476 assume !(ssl3_accept_~ret~0 <= 0); 24745#L479 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 24744#L479-2 ssl3_accept_~s__init_num~0 := 0; 24742#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24737#L581 ssl3_accept_~skip~0 := 0; 24736#L100-2 assume !false; 24735#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24733#L103 assume !(12292 == ssl3_accept_~s__state~0); 24732#L106 assume !(16384 == ssl3_accept_~s__state~0); 24725#L109 assume !(8192 == ssl3_accept_~s__state~0); 24695#L112 assume !(24576 == ssl3_accept_~s__state~0); 24691#L115 assume !(8195 == ssl3_accept_~s__state~0); 24687#L118 assume !(8480 == ssl3_accept_~s__state~0); 24683#L121 assume !(8481 == ssl3_accept_~s__state~0); 24679#L124 assume !(8482 == ssl3_accept_~s__state~0); 24675#L127 assume !(8464 == ssl3_accept_~s__state~0); 24671#L130 assume !(8465 == ssl3_accept_~s__state~0); 24667#L133 assume !(8466 == ssl3_accept_~s__state~0); 24665#L136 assume !(8496 == ssl3_accept_~s__state~0); 24659#L139 assume !(8497 == ssl3_accept_~s__state~0); 24655#L142 assume !(8512 == ssl3_accept_~s__state~0); 24651#L145 assume !(8513 == ssl3_accept_~s__state~0); 24648#L148 assume !(8528 == ssl3_accept_~s__state~0); 24647#L151 assume !(8529 == ssl3_accept_~s__state~0); 24646#L154 assume !(8544 == ssl3_accept_~s__state~0); 24645#L157 assume !(8545 == ssl3_accept_~s__state~0); 24643#L160 assume !(8560 == ssl3_accept_~s__state~0); 24642#L163 assume !(8561 == ssl3_accept_~s__state~0); 24636#L166 assume !(8448 == ssl3_accept_~s__state~0); 24634#L169 assume !(8576 == ssl3_accept_~s__state~0); 24632#L172 assume !(8577 == ssl3_accept_~s__state~0); 24625#L175 assume !(8592 == ssl3_accept_~s__state~0); 24621#L178 assume !(8593 == ssl3_accept_~s__state~0); 24617#L181 assume !(8608 == ssl3_accept_~s__state~0); 24614#L184 assume !(8609 == ssl3_accept_~s__state~0); 24516#L187 assume !(8640 == ssl3_accept_~s__state~0); 24517#L190 assume !(8641 == ssl3_accept_~s__state~0); 24252#L193 assume 8656 == ssl3_accept_~s__state~0; 23932#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 23933#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 24100#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 24249#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 24085#L506 assume !(0 == ssl3_accept_~tmp___10~0); 24086#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24622#L581 ssl3_accept_~skip~0 := 0; 24618#L100-2 assume !false; 24615#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24613#L103 assume !(12292 == ssl3_accept_~s__state~0); 24611#L106 assume !(16384 == ssl3_accept_~s__state~0); 24610#L109 assume !(8192 == ssl3_accept_~s__state~0); 24609#L112 assume !(24576 == ssl3_accept_~s__state~0); 24607#L115 assume !(8195 == ssl3_accept_~s__state~0); 24605#L118 assume !(8480 == ssl3_accept_~s__state~0); 24603#L121 assume !(8481 == ssl3_accept_~s__state~0); 24601#L124 assume !(8482 == ssl3_accept_~s__state~0); 24599#L127 assume !(8464 == ssl3_accept_~s__state~0); 24597#L130 assume !(8465 == ssl3_accept_~s__state~0); 24595#L133 assume !(8466 == ssl3_accept_~s__state~0); 24593#L136 assume !(8496 == ssl3_accept_~s__state~0); 24591#L139 assume !(8497 == ssl3_accept_~s__state~0); 24589#L142 assume !(8512 == ssl3_accept_~s__state~0); 24586#L145 assume !(8513 == ssl3_accept_~s__state~0); 24584#L148 assume !(8528 == ssl3_accept_~s__state~0); 24583#L151 assume !(8529 == ssl3_accept_~s__state~0); 24582#L154 assume !(8544 == ssl3_accept_~s__state~0); 24580#L157 assume !(8545 == ssl3_accept_~s__state~0); 24557#L160 assume !(8560 == ssl3_accept_~s__state~0); 24553#L163 assume !(8561 == ssl3_accept_~s__state~0); 24549#L166 assume !(8448 == ssl3_accept_~s__state~0); 24545#L169 assume !(8576 == ssl3_accept_~s__state~0); 24541#L172 assume !(8577 == ssl3_accept_~s__state~0); 24537#L175 assume !(8592 == ssl3_accept_~s__state~0); 24533#L178 assume !(8593 == ssl3_accept_~s__state~0); 24529#L181 assume !(8608 == ssl3_accept_~s__state~0); 24525#L184 assume !(8609 == ssl3_accept_~s__state~0); 24522#L187 assume !(8640 == ssl3_accept_~s__state~0); 24254#L190 assume !(8641 == ssl3_accept_~s__state~0); 24255#L193 assume !(8656 == ssl3_accept_~s__state~0); 24034#L196 assume !(8657 == ssl3_accept_~s__state~0); 24035#L199 assume 8672 == ssl3_accept_~s__state~0; 24186#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 24094#L514 assume !(4 == ssl3_accept_~blastFlag~0); 24083#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 24084#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 24180#L521-2 ssl3_accept_~s__init_num~0 := 0; 24457#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24442#L581 ssl3_accept_~skip~0 := 0; 24436#L100-2 assume !false; 24433#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24428#L103 assume !(12292 == ssl3_accept_~s__state~0); 24425#L106 assume !(16384 == ssl3_accept_~s__state~0); 24419#L109 assume !(8192 == ssl3_accept_~s__state~0); 24414#L112 assume !(24576 == ssl3_accept_~s__state~0); 24344#L115 assume !(8195 == ssl3_accept_~s__state~0); 24342#L118 assume !(8480 == ssl3_accept_~s__state~0); 24340#L121 assume !(8481 == ssl3_accept_~s__state~0); 24338#L124 assume !(8482 == ssl3_accept_~s__state~0); 24336#L127 assume !(8464 == ssl3_accept_~s__state~0); 24332#L130 assume !(8465 == ssl3_accept_~s__state~0); 24329#L133 assume !(8466 == ssl3_accept_~s__state~0); 24324#L136 assume !(8496 == ssl3_accept_~s__state~0); 24322#L139 assume !(8497 == ssl3_accept_~s__state~0); 24320#L142 assume !(8512 == ssl3_accept_~s__state~0); 24318#L145 assume !(8513 == ssl3_accept_~s__state~0); 24316#L148 assume !(8528 == ssl3_accept_~s__state~0); 24314#L151 assume !(8529 == ssl3_accept_~s__state~0); 24312#L154 assume !(8544 == ssl3_accept_~s__state~0); 24310#L157 assume !(8545 == ssl3_accept_~s__state~0); 24308#L160 assume !(8560 == ssl3_accept_~s__state~0); 24305#L163 assume !(8561 == ssl3_accept_~s__state~0); 24303#L166 assume 8448 == ssl3_accept_~s__state~0; 24301#L167 assume !(ssl3_accept_~num1~0 > 0); 24298#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 24295#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24289#L581 ssl3_accept_~skip~0 := 0; 24287#L100-2 assume !false; 24285#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24283#L103 assume !(12292 == ssl3_accept_~s__state~0); 24281#L106 assume !(16384 == ssl3_accept_~s__state~0); 24279#L109 assume 8192 == ssl3_accept_~s__state~0; 24274#L212 ssl3_accept_~s__server~0 := 1; 24087#L217 assume 0 != ssl3_accept_~cb~0; 24088#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 24098#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 23982#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 23977#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 23978#L244 assume 12292 != ssl3_accept_~s__state~0; 24099#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; 24373#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24365#L581 ssl3_accept_~skip~0 := 0; 24036#L100-2 [2020-10-20 06:46:59,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,629 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-10-20 06:46:59,629 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,630 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128337709] [2020-10-20 06:46:59,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,636 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,641 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,644 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:59,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,645 INFO L82 PathProgramCache]: Analyzing trace with hash -962546801, now seen corresponding path program 1 times [2020-10-20 06:46:59,645 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,646 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297737366] [2020-10-20 06:46:59,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:59,796 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:59,797 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297737366] [2020-10-20 06:46:59,797 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:59,797 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:59,798 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027555631] [2020-10-20 06:46:59,798 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:59,799 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:59,799 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:59,799 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:59,799 INFO L87 Difference]: Start difference. First operand 1258 states and 1601 transitions. cyclomatic complexity: 347 Second operand 3 states. [2020-10-20 06:46:59,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:59,962 INFO L93 Difference]: Finished difference Result 1438 states and 1806 transitions. [2020-10-20 06:46:59,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:59,963 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1438 states and 1806 transitions. [2020-10-20 06:46:59,969 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1307 [2020-10-20 06:46:59,978 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1438 states to 1438 states and 1806 transitions. [2020-10-20 06:46:59,978 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1438 [2020-10-20 06:46:59,980 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1438 [2020-10-20 06:46:59,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1438 states and 1806 transitions. [2020-10-20 06:46:59,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:59,983 INFO L691 BuchiCegarLoop]: Abstraction has 1438 states and 1806 transitions. [2020-10-20 06:46:59,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1438 states and 1806 transitions. [2020-10-20 06:47:00,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1438 to 1428. [2020-10-20 06:47:00,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1428 states. [2020-10-20 06:47:00,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1428 states to 1428 states and 1796 transitions. [2020-10-20 06:47:00,008 INFO L714 BuchiCegarLoop]: Abstraction has 1428 states and 1796 transitions. [2020-10-20 06:47:00,008 INFO L594 BuchiCegarLoop]: Abstraction has 1428 states and 1796 transitions. [2020-10-20 06:47:00,008 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-20 06:47:00,008 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1428 states and 1796 transitions. [2020-10-20 06:47:00,026 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1297 [2020-10-20 06:47:00,026 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:00,027 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:00,030 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:00,030 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:47:00,030 INFO L794 eck$LassoCheckResult]: Stem: 26759#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26645#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; 26646#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26696#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; 26697#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26663#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 26731#L100-2 [2020-10-20 06:47:00,031 INFO L796 eck$LassoCheckResult]: Loop: 26731#L100-2 assume !false; 27744#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27742#L103 assume !(12292 == ssl3_accept_~s__state~0); 27740#L106 assume !(16384 == ssl3_accept_~s__state~0); 27738#L109 assume !(8192 == ssl3_accept_~s__state~0); 27736#L112 assume !(24576 == ssl3_accept_~s__state~0); 27734#L115 assume !(8195 == ssl3_accept_~s__state~0); 27730#L118 assume !(8480 == ssl3_accept_~s__state~0); 27659#L121 assume !(8481 == ssl3_accept_~s__state~0); 27658#L124 assume !(8482 == ssl3_accept_~s__state~0); 27452#L127 assume 8464 == ssl3_accept_~s__state~0; 26782#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 26783#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26749#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; 26750#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26983#L581 ssl3_accept_~skip~0 := 0; 26982#L100-2 assume !false; 26981#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26980#L103 assume !(12292 == ssl3_accept_~s__state~0); 26979#L106 assume !(16384 == ssl3_accept_~s__state~0); 26978#L109 assume !(8192 == ssl3_accept_~s__state~0); 26885#L112 assume !(24576 == ssl3_accept_~s__state~0); 26878#L115 assume !(8195 == ssl3_accept_~s__state~0); 26875#L118 assume !(8480 == ssl3_accept_~s__state~0); 26872#L121 assume !(8481 == ssl3_accept_~s__state~0); 26869#L124 assume !(8482 == ssl3_accept_~s__state~0); 26866#L127 assume !(8464 == ssl3_accept_~s__state~0); 26863#L130 assume !(8465 == ssl3_accept_~s__state~0); 26860#L133 assume !(8466 == ssl3_accept_~s__state~0); 26853#L136 assume 8496 == ssl3_accept_~s__state~0; 26850#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26846#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26843#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 26842#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26841#L294-2 ssl3_accept_~s__init_num~0 := 0; 26839#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26834#L581 ssl3_accept_~skip~0 := 0; 26833#L100-2 assume !false; 26832#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26831#L103 assume !(12292 == ssl3_accept_~s__state~0); 26830#L106 assume !(16384 == ssl3_accept_~s__state~0); 26829#L109 assume !(8192 == ssl3_accept_~s__state~0); 26828#L112 assume !(24576 == ssl3_accept_~s__state~0); 26827#L115 assume !(8195 == ssl3_accept_~s__state~0); 26826#L118 assume !(8480 == ssl3_accept_~s__state~0); 26825#L121 assume !(8481 == ssl3_accept_~s__state~0); 26824#L124 assume !(8482 == ssl3_accept_~s__state~0); 26823#L127 assume !(8464 == ssl3_accept_~s__state~0); 26822#L130 assume !(8465 == ssl3_accept_~s__state~0); 26821#L133 assume !(8466 == ssl3_accept_~s__state~0); 26820#L136 assume !(8496 == ssl3_accept_~s__state~0); 26819#L139 assume !(8497 == ssl3_accept_~s__state~0); 26807#L142 assume 8512 == ssl3_accept_~s__state~0; 26808#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27727#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27725#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27698#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27692#L581 ssl3_accept_~skip~0 := 0; 27690#L100-2 assume !false; 27689#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27688#L103 assume !(12292 == ssl3_accept_~s__state~0); 27687#L106 assume !(16384 == ssl3_accept_~s__state~0); 27686#L109 assume !(8192 == ssl3_accept_~s__state~0); 27685#L112 assume !(24576 == ssl3_accept_~s__state~0); 27684#L115 assume !(8195 == ssl3_accept_~s__state~0); 27683#L118 assume !(8480 == ssl3_accept_~s__state~0); 27682#L121 assume !(8481 == ssl3_accept_~s__state~0); 27681#L124 assume !(8482 == ssl3_accept_~s__state~0); 27680#L127 assume !(8464 == ssl3_accept_~s__state~0); 27678#L130 assume !(8465 == ssl3_accept_~s__state~0); 27677#L133 assume !(8466 == ssl3_accept_~s__state~0); 27676#L136 assume !(8496 == ssl3_accept_~s__state~0); 27675#L139 assume !(8497 == ssl3_accept_~s__state~0); 27674#L142 assume !(8512 == ssl3_accept_~s__state~0); 27673#L145 assume !(8513 == ssl3_accept_~s__state~0); 27672#L148 assume 8528 == ssl3_accept_~s__state~0; 27001#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27671#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 27669#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 27662#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 27660#L354 assume !(ssl3_accept_~ret~0 <= 0); 26690#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26691#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27337#L581 ssl3_accept_~skip~0 := 0; 27297#L100-2 assume !false; 27223#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27222#L103 assume !(12292 == ssl3_accept_~s__state~0); 27190#L106 assume !(16384 == ssl3_accept_~s__state~0); 27119#L109 assume !(8192 == ssl3_accept_~s__state~0); 27111#L112 assume !(24576 == ssl3_accept_~s__state~0); 27107#L115 assume !(8195 == ssl3_accept_~s__state~0); 27103#L118 assume !(8480 == ssl3_accept_~s__state~0); 27099#L121 assume !(8481 == ssl3_accept_~s__state~0); 27095#L124 assume !(8482 == ssl3_accept_~s__state~0); 27091#L127 assume !(8464 == ssl3_accept_~s__state~0); 27087#L130 assume !(8465 == ssl3_accept_~s__state~0); 27083#L133 assume !(8466 == ssl3_accept_~s__state~0); 27065#L136 assume !(8496 == ssl3_accept_~s__state~0); 27061#L139 assume !(8497 == ssl3_accept_~s__state~0); 27057#L142 assume !(8512 == ssl3_accept_~s__state~0); 27015#L145 assume !(8513 == ssl3_accept_~s__state~0); 27013#L148 assume !(8528 == ssl3_accept_~s__state~0); 27011#L151 assume !(8529 == ssl3_accept_~s__state~0); 26899#L154 assume 8544 == ssl3_accept_~s__state~0; 26670#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26671#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 26711#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26708#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26635#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 26636#L401 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; 26717#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27916#L581 ssl3_accept_~skip~0 := 0; 27915#L100-2 assume !false; 27913#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27911#L103 assume !(12292 == ssl3_accept_~s__state~0); 27909#L106 assume !(16384 == ssl3_accept_~s__state~0); 27907#L109 assume !(8192 == ssl3_accept_~s__state~0); 27905#L112 assume !(24576 == ssl3_accept_~s__state~0); 27903#L115 assume !(8195 == ssl3_accept_~s__state~0); 27901#L118 assume !(8480 == ssl3_accept_~s__state~0); 27899#L121 assume !(8481 == ssl3_accept_~s__state~0); 27897#L124 assume !(8482 == ssl3_accept_~s__state~0); 27895#L127 assume !(8464 == ssl3_accept_~s__state~0); 27894#L130 assume !(8465 == ssl3_accept_~s__state~0); 27893#L133 assume !(8466 == ssl3_accept_~s__state~0); 27457#L136 assume !(8496 == ssl3_accept_~s__state~0); 27891#L139 assume !(8497 == ssl3_accept_~s__state~0); 27886#L142 assume !(8512 == ssl3_accept_~s__state~0); 27884#L145 assume !(8513 == ssl3_accept_~s__state~0); 27882#L148 assume !(8528 == ssl3_accept_~s__state~0); 27880#L151 assume !(8529 == ssl3_accept_~s__state~0); 27878#L154 assume !(8544 == ssl3_accept_~s__state~0); 27876#L157 assume !(8545 == ssl3_accept_~s__state~0); 27874#L160 assume !(8560 == ssl3_accept_~s__state~0); 27872#L163 assume !(8561 == ssl3_accept_~s__state~0); 27870#L166 assume 8448 == ssl3_accept_~s__state~0; 27868#L167 assume !(ssl3_accept_~num1~0 > 0); 27866#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 27861#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27856#L581 ssl3_accept_~skip~0 := 0; 27855#L100-2 assume !false; 27853#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27847#L103 assume !(12292 == ssl3_accept_~s__state~0); 27845#L106 assume !(16384 == ssl3_accept_~s__state~0); 27843#L109 assume !(8192 == ssl3_accept_~s__state~0); 27841#L112 assume !(24576 == ssl3_accept_~s__state~0); 27839#L115 assume !(8195 == ssl3_accept_~s__state~0); 27837#L118 assume !(8480 == ssl3_accept_~s__state~0); 27835#L121 assume !(8481 == ssl3_accept_~s__state~0); 27833#L124 assume !(8482 == ssl3_accept_~s__state~0); 27831#L127 assume !(8464 == ssl3_accept_~s__state~0); 27829#L130 assume !(8465 == ssl3_accept_~s__state~0); 27827#L133 assume !(8466 == ssl3_accept_~s__state~0); 27825#L136 assume !(8496 == ssl3_accept_~s__state~0); 27823#L139 assume !(8497 == ssl3_accept_~s__state~0); 27821#L142 assume !(8512 == ssl3_accept_~s__state~0); 27819#L145 assume !(8513 == ssl3_accept_~s__state~0); 27817#L148 assume !(8528 == ssl3_accept_~s__state~0); 27815#L151 assume !(8529 == ssl3_accept_~s__state~0); 27813#L154 assume !(8544 == ssl3_accept_~s__state~0); 27811#L157 assume !(8545 == ssl3_accept_~s__state~0); 27802#L160 assume !(8560 == ssl3_accept_~s__state~0); 27800#L163 assume !(8561 == ssl3_accept_~s__state~0); 27798#L166 assume !(8448 == ssl3_accept_~s__state~0); 27775#L169 assume 8576 == ssl3_accept_~s__state~0; 26771#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 26712#L441 assume !(ssl3_accept_~ret~0 <= 0); 26703#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 26704#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 26641#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26642#L581 ssl3_accept_~skip~0 := 0; 26706#L100-2 assume !false; 26707#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26664#L103 assume !(12292 == ssl3_accept_~s__state~0); 26665#L106 assume !(16384 == ssl3_accept_~s__state~0); 26654#L109 assume !(8192 == ssl3_accept_~s__state~0); 26655#L112 assume !(24576 == ssl3_accept_~s__state~0); 26763#L115 assume !(8195 == ssl3_accept_~s__state~0); 26764#L118 assume !(8480 == ssl3_accept_~s__state~0); 26760#L121 assume !(8481 == ssl3_accept_~s__state~0); 26732#L124 assume !(8482 == ssl3_accept_~s__state~0); 26733#L127 assume !(8464 == ssl3_accept_~s__state~0); 26722#L130 assume !(8465 == ssl3_accept_~s__state~0); 26686#L133 assume !(8466 == ssl3_accept_~s__state~0); 26668#L136 assume !(8496 == ssl3_accept_~s__state~0); 26669#L139 assume !(8497 == ssl3_accept_~s__state~0); 26656#L142 assume !(8512 == ssl3_accept_~s__state~0); 26657#L145 assume !(8513 == ssl3_accept_~s__state~0); 26765#L148 assume !(8528 == ssl3_accept_~s__state~0); 26766#L151 assume !(8529 == ssl3_accept_~s__state~0); 26746#L154 assume !(8544 == ssl3_accept_~s__state~0); 26736#L157 assume !(8545 == ssl3_accept_~s__state~0); 26737#L160 assume !(8560 == ssl3_accept_~s__state~0); 26725#L163 assume !(8561 == ssl3_accept_~s__state~0); 26689#L166 assume !(8448 == ssl3_accept_~s__state~0); 26673#L169 assume !(8576 == ssl3_accept_~s__state~0); 26674#L172 assume !(8577 == ssl3_accept_~s__state~0); 26631#L175 assume 8592 == ssl3_accept_~s__state~0; 26632#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 26694#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 26695#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27987#L581 ssl3_accept_~skip~0 := 0; 27986#L100-2 assume !false; 27985#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27984#L103 assume !(12292 == ssl3_accept_~s__state~0); 27983#L106 assume !(16384 == ssl3_accept_~s__state~0); 27982#L109 assume !(8192 == ssl3_accept_~s__state~0); 27981#L112 assume !(24576 == ssl3_accept_~s__state~0); 27980#L115 assume !(8195 == ssl3_accept_~s__state~0); 27979#L118 assume !(8480 == ssl3_accept_~s__state~0); 27978#L121 assume !(8481 == ssl3_accept_~s__state~0); 27977#L124 assume !(8482 == ssl3_accept_~s__state~0); 27976#L127 assume !(8464 == ssl3_accept_~s__state~0); 27972#L130 assume !(8465 == ssl3_accept_~s__state~0); 27967#L133 assume !(8466 == ssl3_accept_~s__state~0); 27965#L136 assume !(8496 == ssl3_accept_~s__state~0); 27963#L139 assume !(8497 == ssl3_accept_~s__state~0); 27961#L142 assume !(8512 == ssl3_accept_~s__state~0); 27959#L145 assume !(8513 == ssl3_accept_~s__state~0); 27957#L148 assume !(8528 == ssl3_accept_~s__state~0); 27804#L151 assume !(8529 == ssl3_accept_~s__state~0); 27791#L154 assume !(8544 == ssl3_accept_~s__state~0); 27790#L157 assume !(8545 == ssl3_accept_~s__state~0); 27788#L160 assume !(8560 == ssl3_accept_~s__state~0); 27785#L163 assume !(8561 == ssl3_accept_~s__state~0); 27783#L166 assume !(8448 == ssl3_accept_~s__state~0); 27782#L169 assume !(8576 == ssl3_accept_~s__state~0); 27774#L172 assume !(8577 == ssl3_accept_~s__state~0); 27463#L175 assume !(8592 == ssl3_accept_~s__state~0); 26786#L178 assume !(8593 == ssl3_accept_~s__state~0); 26787#L181 assume !(8608 == ssl3_accept_~s__state~0); 26772#L184 assume !(8609 == ssl3_accept_~s__state~0); 26747#L187 assume 8640 == ssl3_accept_~s__state~0; 26748#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 27731#L476 assume !(ssl3_accept_~ret~0 <= 0); 27732#L479 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 26743#L479-2 ssl3_accept_~s__init_num~0 := 0; 26744#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27566#L581 ssl3_accept_~skip~0 := 0; 27565#L100-2 assume !false; 27564#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27563#L103 assume !(12292 == ssl3_accept_~s__state~0); 27562#L106 assume !(16384 == ssl3_accept_~s__state~0); 27560#L109 assume !(8192 == ssl3_accept_~s__state~0); 27559#L112 assume !(24576 == ssl3_accept_~s__state~0); 27558#L115 assume !(8195 == ssl3_accept_~s__state~0); 27557#L118 assume !(8480 == ssl3_accept_~s__state~0); 27556#L121 assume !(8481 == ssl3_accept_~s__state~0); 27462#L124 assume !(8482 == ssl3_accept_~s__state~0); 27460#L127 assume !(8464 == ssl3_accept_~s__state~0); 27458#L130 assume !(8465 == ssl3_accept_~s__state~0); 27459#L133 assume !(8466 == ssl3_accept_~s__state~0); 27492#L136 assume !(8496 == ssl3_accept_~s__state~0); 27490#L139 assume !(8497 == ssl3_accept_~s__state~0); 27488#L142 assume !(8512 == ssl3_accept_~s__state~0); 27486#L145 assume !(8513 == ssl3_accept_~s__state~0); 27484#L148 assume !(8528 == ssl3_accept_~s__state~0); 27482#L151 assume !(8529 == ssl3_accept_~s__state~0); 27480#L154 assume !(8544 == ssl3_accept_~s__state~0); 27420#L157 assume !(8545 == ssl3_accept_~s__state~0); 27421#L160 assume !(8560 == ssl3_accept_~s__state~0); 27414#L163 assume !(8561 == ssl3_accept_~s__state~0); 27415#L166 assume !(8448 == ssl3_accept_~s__state~0); 27408#L169 assume !(8576 == ssl3_accept_~s__state~0); 27409#L172 assume !(8577 == ssl3_accept_~s__state~0); 27402#L175 assume !(8592 == ssl3_accept_~s__state~0); 27403#L178 assume !(8593 == ssl3_accept_~s__state~0); 27396#L181 assume !(8608 == ssl3_accept_~s__state~0); 27397#L184 assume !(8609 == ssl3_accept_~s__state~0); 27390#L187 assume !(8640 == ssl3_accept_~s__state~0); 27391#L190 assume !(8641 == ssl3_accept_~s__state~0); 26972#L193 assume 8656 == ssl3_accept_~s__state~0; 26729#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 26793#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 26794#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 26969#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 26776#L506 assume !(0 == ssl3_accept_~tmp___10~0); 26777#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27521#L581 ssl3_accept_~skip~0 := 0; 27519#L100-2 assume !false; 27517#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27514#L103 assume !(12292 == ssl3_accept_~s__state~0); 27512#L106 assume !(16384 == ssl3_accept_~s__state~0); 27511#L109 assume !(8192 == ssl3_accept_~s__state~0); 27510#L112 assume !(24576 == ssl3_accept_~s__state~0); 27509#L115 assume !(8195 == ssl3_accept_~s__state~0); 27508#L118 assume !(8480 == ssl3_accept_~s__state~0); 27506#L121 assume !(8481 == ssl3_accept_~s__state~0); 27500#L124 assume !(8482 == ssl3_accept_~s__state~0); 27498#L127 assume !(8464 == ssl3_accept_~s__state~0); 27496#L130 assume !(8465 == ssl3_accept_~s__state~0); 27451#L133 assume !(8466 == ssl3_accept_~s__state~0); 27447#L136 assume !(8496 == ssl3_accept_~s__state~0); 27443#L139 assume !(8497 == ssl3_accept_~s__state~0); 27440#L142 assume !(8512 == ssl3_accept_~s__state~0); 27437#L145 assume !(8513 == ssl3_accept_~s__state~0); 27432#L148 assume !(8528 == ssl3_accept_~s__state~0); 27426#L151 assume !(8529 == ssl3_accept_~s__state~0); 27423#L154 assume !(8544 == ssl3_accept_~s__state~0); 27424#L157 assume !(8545 == ssl3_accept_~s__state~0); 27417#L160 assume !(8560 == ssl3_accept_~s__state~0); 27418#L163 assume !(8561 == ssl3_accept_~s__state~0); 27411#L166 assume !(8448 == ssl3_accept_~s__state~0); 27412#L169 assume !(8576 == ssl3_accept_~s__state~0); 27405#L172 assume !(8577 == ssl3_accept_~s__state~0); 27406#L175 assume !(8592 == ssl3_accept_~s__state~0); 27399#L178 assume !(8593 == ssl3_accept_~s__state~0); 27400#L181 assume !(8608 == ssl3_accept_~s__state~0); 27393#L184 assume !(8609 == ssl3_accept_~s__state~0); 27394#L187 assume !(8640 == ssl3_accept_~s__state~0); 26738#L190 assume !(8641 == ssl3_accept_~s__state~0); 26739#L193 assume !(8656 == ssl3_accept_~s__state~0); 26728#L196 assume !(8657 == ssl3_accept_~s__state~0); 26730#L199 assume 8672 == ssl3_accept_~s__state~0; 26905#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 26784#L514 assume !(4 == ssl3_accept_~blastFlag~0); 26774#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 26775#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 26897#L521-2 ssl3_accept_~s__init_num~0 := 0; 27118#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27114#L581 ssl3_accept_~skip~0 := 0; 27105#L100-2 assume !false; 27106#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27097#L103 assume !(12292 == ssl3_accept_~s__state~0); 27098#L106 assume !(16384 == ssl3_accept_~s__state~0); 27089#L109 assume !(8192 == ssl3_accept_~s__state~0); 27090#L112 assume !(24576 == ssl3_accept_~s__state~0); 27067#L115 assume !(8195 == ssl3_accept_~s__state~0); 27068#L118 assume !(8480 == ssl3_accept_~s__state~0); 27059#L121 assume !(8481 == ssl3_accept_~s__state~0); 27060#L124 assume !(8482 == ssl3_accept_~s__state~0); 27014#L127 assume !(8464 == ssl3_accept_~s__state~0); 27012#L130 assume !(8465 == ssl3_accept_~s__state~0); 27010#L133 assume !(8466 == ssl3_accept_~s__state~0); 27009#L136 assume !(8496 == ssl3_accept_~s__state~0); 27008#L139 assume !(8497 == ssl3_accept_~s__state~0); 27007#L142 assume !(8512 == ssl3_accept_~s__state~0); 27006#L145 assume !(8513 == ssl3_accept_~s__state~0); 27005#L148 assume !(8528 == ssl3_accept_~s__state~0); 27003#L151 assume !(8529 == ssl3_accept_~s__state~0); 26999#L154 assume !(8544 == ssl3_accept_~s__state~0); 26996#L157 assume !(8545 == ssl3_accept_~s__state~0); 26993#L160 assume !(8560 == ssl3_accept_~s__state~0); 26991#L163 assume !(8561 == ssl3_accept_~s__state~0); 26977#L166 assume 8448 == ssl3_accept_~s__state~0; 26890#L167 assume !(ssl3_accept_~num1~0 > 0); 26889#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26884#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26880#L581 ssl3_accept_~skip~0 := 0; 26873#L100-2 assume !false; 26874#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26867#L103 assume !(12292 == ssl3_accept_~s__state~0); 26868#L106 assume !(16384 == ssl3_accept_~s__state~0); 26861#L109 assume 8192 == ssl3_accept_~s__state~0; 26741#L212 ssl3_accept_~s__server~0 := 1; 26742#L217 assume 0 != ssl3_accept_~cb~0; 26769#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 26770#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 26679#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 26680#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 26791#L244 assume 12292 != ssl3_accept_~s__state~0; 26792#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; 27753#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27747#L581 ssl3_accept_~skip~0 := 0; 26731#L100-2 [2020-10-20 06:47:00,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,032 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-10-20 06:47:00,032 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,032 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124312102] [2020-10-20 06:47:00,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,038 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,042 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,045 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:00,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,045 INFO L82 PathProgramCache]: Analyzing trace with hash -1216804334, now seen corresponding path program 1 times [2020-10-20 06:47:00,046 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,046 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964290482] [2020-10-20 06:47:00,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:00,180 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:47:00,180 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964290482] [2020-10-20 06:47:00,181 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:00,181 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:00,181 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995202941] [2020-10-20 06:47:00,182 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:00,182 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:00,182 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:00,182 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:00,183 INFO L87 Difference]: Start difference. First operand 1428 states and 1796 transitions. cyclomatic complexity: 372 Second operand 3 states. [2020-10-20 06:47:00,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:00,336 INFO L93 Difference]: Finished difference Result 1618 states and 2011 transitions. [2020-10-20 06:47:00,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:00,337 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1618 states and 2011 transitions. [2020-10-20 06:47:00,346 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1487 [2020-10-20 06:47:00,356 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1618 states to 1618 states and 2011 transitions. [2020-10-20 06:47:00,356 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1618 [2020-10-20 06:47:00,358 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1618 [2020-10-20 06:47:00,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1618 states and 2011 transitions. [2020-10-20 06:47:00,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:00,362 INFO L691 BuchiCegarLoop]: Abstraction has 1618 states and 2011 transitions. [2020-10-20 06:47:00,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states and 2011 transitions. [2020-10-20 06:47:00,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1608. [2020-10-20 06:47:00,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1608 states. [2020-10-20 06:47:00,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1608 states to 1608 states and 2001 transitions. [2020-10-20 06:47:00,392 INFO L714 BuchiCegarLoop]: Abstraction has 1608 states and 2001 transitions. [2020-10-20 06:47:00,393 INFO L594 BuchiCegarLoop]: Abstraction has 1608 states and 2001 transitions. [2020-10-20 06:47:00,393 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-20 06:47:00,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1608 states and 2001 transitions. [2020-10-20 06:47:00,397 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1477 [2020-10-20 06:47:00,398 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:00,398 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:00,401 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:00,401 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:47:00,402 INFO L794 eck$LassoCheckResult]: Stem: 29821#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29699#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; 29700#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29750#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; 29751#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29716#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 29789#L100-2 [2020-10-20 06:47:00,402 INFO L796 eck$LassoCheckResult]: Loop: 29789#L100-2 assume !false; 30140#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30136#L103 assume !(12292 == ssl3_accept_~s__state~0); 30132#L106 assume !(16384 == ssl3_accept_~s__state~0); 30128#L109 assume !(8192 == ssl3_accept_~s__state~0); 30124#L112 assume !(24576 == ssl3_accept_~s__state~0); 30120#L115 assume !(8195 == ssl3_accept_~s__state~0); 30117#L118 assume !(8480 == ssl3_accept_~s__state~0); 30114#L121 assume !(8481 == ssl3_accept_~s__state~0); 30111#L124 assume !(8482 == ssl3_accept_~s__state~0); 30013#L127 assume 8464 == ssl3_accept_~s__state~0; 29841#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29842#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29814#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; 29815#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30487#L581 ssl3_accept_~skip~0 := 0; 30483#L100-2 assume !false; 30479#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30475#L103 assume !(12292 == ssl3_accept_~s__state~0); 30471#L106 assume !(16384 == ssl3_accept_~s__state~0); 30467#L109 assume !(8192 == ssl3_accept_~s__state~0); 30463#L112 assume !(24576 == ssl3_accept_~s__state~0); 30459#L115 assume !(8195 == ssl3_accept_~s__state~0); 30023#L118 assume !(8480 == ssl3_accept_~s__state~0); 30020#L121 assume !(8481 == ssl3_accept_~s__state~0); 30018#L124 assume !(8482 == ssl3_accept_~s__state~0); 29920#L127 assume !(8464 == ssl3_accept_~s__state~0); 29918#L130 assume !(8465 == ssl3_accept_~s__state~0); 29917#L133 assume !(8466 == ssl3_accept_~s__state~0); 29916#L136 assume 8496 == ssl3_accept_~s__state~0; 29911#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 29908#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29905#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 29904#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29903#L294-2 ssl3_accept_~s__init_num~0 := 0; 29901#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29896#L581 ssl3_accept_~skip~0 := 0; 29895#L100-2 assume !false; 29894#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29893#L103 assume !(12292 == ssl3_accept_~s__state~0); 29892#L106 assume !(16384 == ssl3_accept_~s__state~0); 29891#L109 assume !(8192 == ssl3_accept_~s__state~0); 29890#L112 assume !(24576 == ssl3_accept_~s__state~0); 29889#L115 assume !(8195 == ssl3_accept_~s__state~0); 29888#L118 assume !(8480 == ssl3_accept_~s__state~0); 29887#L121 assume !(8481 == ssl3_accept_~s__state~0); 29886#L124 assume !(8482 == ssl3_accept_~s__state~0); 29885#L127 assume !(8464 == ssl3_accept_~s__state~0); 29884#L130 assume !(8465 == ssl3_accept_~s__state~0); 29883#L133 assume !(8466 == ssl3_accept_~s__state~0); 29882#L136 assume !(8496 == ssl3_accept_~s__state~0); 29881#L139 assume !(8497 == ssl3_accept_~s__state~0); 29871#L142 assume 8512 == ssl3_accept_~s__state~0; 29792#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29793#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29779#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30593#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30588#L581 ssl3_accept_~skip~0 := 0; 30587#L100-2 assume !false; 30582#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30580#L103 assume !(12292 == ssl3_accept_~s__state~0); 30578#L106 assume !(16384 == ssl3_accept_~s__state~0); 30576#L109 assume !(8192 == ssl3_accept_~s__state~0); 30574#L112 assume !(24576 == ssl3_accept_~s__state~0); 30572#L115 assume !(8195 == ssl3_accept_~s__state~0); 30570#L118 assume !(8480 == ssl3_accept_~s__state~0); 30568#L121 assume !(8481 == ssl3_accept_~s__state~0); 30566#L124 assume !(8482 == ssl3_accept_~s__state~0); 30564#L127 assume !(8464 == ssl3_accept_~s__state~0); 30562#L130 assume !(8465 == ssl3_accept_~s__state~0); 30560#L133 assume !(8466 == ssl3_accept_~s__state~0); 30558#L136 assume !(8496 == ssl3_accept_~s__state~0); 30556#L139 assume !(8497 == ssl3_accept_~s__state~0); 30554#L142 assume !(8512 == ssl3_accept_~s__state~0); 30553#L145 assume !(8513 == ssl3_accept_~s__state~0); 30552#L148 assume 8528 == ssl3_accept_~s__state~0; 29931#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30551#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 30549#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 29857#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 30544#L354 assume !(ssl3_accept_~ret~0 <= 0); 30542#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30541#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30536#L581 ssl3_accept_~skip~0 := 0; 30535#L100-2 assume !false; 30534#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30533#L103 assume !(12292 == ssl3_accept_~s__state~0); 30532#L106 assume !(16384 == ssl3_accept_~s__state~0); 30531#L109 assume !(8192 == ssl3_accept_~s__state~0); 30530#L112 assume !(24576 == ssl3_accept_~s__state~0); 30529#L115 assume !(8195 == ssl3_accept_~s__state~0); 30528#L118 assume !(8480 == ssl3_accept_~s__state~0); 30527#L121 assume !(8481 == ssl3_accept_~s__state~0); 30526#L124 assume !(8482 == ssl3_accept_~s__state~0); 30525#L127 assume !(8464 == ssl3_accept_~s__state~0); 30524#L130 assume !(8465 == ssl3_accept_~s__state~0); 30523#L133 assume !(8466 == ssl3_accept_~s__state~0); 30522#L136 assume !(8496 == ssl3_accept_~s__state~0); 30521#L139 assume !(8497 == ssl3_accept_~s__state~0); 30520#L142 assume !(8512 == ssl3_accept_~s__state~0); 30519#L145 assume !(8513 == ssl3_accept_~s__state~0); 30518#L148 assume !(8528 == ssl3_accept_~s__state~0); 30009#L151 assume !(8529 == ssl3_accept_~s__state~0); 29937#L154 assume 8544 == ssl3_accept_~s__state~0; 29723#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29724#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 29775#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29762#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29687#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 29688#L401 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; 30492#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30484#L581 ssl3_accept_~skip~0 := 0; 30480#L100-2 assume !false; 30476#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30472#L103 assume !(12292 == ssl3_accept_~s__state~0); 30468#L106 assume !(16384 == ssl3_accept_~s__state~0); 30464#L109 assume !(8192 == ssl3_accept_~s__state~0); 30460#L112 assume !(24576 == ssl3_accept_~s__state~0); 30456#L115 assume !(8195 == ssl3_accept_~s__state~0); 30304#L118 assume !(8480 == ssl3_accept_~s__state~0); 30303#L121 assume !(8481 == ssl3_accept_~s__state~0); 30302#L124 assume !(8482 == ssl3_accept_~s__state~0); 30300#L127 assume !(8464 == ssl3_accept_~s__state~0); 30299#L130 assume !(8465 == ssl3_accept_~s__state~0); 30298#L133 assume !(8466 == ssl3_accept_~s__state~0); 30017#L136 assume !(8496 == ssl3_accept_~s__state~0); 30289#L139 assume !(8497 == ssl3_accept_~s__state~0); 30287#L142 assume !(8512 == ssl3_accept_~s__state~0); 30285#L145 assume !(8513 == ssl3_accept_~s__state~0); 30281#L148 assume !(8528 == ssl3_accept_~s__state~0); 30279#L151 assume !(8529 == ssl3_accept_~s__state~0); 30277#L154 assume !(8544 == ssl3_accept_~s__state~0); 30276#L157 assume !(8545 == ssl3_accept_~s__state~0); 30275#L160 assume !(8560 == ssl3_accept_~s__state~0); 30274#L163 assume !(8561 == ssl3_accept_~s__state~0); 30273#L166 assume 8448 == ssl3_accept_~s__state~0; 30272#L167 assume !(ssl3_accept_~num1~0 > 0); 30270#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30268#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30261#L581 ssl3_accept_~skip~0 := 0; 30255#L100-2 assume !false; 30253#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30251#L103 assume !(12292 == ssl3_accept_~s__state~0); 30249#L106 assume !(16384 == ssl3_accept_~s__state~0); 30247#L109 assume !(8192 == ssl3_accept_~s__state~0); 30245#L112 assume !(24576 == ssl3_accept_~s__state~0); 30243#L115 assume !(8195 == ssl3_accept_~s__state~0); 30241#L118 assume !(8480 == ssl3_accept_~s__state~0); 30239#L121 assume !(8481 == ssl3_accept_~s__state~0); 30237#L124 assume !(8482 == ssl3_accept_~s__state~0); 30235#L127 assume !(8464 == ssl3_accept_~s__state~0); 30233#L130 assume !(8465 == ssl3_accept_~s__state~0); 30231#L133 assume !(8466 == ssl3_accept_~s__state~0); 30229#L136 assume !(8496 == ssl3_accept_~s__state~0); 30227#L139 assume !(8497 == ssl3_accept_~s__state~0); 30225#L142 assume !(8512 == ssl3_accept_~s__state~0); 30223#L145 assume !(8513 == ssl3_accept_~s__state~0); 30221#L148 assume !(8528 == ssl3_accept_~s__state~0); 30219#L151 assume !(8529 == ssl3_accept_~s__state~0); 30217#L154 assume !(8544 == ssl3_accept_~s__state~0); 30215#L157 assume !(8545 == ssl3_accept_~s__state~0); 30213#L160 assume !(8560 == ssl3_accept_~s__state~0); 30211#L163 assume !(8561 == ssl3_accept_~s__state~0); 30209#L166 assume !(8448 == ssl3_accept_~s__state~0); 30203#L169 assume 8576 == ssl3_accept_~s__state~0; 30200#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 30199#L441 assume !(ssl3_accept_~ret~0 <= 0); 30197#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 30198#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 30446#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30441#L581 ssl3_accept_~skip~0 := 0; 30440#L100-2 assume !false; 30439#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30438#L103 assume !(12292 == ssl3_accept_~s__state~0); 30437#L106 assume !(16384 == ssl3_accept_~s__state~0); 30436#L109 assume !(8192 == ssl3_accept_~s__state~0); 30435#L112 assume !(24576 == ssl3_accept_~s__state~0); 30434#L115 assume !(8195 == ssl3_accept_~s__state~0); 30433#L118 assume !(8480 == ssl3_accept_~s__state~0); 30432#L121 assume !(8481 == ssl3_accept_~s__state~0); 30431#L124 assume !(8482 == ssl3_accept_~s__state~0); 30430#L127 assume !(8464 == ssl3_accept_~s__state~0); 30429#L130 assume !(8465 == ssl3_accept_~s__state~0); 30428#L133 assume !(8466 == ssl3_accept_~s__state~0); 30427#L136 assume !(8496 == ssl3_accept_~s__state~0); 30426#L139 assume !(8497 == ssl3_accept_~s__state~0); 30421#L142 assume !(8512 == ssl3_accept_~s__state~0); 30419#L145 assume !(8513 == ssl3_accept_~s__state~0); 30417#L148 assume !(8528 == ssl3_accept_~s__state~0); 30415#L151 assume !(8529 == ssl3_accept_~s__state~0); 30413#L154 assume !(8544 == ssl3_accept_~s__state~0); 30411#L157 assume !(8545 == ssl3_accept_~s__state~0); 30409#L160 assume !(8560 == ssl3_accept_~s__state~0); 30407#L163 assume !(8561 == ssl3_accept_~s__state~0); 30405#L166 assume !(8448 == ssl3_accept_~s__state~0); 30403#L169 assume !(8576 == ssl3_accept_~s__state~0); 30401#L172 assume !(8577 == ssl3_accept_~s__state~0); 30393#L175 assume 8592 == ssl3_accept_~s__state~0; 30391#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 30390#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 30383#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30377#L581 ssl3_accept_~skip~0 := 0; 30375#L100-2 assume !false; 30373#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30371#L103 assume !(12292 == ssl3_accept_~s__state~0); 30369#L106 assume !(16384 == ssl3_accept_~s__state~0); 30367#L109 assume !(8192 == ssl3_accept_~s__state~0); 30365#L112 assume !(24576 == ssl3_accept_~s__state~0); 30363#L115 assume !(8195 == ssl3_accept_~s__state~0); 30361#L118 assume !(8480 == ssl3_accept_~s__state~0); 30359#L121 assume !(8481 == ssl3_accept_~s__state~0); 30357#L124 assume !(8482 == ssl3_accept_~s__state~0); 30355#L127 assume !(8464 == ssl3_accept_~s__state~0); 30353#L130 assume !(8465 == ssl3_accept_~s__state~0); 30351#L133 assume !(8466 == ssl3_accept_~s__state~0); 30349#L136 assume !(8496 == ssl3_accept_~s__state~0); 30347#L139 assume !(8497 == ssl3_accept_~s__state~0); 30345#L142 assume !(8512 == ssl3_accept_~s__state~0); 30343#L145 assume !(8513 == ssl3_accept_~s__state~0); 30341#L148 assume !(8528 == ssl3_accept_~s__state~0); 30339#L151 assume !(8529 == ssl3_accept_~s__state~0); 30337#L154 assume !(8544 == ssl3_accept_~s__state~0); 30335#L157 assume !(8545 == ssl3_accept_~s__state~0); 30333#L160 assume !(8560 == ssl3_accept_~s__state~0); 30331#L163 assume !(8561 == ssl3_accept_~s__state~0); 30329#L166 assume !(8448 == ssl3_accept_~s__state~0); 30327#L169 assume !(8576 == ssl3_accept_~s__state~0); 30325#L172 assume !(8577 == ssl3_accept_~s__state~0); 30323#L175 assume !(8592 == ssl3_accept_~s__state~0); 30321#L178 assume !(8593 == ssl3_accept_~s__state~0); 30319#L181 assume 8608 == ssl3_accept_~s__state~0; 30315#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 30263#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 30260#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30254#L581 ssl3_accept_~skip~0 := 0; 30252#L100-2 assume !false; 30250#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30248#L103 assume !(12292 == ssl3_accept_~s__state~0); 30246#L106 assume !(16384 == ssl3_accept_~s__state~0); 30244#L109 assume !(8192 == ssl3_accept_~s__state~0); 30242#L112 assume !(24576 == ssl3_accept_~s__state~0); 30240#L115 assume !(8195 == ssl3_accept_~s__state~0); 30238#L118 assume !(8480 == ssl3_accept_~s__state~0); 30236#L121 assume !(8481 == ssl3_accept_~s__state~0); 30234#L124 assume !(8482 == ssl3_accept_~s__state~0); 30232#L127 assume !(8464 == ssl3_accept_~s__state~0); 30230#L130 assume !(8465 == ssl3_accept_~s__state~0); 30228#L133 assume !(8466 == ssl3_accept_~s__state~0); 30226#L136 assume !(8496 == ssl3_accept_~s__state~0); 30224#L139 assume !(8497 == ssl3_accept_~s__state~0); 30222#L142 assume !(8512 == ssl3_accept_~s__state~0); 30220#L145 assume !(8513 == ssl3_accept_~s__state~0); 30218#L148 assume !(8528 == ssl3_accept_~s__state~0); 30216#L151 assume !(8529 == ssl3_accept_~s__state~0); 30214#L154 assume !(8544 == ssl3_accept_~s__state~0); 30212#L157 assume !(8545 == ssl3_accept_~s__state~0); 30210#L160 assume !(8560 == ssl3_accept_~s__state~0); 30208#L163 assume !(8561 == ssl3_accept_~s__state~0); 30206#L166 assume !(8448 == ssl3_accept_~s__state~0); 30205#L169 assume !(8576 == ssl3_accept_~s__state~0); 30201#L172 assume !(8577 == ssl3_accept_~s__state~0); 30202#L175 assume !(8592 == ssl3_accept_~s__state~0); 30394#L178 assume !(8593 == ssl3_accept_~s__state~0); 30395#L181 assume !(8608 == ssl3_accept_~s__state~0); 30317#L184 assume !(8609 == ssl3_accept_~s__state~0); 30318#L187 assume 8640 == ssl3_accept_~s__state~0; 30454#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 30455#L476 assume !(ssl3_accept_~ret~0 <= 0); 30396#L479 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 30392#L479-2 ssl3_accept_~s__init_num~0 := 0; 30389#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30384#L581 ssl3_accept_~skip~0 := 0; 30378#L100-2 assume !false; 30376#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30374#L103 assume !(12292 == ssl3_accept_~s__state~0); 30372#L106 assume !(16384 == ssl3_accept_~s__state~0); 30370#L109 assume !(8192 == ssl3_accept_~s__state~0); 30368#L112 assume !(24576 == ssl3_accept_~s__state~0); 30366#L115 assume !(8195 == ssl3_accept_~s__state~0); 30364#L118 assume !(8480 == ssl3_accept_~s__state~0); 30362#L121 assume !(8481 == ssl3_accept_~s__state~0); 30360#L124 assume !(8482 == ssl3_accept_~s__state~0); 30358#L127 assume !(8464 == ssl3_accept_~s__state~0); 30356#L130 assume !(8465 == ssl3_accept_~s__state~0); 30354#L133 assume !(8466 == ssl3_accept_~s__state~0); 30352#L136 assume !(8496 == ssl3_accept_~s__state~0); 30350#L139 assume !(8497 == ssl3_accept_~s__state~0); 30348#L142 assume !(8512 == ssl3_accept_~s__state~0); 30346#L145 assume !(8513 == ssl3_accept_~s__state~0); 30344#L148 assume !(8528 == ssl3_accept_~s__state~0); 30342#L151 assume !(8529 == ssl3_accept_~s__state~0); 30340#L154 assume !(8544 == ssl3_accept_~s__state~0); 30338#L157 assume !(8545 == ssl3_accept_~s__state~0); 30336#L160 assume !(8560 == ssl3_accept_~s__state~0); 30334#L163 assume !(8561 == ssl3_accept_~s__state~0); 30332#L166 assume !(8448 == ssl3_accept_~s__state~0); 30330#L169 assume !(8576 == ssl3_accept_~s__state~0); 30328#L172 assume !(8577 == ssl3_accept_~s__state~0); 30326#L175 assume !(8592 == ssl3_accept_~s__state~0); 30324#L178 assume !(8593 == ssl3_accept_~s__state~0); 30322#L181 assume !(8608 == ssl3_accept_~s__state~0); 30320#L184 assume !(8609 == ssl3_accept_~s__state~0); 30316#L187 assume !(8640 == ssl3_accept_~s__state~0); 30010#L190 assume !(8641 == ssl3_accept_~s__state~0); 30008#L193 assume 8656 == ssl3_accept_~s__state~0; 29685#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29686#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29850#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 30005#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 29836#L506 assume !(0 == ssl3_accept_~tmp___10~0); 29837#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30581#L581 ssl3_accept_~skip~0 := 0; 30579#L100-2 assume !false; 30577#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30575#L103 assume !(12292 == ssl3_accept_~s__state~0); 30573#L106 assume !(16384 == ssl3_accept_~s__state~0); 30571#L109 assume !(8192 == ssl3_accept_~s__state~0); 30569#L112 assume !(24576 == ssl3_accept_~s__state~0); 30567#L115 assume !(8195 == ssl3_accept_~s__state~0); 30565#L118 assume !(8480 == ssl3_accept_~s__state~0); 30563#L121 assume !(8481 == ssl3_accept_~s__state~0); 30561#L124 assume !(8482 == ssl3_accept_~s__state~0); 30559#L127 assume !(8464 == ssl3_accept_~s__state~0); 30557#L130 assume !(8465 == ssl3_accept_~s__state~0); 30555#L133 assume !(8466 == ssl3_accept_~s__state~0); 30507#L136 assume !(8496 == ssl3_accept_~s__state~0); 30506#L139 assume !(8497 == ssl3_accept_~s__state~0); 30503#L142 assume !(8512 == ssl3_accept_~s__state~0); 30501#L145 assume !(8513 == ssl3_accept_~s__state~0); 30494#L148 assume !(8528 == ssl3_accept_~s__state~0); 30493#L151 assume !(8529 == ssl3_accept_~s__state~0); 30485#L154 assume !(8544 == ssl3_accept_~s__state~0); 30481#L157 assume !(8545 == ssl3_accept_~s__state~0); 30477#L160 assume !(8560 == ssl3_accept_~s__state~0); 30473#L163 assume !(8561 == ssl3_accept_~s__state~0); 30469#L166 assume !(8448 == ssl3_accept_~s__state~0); 30465#L169 assume !(8576 == ssl3_accept_~s__state~0); 30461#L172 assume !(8577 == ssl3_accept_~s__state~0); 30457#L175 assume !(8592 == ssl3_accept_~s__state~0); 30307#L178 assume !(8593 == ssl3_accept_~s__state~0); 30306#L181 assume !(8608 == ssl3_accept_~s__state~0); 30297#L184 assume !(8609 == ssl3_accept_~s__state~0); 30294#L187 assume !(8640 == ssl3_accept_~s__state~0); 30293#L190 assume !(8641 == ssl3_accept_~s__state~0); 30292#L193 assume !(8656 == ssl3_accept_~s__state~0); 29787#L196 assume !(8657 == ssl3_accept_~s__state~0); 29788#L199 assume 8672 == ssl3_accept_~s__state~0; 29941#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 29844#L514 assume !(4 == ssl3_accept_~blastFlag~0); 29834#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 29835#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29935#L521-2 ssl3_accept_~s__init_num~0 := 0; 30165#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30149#L581 ssl3_accept_~skip~0 := 0; 30145#L100-2 assume !false; 30142#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30138#L103 assume !(12292 == ssl3_accept_~s__state~0); 30134#L106 assume !(16384 == ssl3_accept_~s__state~0); 30130#L109 assume !(8192 == ssl3_accept_~s__state~0); 30126#L112 assume !(24576 == ssl3_accept_~s__state~0); 30122#L115 assume !(8195 == ssl3_accept_~s__state~0); 30119#L118 assume !(8480 == ssl3_accept_~s__state~0); 30116#L121 assume !(8481 == ssl3_accept_~s__state~0); 30113#L124 assume !(8482 == ssl3_accept_~s__state~0); 30110#L127 assume !(8464 == ssl3_accept_~s__state~0); 30108#L130 assume !(8465 == ssl3_accept_~s__state~0); 30105#L133 assume !(8466 == ssl3_accept_~s__state~0); 30100#L136 assume !(8496 == ssl3_accept_~s__state~0); 30097#L139 assume !(8497 == ssl3_accept_~s__state~0); 30094#L142 assume !(8512 == ssl3_accept_~s__state~0); 30091#L145 assume !(8513 == ssl3_accept_~s__state~0); 30088#L148 assume !(8528 == ssl3_accept_~s__state~0); 30085#L151 assume !(8529 == ssl3_accept_~s__state~0); 30082#L154 assume !(8544 == ssl3_accept_~s__state~0); 30079#L157 assume !(8545 == ssl3_accept_~s__state~0); 30076#L160 assume !(8560 == ssl3_accept_~s__state~0); 30072#L163 assume !(8561 == ssl3_accept_~s__state~0); 30069#L166 assume 8448 == ssl3_accept_~s__state~0; 30066#L167 assume !(ssl3_accept_~num1~0 > 0); 30062#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30057#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30050#L581 ssl3_accept_~skip~0 := 0; 30047#L100-2 assume !false; 30044#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30041#L103 assume !(12292 == ssl3_accept_~s__state~0); 30038#L106 assume !(16384 == ssl3_accept_~s__state~0); 30035#L109 assume 8192 == ssl3_accept_~s__state~0; 30029#L212 ssl3_accept_~s__server~0 := 1; 30291#L217 assume 0 != ssl3_accept_~cb~0; 30290#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 30288#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 30192#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 30186#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 30184#L244 assume 12292 != ssl3_accept_~s__state~0; 30182#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; 30155#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30147#L581 ssl3_accept_~skip~0 := 0; 29789#L100-2 [2020-10-20 06:47:00,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,403 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-10-20 06:47:00,403 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,404 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52331247] [2020-10-20 06:47:00,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,410 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,414 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,417 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:00,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,418 INFO L82 PathProgramCache]: Analyzing trace with hash 1869534389, now seen corresponding path program 1 times [2020-10-20 06:47:00,418 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,418 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319557005] [2020-10-20 06:47:00,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:00,600 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:47:00,601 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319557005] [2020-10-20 06:47:00,601 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244390016] [2020-10-20 06:47:00,602 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:47:00,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:00,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 540 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:47:00,711 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:00,841 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:47:00,841 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:47:00,842 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:47:00,842 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313777403] [2020-10-20 06:47:00,843 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:00,843 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:00,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:47:00,844 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:47:00,844 INFO L87 Difference]: Start difference. First operand 1608 states and 2001 transitions. cyclomatic complexity: 397 Second operand 4 states. [2020-10-20 06:47:01,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:01,082 INFO L93 Difference]: Finished difference Result 904 states and 1082 transitions. [2020-10-20 06:47:01,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:47:01,083 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 904 states and 1082 transitions. [2020-10-20 06:47:01,087 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 700 [2020-10-20 06:47:01,091 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 904 states to 769 states and 926 transitions. [2020-10-20 06:47:01,092 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 769 [2020-10-20 06:47:01,093 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 769 [2020-10-20 06:47:01,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 769 states and 926 transitions. [2020-10-20 06:47:01,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:01,094 INFO L691 BuchiCegarLoop]: Abstraction has 769 states and 926 transitions. [2020-10-20 06:47:01,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 769 states and 926 transitions. [2020-10-20 06:47:01,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 769 to 677. [2020-10-20 06:47:01,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 677 states. [2020-10-20 06:47:01,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 677 states to 677 states and 820 transitions. [2020-10-20 06:47:01,106 INFO L714 BuchiCegarLoop]: Abstraction has 677 states and 820 transitions. [2020-10-20 06:47:01,106 INFO L594 BuchiCegarLoop]: Abstraction has 677 states and 820 transitions. [2020-10-20 06:47:01,106 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-20 06:47:01,106 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 677 states and 820 transitions. [2020-10-20 06:47:01,108 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 653 [2020-10-20 06:47:01,109 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:01,109 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:01,110 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:47:01,111 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:47:01,111 INFO L794 eck$LassoCheckResult]: Stem: 33499#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33407#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; 33408#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33447#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; 33448#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33425#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 33478#L100-2 assume !false; 33883#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33882#L103 assume !(12292 == ssl3_accept_~s__state~0); 33881#L106 assume !(16384 == ssl3_accept_~s__state~0); 33823#L109 assume !(8192 == ssl3_accept_~s__state~0); 33821#L112 assume !(24576 == ssl3_accept_~s__state~0); 33819#L115 assume !(8195 == ssl3_accept_~s__state~0); 33817#L118 assume !(8480 == ssl3_accept_~s__state~0); 33815#L121 assume !(8481 == ssl3_accept_~s__state~0); 33813#L124 assume !(8482 == ssl3_accept_~s__state~0); 33806#L127 assume 8464 == ssl3_accept_~s__state~0; 33804#L134 [2020-10-20 06:47:01,111 INFO L796 eck$LassoCheckResult]: Loop: 33804#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 33802#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33801#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; 33766#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33760#L581 ssl3_accept_~skip~0 := 0; 33758#L100-2 assume !false; 33756#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33754#L103 assume !(12292 == ssl3_accept_~s__state~0); 33752#L106 assume !(16384 == ssl3_accept_~s__state~0); 33750#L109 assume !(8192 == ssl3_accept_~s__state~0); 33749#L112 assume !(24576 == ssl3_accept_~s__state~0); 33747#L115 assume !(8195 == ssl3_accept_~s__state~0); 33744#L118 assume !(8480 == ssl3_accept_~s__state~0); 33742#L121 assume !(8481 == ssl3_accept_~s__state~0); 33741#L124 assume !(8482 == ssl3_accept_~s__state~0); 33735#L127 assume !(8464 == ssl3_accept_~s__state~0); 33733#L130 assume !(8465 == ssl3_accept_~s__state~0); 33731#L133 assume !(8466 == ssl3_accept_~s__state~0); 33729#L136 assume 8496 == ssl3_accept_~s__state~0; 33727#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33725#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33723#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 33721#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33719#L294-2 ssl3_accept_~s__init_num~0 := 0; 33717#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33711#L581 ssl3_accept_~skip~0 := 0; 33709#L100-2 assume !false; 33707#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33705#L103 assume !(12292 == ssl3_accept_~s__state~0); 33703#L106 assume !(16384 == ssl3_accept_~s__state~0); 33701#L109 assume !(8192 == ssl3_accept_~s__state~0); 33699#L112 assume !(24576 == ssl3_accept_~s__state~0); 33697#L115 assume !(8195 == ssl3_accept_~s__state~0); 33695#L118 assume !(8480 == ssl3_accept_~s__state~0); 33693#L121 assume !(8481 == ssl3_accept_~s__state~0); 33691#L124 assume !(8482 == ssl3_accept_~s__state~0); 33689#L127 assume !(8464 == ssl3_accept_~s__state~0); 33687#L130 assume !(8465 == ssl3_accept_~s__state~0); 33685#L133 assume !(8466 == ssl3_accept_~s__state~0); 33683#L136 assume !(8496 == ssl3_accept_~s__state~0); 33681#L139 assume !(8497 == ssl3_accept_~s__state~0); 33679#L142 assume 8512 == ssl3_accept_~s__state~0; 33481#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33482#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33470#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 33513#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33606#L581 ssl3_accept_~skip~0 := 0; 33603#L100-2 assume !false; 33597#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33595#L103 assume !(12292 == ssl3_accept_~s__state~0); 33593#L106 assume !(16384 == ssl3_accept_~s__state~0); 33591#L109 assume !(8192 == ssl3_accept_~s__state~0); 33589#L112 assume !(24576 == ssl3_accept_~s__state~0); 33587#L115 assume !(8195 == ssl3_accept_~s__state~0); 33585#L118 assume !(8480 == ssl3_accept_~s__state~0); 33583#L121 assume !(8481 == ssl3_accept_~s__state~0); 33581#L124 assume !(8482 == ssl3_accept_~s__state~0); 33579#L127 assume !(8464 == ssl3_accept_~s__state~0); 33577#L130 assume !(8465 == ssl3_accept_~s__state~0); 33575#L133 assume !(8466 == ssl3_accept_~s__state~0); 33573#L136 assume !(8496 == ssl3_accept_~s__state~0); 33571#L139 assume !(8497 == ssl3_accept_~s__state~0); 33569#L142 assume !(8512 == ssl3_accept_~s__state~0); 33567#L145 assume !(8513 == ssl3_accept_~s__state~0); 33565#L148 assume 8528 == ssl3_accept_~s__state~0; 33472#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 33473#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 33495#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 33435#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 33399#L354 assume !(ssl3_accept_~ret~0 <= 0); 33400#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33442#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33555#L581 ssl3_accept_~skip~0 := 0; 33553#L100-2 assume !false; 33551#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33549#L103 assume !(12292 == ssl3_accept_~s__state~0); 33547#L106 assume !(16384 == ssl3_accept_~s__state~0); 33545#L109 assume !(8192 == ssl3_accept_~s__state~0); 33543#L112 assume !(24576 == ssl3_accept_~s__state~0); 33540#L115 assume !(8195 == ssl3_accept_~s__state~0); 33538#L118 assume !(8480 == ssl3_accept_~s__state~0); 33535#L121 assume !(8481 == ssl3_accept_~s__state~0); 33533#L124 assume !(8482 == ssl3_accept_~s__state~0); 33530#L127 assume !(8464 == ssl3_accept_~s__state~0); 33529#L130 assume !(8465 == ssl3_accept_~s__state~0); 33528#L133 assume !(8466 == ssl3_accept_~s__state~0); 33527#L136 assume !(8496 == ssl3_accept_~s__state~0); 33526#L139 assume !(8497 == ssl3_accept_~s__state~0); 33525#L142 assume !(8512 == ssl3_accept_~s__state~0); 33524#L145 assume !(8513 == ssl3_accept_~s__state~0); 33523#L148 assume !(8528 == ssl3_accept_~s__state~0); 33522#L151 assume !(8529 == ssl3_accept_~s__state~0); 33521#L154 assume 8544 == ssl3_accept_~s__state~0; 33430#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33431#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 33462#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33459#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33397#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 33398#L401 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; 33466#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33890#L581 ssl3_accept_~skip~0 := 0; 33889#L100-2 assume !false; 33888#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33887#L103 assume !(12292 == ssl3_accept_~s__state~0); 33886#L106 assume !(16384 == ssl3_accept_~s__state~0); 33880#L109 assume !(8192 == ssl3_accept_~s__state~0); 33879#L112 assume !(24576 == ssl3_accept_~s__state~0); 33877#L115 assume !(8195 == ssl3_accept_~s__state~0); 33875#L118 assume !(8480 == ssl3_accept_~s__state~0); 33873#L121 assume !(8481 == ssl3_accept_~s__state~0); 33868#L124 assume !(8482 == ssl3_accept_~s__state~0); 33867#L127 assume !(8464 == ssl3_accept_~s__state~0); 33865#L130 assume !(8465 == ssl3_accept_~s__state~0); 33863#L133 assume !(8466 == ssl3_accept_~s__state~0); 33809#L136 assume !(8496 == ssl3_accept_~s__state~0); 33860#L139 assume !(8497 == ssl3_accept_~s__state~0); 33858#L142 assume !(8512 == ssl3_accept_~s__state~0); 33856#L145 assume !(8513 == ssl3_accept_~s__state~0); 33854#L148 assume !(8528 == ssl3_accept_~s__state~0); 33852#L151 assume !(8529 == ssl3_accept_~s__state~0); 33850#L154 assume !(8544 == ssl3_accept_~s__state~0); 33848#L157 assume !(8545 == ssl3_accept_~s__state~0); 33846#L160 assume !(8560 == ssl3_accept_~s__state~0); 33844#L163 assume !(8561 == ssl3_accept_~s__state~0); 33843#L166 assume 8448 == ssl3_accept_~s__state~0; 33516#L167 assume !(ssl3_accept_~num1~0 > 0); 33465#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33798#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33793#L581 ssl3_accept_~skip~0 := 0; 33791#L100-2 assume !false; 33787#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33786#L103 assume !(12292 == ssl3_accept_~s__state~0); 33785#L106 assume !(16384 == ssl3_accept_~s__state~0); 33784#L109 assume !(8192 == ssl3_accept_~s__state~0); 33783#L112 assume !(24576 == ssl3_accept_~s__state~0); 33782#L115 assume !(8195 == ssl3_accept_~s__state~0); 33781#L118 assume !(8480 == ssl3_accept_~s__state~0); 33780#L121 assume !(8481 == ssl3_accept_~s__state~0); 33778#L124 assume !(8482 == ssl3_accept_~s__state~0); 33777#L127 assume !(8464 == ssl3_accept_~s__state~0); 33776#L130 assume !(8465 == ssl3_accept_~s__state~0); 33775#L133 assume !(8466 == ssl3_accept_~s__state~0); 33773#L136 assume !(8496 == ssl3_accept_~s__state~0); 33772#L139 assume !(8497 == ssl3_accept_~s__state~0); 33771#L142 assume !(8512 == ssl3_accept_~s__state~0); 33770#L145 assume !(8513 == ssl3_accept_~s__state~0); 33768#L148 assume !(8528 == ssl3_accept_~s__state~0); 33767#L151 assume !(8529 == ssl3_accept_~s__state~0); 33761#L154 assume !(8544 == ssl3_accept_~s__state~0); 33759#L157 assume !(8545 == ssl3_accept_~s__state~0); 33757#L160 assume !(8560 == ssl3_accept_~s__state~0); 33755#L163 assume !(8561 == ssl3_accept_~s__state~0); 33753#L166 assume !(8448 == ssl3_accept_~s__state~0); 33751#L169 assume 8576 == ssl3_accept_~s__state~0; 33542#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 33748#L441 assume !(ssl3_accept_~ret~0 <= 0); 33745#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 33746#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33834#L581 ssl3_accept_~skip~0 := 0; 33832#L100-2 assume !false; 33830#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33828#L103 assume !(12292 == ssl3_accept_~s__state~0); 33825#L106 assume !(16384 == ssl3_accept_~s__state~0); 33826#L109 assume !(8192 == ssl3_accept_~s__state~0); 33878#L112 assume !(24576 == ssl3_accept_~s__state~0); 33876#L115 assume !(8195 == ssl3_accept_~s__state~0); 33874#L118 assume !(8480 == ssl3_accept_~s__state~0); 33872#L121 assume !(8481 == ssl3_accept_~s__state~0); 33871#L124 assume !(8482 == ssl3_accept_~s__state~0); 33870#L127 assume 8464 == ssl3_accept_~s__state~0; 33804#L134 [2020-10-20 06:47:01,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,112 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-10-20 06:47:01,112 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,112 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848457331] [2020-10-20 06:47:01,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,118 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,122 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,126 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,127 INFO L82 PathProgramCache]: Analyzing trace with hash -2091449119, now seen corresponding path program 1 times [2020-10-20 06:47:01,127 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,127 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076084942] [2020-10-20 06:47:01,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,170 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:47:01,171 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076084942] [2020-10-20 06:47:01,171 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:01,171 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:47:01,172 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010915602] [2020-10-20 06:47:01,172 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:01,172 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:01,173 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:01,173 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:01,173 INFO L87 Difference]: Start difference. First operand 677 states and 820 transitions. cyclomatic complexity: 145 Second operand 3 states. [2020-10-20 06:47:01,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:01,295 INFO L93 Difference]: Finished difference Result 739 states and 887 transitions. [2020-10-20 06:47:01,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:01,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 739 states and 887 transitions. [2020-10-20 06:47:01,299 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 690 [2020-10-20 06:47:01,303 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 739 states to 717 states and 865 transitions. [2020-10-20 06:47:01,303 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 717 [2020-10-20 06:47:01,304 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 717 [2020-10-20 06:47:01,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 717 states and 865 transitions. [2020-10-20 06:47:01,305 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:01,305 INFO L691 BuchiCegarLoop]: Abstraction has 717 states and 865 transitions. [2020-10-20 06:47:01,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 717 states and 865 transitions. [2020-10-20 06:47:01,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 717 to 677. [2020-10-20 06:47:01,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 677 states. [2020-10-20 06:47:01,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 677 states to 677 states and 814 transitions. [2020-10-20 06:47:01,315 INFO L714 BuchiCegarLoop]: Abstraction has 677 states and 814 transitions. [2020-10-20 06:47:01,315 INFO L594 BuchiCegarLoop]: Abstraction has 677 states and 814 transitions. [2020-10-20 06:47:01,315 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-20 06:47:01,316 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 677 states and 814 transitions. [2020-10-20 06:47:01,317 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 653 [2020-10-20 06:47:01,318 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:01,318 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:01,319 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:47:01,319 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:47:01,320 INFO L794 eck$LassoCheckResult]: Stem: 34928#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 34829#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; 34830#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 34873#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; 34874#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 34847#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 34905#L100-2 assume !false; 35474#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35473#L103 assume !(12292 == ssl3_accept_~s__state~0); 35472#L106 assume !(16384 == ssl3_accept_~s__state~0); 35471#L109 assume !(8192 == ssl3_accept_~s__state~0); 35470#L112 assume !(24576 == ssl3_accept_~s__state~0); 35469#L115 assume !(8195 == ssl3_accept_~s__state~0); 35468#L118 assume !(8480 == ssl3_accept_~s__state~0); 35467#L121 assume !(8481 == ssl3_accept_~s__state~0); 35466#L124 assume !(8482 == ssl3_accept_~s__state~0); 35465#L127 assume 8464 == ssl3_accept_~s__state~0; 34863#L134 [2020-10-20 06:47:01,320 INFO L796 eck$LassoCheckResult]: Loop: 34863#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 34925#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 34926#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; 35297#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35290#L581 ssl3_accept_~skip~0 := 0; 35287#L100-2 assume !false; 35284#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35281#L103 assume !(12292 == ssl3_accept_~s__state~0); 35278#L106 assume !(16384 == ssl3_accept_~s__state~0); 35275#L109 assume !(8192 == ssl3_accept_~s__state~0); 35272#L112 assume !(24576 == ssl3_accept_~s__state~0); 35269#L115 assume !(8195 == ssl3_accept_~s__state~0); 35266#L118 assume !(8480 == ssl3_accept_~s__state~0); 35263#L121 assume !(8481 == ssl3_accept_~s__state~0); 35260#L124 assume !(8482 == ssl3_accept_~s__state~0); 35257#L127 assume !(8464 == ssl3_accept_~s__state~0); 35254#L130 assume !(8465 == ssl3_accept_~s__state~0); 35251#L133 assume !(8466 == ssl3_accept_~s__state~0); 35240#L136 assume 8496 == ssl3_accept_~s__state~0; 35241#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 34834#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 34835#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 34950#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 34942#L294-2 ssl3_accept_~s__init_num~0 := 0; 34943#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35223#L581 ssl3_accept_~skip~0 := 0; 35221#L100-2 assume !false; 35219#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35217#L103 assume !(12292 == ssl3_accept_~s__state~0); 35215#L106 assume !(16384 == ssl3_accept_~s__state~0); 35213#L109 assume !(8192 == ssl3_accept_~s__state~0); 35211#L112 assume !(24576 == ssl3_accept_~s__state~0); 35209#L115 assume !(8195 == ssl3_accept_~s__state~0); 35207#L118 assume !(8480 == ssl3_accept_~s__state~0); 35205#L121 assume !(8481 == ssl3_accept_~s__state~0); 35203#L124 assume !(8482 == ssl3_accept_~s__state~0); 35201#L127 assume !(8464 == ssl3_accept_~s__state~0); 35199#L130 assume !(8465 == ssl3_accept_~s__state~0); 35197#L133 assume !(8466 == ssl3_accept_~s__state~0); 35195#L136 assume !(8496 == ssl3_accept_~s__state~0); 35193#L139 assume !(8497 == ssl3_accept_~s__state~0); 35191#L142 assume 8512 == ssl3_accept_~s__state~0; 34908#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34909#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 34897#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 34944#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35049#L581 ssl3_accept_~skip~0 := 0; 35045#L100-2 assume !false; 35041#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35034#L103 assume !(12292 == ssl3_accept_~s__state~0); 35031#L106 assume !(16384 == ssl3_accept_~s__state~0); 35025#L109 assume !(8192 == ssl3_accept_~s__state~0); 35023#L112 assume !(24576 == ssl3_accept_~s__state~0); 35021#L115 assume !(8195 == ssl3_accept_~s__state~0); 35019#L118 assume !(8480 == ssl3_accept_~s__state~0); 35017#L121 assume !(8481 == ssl3_accept_~s__state~0); 35015#L124 assume !(8482 == ssl3_accept_~s__state~0); 35013#L127 assume !(8464 == ssl3_accept_~s__state~0); 35011#L130 assume !(8465 == ssl3_accept_~s__state~0); 35009#L133 assume !(8466 == ssl3_accept_~s__state~0); 35007#L136 assume !(8496 == ssl3_accept_~s__state~0); 35005#L139 assume !(8497 == ssl3_accept_~s__state~0); 35003#L142 assume !(8512 == ssl3_accept_~s__state~0); 35001#L145 assume !(8513 == ssl3_accept_~s__state~0); 34999#L148 assume 8528 == ssl3_accept_~s__state~0; 34899#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 34900#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 34923#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 34857#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 34821#L354 assume !(ssl3_accept_~ret~0 <= 0); 34822#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 34868#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34987#L581 ssl3_accept_~skip~0 := 0; 34985#L100-2 assume !false; 34983#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34981#L103 assume !(12292 == ssl3_accept_~s__state~0); 34979#L106 assume !(16384 == ssl3_accept_~s__state~0); 34977#L109 assume !(8192 == ssl3_accept_~s__state~0); 34975#L112 assume !(24576 == ssl3_accept_~s__state~0); 34973#L115 assume !(8195 == ssl3_accept_~s__state~0); 34971#L118 assume !(8480 == ssl3_accept_~s__state~0); 34969#L121 assume !(8481 == ssl3_accept_~s__state~0); 34966#L124 assume !(8482 == ssl3_accept_~s__state~0); 34964#L127 assume !(8464 == ssl3_accept_~s__state~0); 34961#L130 assume !(8465 == ssl3_accept_~s__state~0); 34960#L133 assume !(8466 == ssl3_accept_~s__state~0); 34959#L136 assume !(8496 == ssl3_accept_~s__state~0); 34958#L139 assume !(8497 == ssl3_accept_~s__state~0); 34957#L142 assume !(8512 == ssl3_accept_~s__state~0); 34956#L145 assume !(8513 == ssl3_accept_~s__state~0); 34955#L148 assume !(8528 == ssl3_accept_~s__state~0); 34954#L151 assume !(8529 == ssl3_accept_~s__state~0); 34953#L154 assume 8544 == ssl3_accept_~s__state~0; 34852#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 34853#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 34888#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34885#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 34819#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 34820#L401 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; 34893#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35453#L581 ssl3_accept_~skip~0 := 0; 35451#L100-2 assume !false; 35449#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35447#L103 assume !(12292 == ssl3_accept_~s__state~0); 35445#L106 assume !(16384 == ssl3_accept_~s__state~0); 35443#L109 assume !(8192 == ssl3_accept_~s__state~0); 35441#L112 assume !(24576 == ssl3_accept_~s__state~0); 35439#L115 assume !(8195 == ssl3_accept_~s__state~0); 35437#L118 assume !(8480 == ssl3_accept_~s__state~0); 35435#L121 assume !(8481 == ssl3_accept_~s__state~0); 35433#L124 assume !(8482 == ssl3_accept_~s__state~0); 35431#L127 assume !(8464 == ssl3_accept_~s__state~0); 35429#L130 assume !(8465 == ssl3_accept_~s__state~0); 35427#L133 assume !(8466 == ssl3_accept_~s__state~0); 35425#L136 assume !(8496 == ssl3_accept_~s__state~0); 35423#L139 assume !(8497 == ssl3_accept_~s__state~0); 35421#L142 assume !(8512 == ssl3_accept_~s__state~0); 35419#L145 assume !(8513 == ssl3_accept_~s__state~0); 35417#L148 assume !(8528 == ssl3_accept_~s__state~0); 35415#L151 assume !(8529 == ssl3_accept_~s__state~0); 35413#L154 assume !(8544 == ssl3_accept_~s__state~0); 35411#L157 assume !(8545 == ssl3_accept_~s__state~0); 35409#L160 assume !(8560 == ssl3_accept_~s__state~0); 35407#L163 assume !(8561 == ssl3_accept_~s__state~0); 35242#L166 assume 8448 == ssl3_accept_~s__state~0; 35243#L167 assume !(ssl3_accept_~num1~0 > 0); 35403#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 35401#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35396#L581 ssl3_accept_~skip~0 := 0; 35395#L100-2 assume !false; 35394#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35393#L103 assume !(12292 == ssl3_accept_~s__state~0); 35392#L106 assume !(16384 == ssl3_accept_~s__state~0); 35391#L109 assume !(8192 == ssl3_accept_~s__state~0); 35390#L112 assume !(24576 == ssl3_accept_~s__state~0); 35389#L115 assume !(8195 == ssl3_accept_~s__state~0); 35388#L118 assume !(8480 == ssl3_accept_~s__state~0); 35387#L121 assume !(8481 == ssl3_accept_~s__state~0); 35386#L124 assume !(8482 == ssl3_accept_~s__state~0); 35385#L127 assume !(8464 == ssl3_accept_~s__state~0); 35384#L130 assume !(8465 == ssl3_accept_~s__state~0); 35382#L133 assume !(8466 == ssl3_accept_~s__state~0); 35377#L136 assume !(8496 == ssl3_accept_~s__state~0); 35375#L139 assume !(8497 == ssl3_accept_~s__state~0); 35373#L142 assume !(8512 == ssl3_accept_~s__state~0); 35371#L145 assume !(8513 == ssl3_accept_~s__state~0); 35369#L148 assume !(8528 == ssl3_accept_~s__state~0); 35367#L151 assume !(8529 == ssl3_accept_~s__state~0); 35365#L154 assume !(8544 == ssl3_accept_~s__state~0); 35362#L157 assume !(8545 == ssl3_accept_~s__state~0); 35330#L160 assume !(8560 == ssl3_accept_~s__state~0); 35323#L163 assume !(8561 == ssl3_accept_~s__state~0); 35319#L166 assume !(8448 == ssl3_accept_~s__state~0); 34855#L169 assume 8576 == ssl3_accept_~s__state~0; 34856#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 34938#L441 assume !(ssl3_accept_~ret~0 <= 0); 34880#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 34882#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35486#L581 ssl3_accept_~skip~0 := 0; 35485#L100-2 assume !false; 35484#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35483#L103 assume !(12292 == ssl3_accept_~s__state~0); 35482#L106 assume !(16384 == ssl3_accept_~s__state~0); 35481#L109 assume !(8192 == ssl3_accept_~s__state~0); 35480#L112 assume !(24576 == ssl3_accept_~s__state~0); 35479#L115 assume !(8195 == ssl3_accept_~s__state~0); 35478#L118 assume !(8480 == ssl3_accept_~s__state~0); 35477#L121 assume !(8481 == ssl3_accept_~s__state~0); 35476#L124 assume !(8482 == ssl3_accept_~s__state~0); 34915#L127 assume !(8464 == ssl3_accept_~s__state~0); 34898#L130 assume !(8465 == ssl3_accept_~s__state~0); 34862#L133 assume 8466 == ssl3_accept_~s__state~0; 34863#L134 [2020-10-20 06:47:01,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,321 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-10-20 06:47:01,321 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,321 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511980340] [2020-10-20 06:47:01,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,328 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,333 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,337 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,337 INFO L82 PathProgramCache]: Analyzing trace with hash 162096038, now seen corresponding path program 1 times [2020-10-20 06:47:01,338 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,338 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648605669] [2020-10-20 06:47:01,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,491 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:47:01,491 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648605669] [2020-10-20 06:47:01,492 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:01,492 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-20 06:47:01,492 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380306446] [2020-10-20 06:47:01,493 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:01,493 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:01,493 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-20 06:47:01,493 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:47:01,494 INFO L87 Difference]: Start difference. First operand 677 states and 814 transitions. cyclomatic complexity: 139 Second operand 5 states. [2020-10-20 06:47:01,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:01,608 INFO L93 Difference]: Finished difference Result 2987 states and 3582 transitions. [2020-10-20 06:47:01,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-20 06:47:01,609 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2987 states and 3582 transitions. [2020-10-20 06:47:01,620 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2894 [2020-10-20 06:47:01,638 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2987 states to 2987 states and 3582 transitions. [2020-10-20 06:47:01,639 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2987 [2020-10-20 06:47:01,642 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2987 [2020-10-20 06:47:01,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2987 states and 3582 transitions. [2020-10-20 06:47:01,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:01,647 INFO L691 BuchiCegarLoop]: Abstraction has 2987 states and 3582 transitions. [2020-10-20 06:47:01,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2987 states and 3582 transitions. [2020-10-20 06:47:01,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2987 to 1038. [2020-10-20 06:47:01,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1038 states. [2020-10-20 06:47:01,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1038 states to 1038 states and 1253 transitions. [2020-10-20 06:47:01,672 INFO L714 BuchiCegarLoop]: Abstraction has 1038 states and 1253 transitions. [2020-10-20 06:47:01,672 INFO L594 BuchiCegarLoop]: Abstraction has 1038 states and 1253 transitions. [2020-10-20 06:47:01,672 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-20 06:47:01,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1038 states and 1253 transitions. [2020-10-20 06:47:01,675 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1014 [2020-10-20 06:47:01,675 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:01,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:01,677 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:47:01,677 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:47:01,678 INFO L794 eck$LassoCheckResult]: Stem: 38610#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 38511#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; 38512#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 38555#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; 38556#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38528#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 38587#L100-2 assume !false; 39313#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39312#L103 assume !(12292 == ssl3_accept_~s__state~0); 39311#L106 assume !(16384 == ssl3_accept_~s__state~0); 39310#L109 assume !(8192 == ssl3_accept_~s__state~0); 39309#L112 assume !(24576 == ssl3_accept_~s__state~0); 39308#L115 assume !(8195 == ssl3_accept_~s__state~0); 39307#L118 assume !(8480 == ssl3_accept_~s__state~0); 39306#L121 assume !(8481 == ssl3_accept_~s__state~0); 39305#L124 assume !(8482 == ssl3_accept_~s__state~0); 39303#L127 assume 8464 == ssl3_accept_~s__state~0; 39302#L134 [2020-10-20 06:47:01,678 INFO L796 eck$LassoCheckResult]: Loop: 39302#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 39301#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39300#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; 39298#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39293#L581 ssl3_accept_~skip~0 := 0; 39292#L100-2 assume !false; 39291#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39290#L103 assume !(12292 == ssl3_accept_~s__state~0); 39289#L106 assume !(16384 == ssl3_accept_~s__state~0); 39288#L109 assume !(8192 == ssl3_accept_~s__state~0); 39287#L112 assume !(24576 == ssl3_accept_~s__state~0); 39286#L115 assume !(8195 == ssl3_accept_~s__state~0); 39285#L118 assume !(8480 == ssl3_accept_~s__state~0); 39284#L121 assume !(8481 == ssl3_accept_~s__state~0); 39283#L124 assume !(8482 == ssl3_accept_~s__state~0); 39282#L127 assume !(8464 == ssl3_accept_~s__state~0); 39281#L130 assume !(8465 == ssl3_accept_~s__state~0); 39280#L133 assume !(8466 == ssl3_accept_~s__state~0); 39279#L136 assume 8496 == ssl3_accept_~s__state~0; 39278#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 39096#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 39095#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 39094#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 39093#L294-2 ssl3_accept_~s__init_num~0 := 0; 39037#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39032#L581 ssl3_accept_~skip~0 := 0; 39031#L100-2 assume !false; 39029#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39028#L103 assume !(12292 == ssl3_accept_~s__state~0); 38895#L106 assume !(16384 == ssl3_accept_~s__state~0); 38820#L109 assume !(8192 == ssl3_accept_~s__state~0); 38783#L112 assume !(24576 == ssl3_accept_~s__state~0); 38781#L115 assume !(8195 == ssl3_accept_~s__state~0); 38779#L118 assume !(8480 == ssl3_accept_~s__state~0); 38777#L121 assume !(8481 == ssl3_accept_~s__state~0); 38775#L124 assume !(8482 == ssl3_accept_~s__state~0); 38773#L127 assume !(8464 == ssl3_accept_~s__state~0); 38771#L130 assume !(8465 == ssl3_accept_~s__state~0); 38769#L133 assume !(8466 == ssl3_accept_~s__state~0); 38687#L136 assume !(8496 == ssl3_accept_~s__state~0); 38682#L139 assume !(8497 == ssl3_accept_~s__state~0); 38679#L142 assume 8512 == ssl3_accept_~s__state~0; 38635#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38634#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 38577#L309 assume !(ssl3_accept_~ret~0 <= 0); 38578#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 38626#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38748#L581 ssl3_accept_~skip~0 := 0; 38745#L100-2 assume !false; 38742#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38739#L103 assume !(12292 == ssl3_accept_~s__state~0); 38735#L106 assume !(16384 == ssl3_accept_~s__state~0); 38728#L109 assume !(8192 == ssl3_accept_~s__state~0); 38725#L112 assume !(24576 == ssl3_accept_~s__state~0); 38722#L115 assume !(8195 == ssl3_accept_~s__state~0); 38719#L118 assume !(8480 == ssl3_accept_~s__state~0); 38716#L121 assume !(8481 == ssl3_accept_~s__state~0); 38713#L124 assume !(8482 == ssl3_accept_~s__state~0); 38710#L127 assume !(8464 == ssl3_accept_~s__state~0); 38707#L130 assume !(8465 == ssl3_accept_~s__state~0); 38704#L133 assume !(8466 == ssl3_accept_~s__state~0); 38701#L136 assume !(8496 == ssl3_accept_~s__state~0); 38698#L139 assume !(8497 == ssl3_accept_~s__state~0); 38695#L142 assume !(8512 == ssl3_accept_~s__state~0); 38692#L145 assume !(8513 == ssl3_accept_~s__state~0); 38689#L148 assume 8528 == ssl3_accept_~s__state~0; 38685#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 38683#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 38677#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 38670#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 38668#L354 assume !(ssl3_accept_~ret~0 <= 0); 38549#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 38550#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39080#L581 ssl3_accept_~skip~0 := 0; 39078#L100-2 assume !false; 39076#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39074#L103 assume !(12292 == ssl3_accept_~s__state~0); 39072#L106 assume !(16384 == ssl3_accept_~s__state~0); 39070#L109 assume !(8192 == ssl3_accept_~s__state~0); 39068#L112 assume !(24576 == ssl3_accept_~s__state~0); 39066#L115 assume !(8195 == ssl3_accept_~s__state~0); 39064#L118 assume !(8480 == ssl3_accept_~s__state~0); 39062#L121 assume !(8481 == ssl3_accept_~s__state~0); 39060#L124 assume !(8482 == ssl3_accept_~s__state~0); 39058#L127 assume !(8464 == ssl3_accept_~s__state~0); 39056#L130 assume !(8465 == ssl3_accept_~s__state~0); 39054#L133 assume !(8466 == ssl3_accept_~s__state~0); 39052#L136 assume !(8496 == ssl3_accept_~s__state~0); 39050#L139 assume !(8497 == ssl3_accept_~s__state~0); 39048#L142 assume !(8512 == ssl3_accept_~s__state~0); 39046#L145 assume !(8513 == ssl3_accept_~s__state~0); 39044#L148 assume !(8528 == ssl3_accept_~s__state~0); 39042#L151 assume !(8529 == ssl3_accept_~s__state~0); 39041#L154 assume 8544 == ssl3_accept_~s__state~0; 38533#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 38534#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 38569#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38574#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 38500#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 38501#L401 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; 38573#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39272#L581 ssl3_accept_~skip~0 := 0; 39271#L100-2 assume !false; 39270#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39269#L103 assume !(12292 == ssl3_accept_~s__state~0); 39268#L106 assume !(16384 == ssl3_accept_~s__state~0); 39267#L109 assume !(8192 == ssl3_accept_~s__state~0); 39266#L112 assume !(24576 == ssl3_accept_~s__state~0); 39265#L115 assume !(8195 == ssl3_accept_~s__state~0); 39264#L118 assume !(8480 == ssl3_accept_~s__state~0); 39263#L121 assume !(8481 == ssl3_accept_~s__state~0); 39262#L124 assume !(8482 == ssl3_accept_~s__state~0); 39261#L127 assume !(8464 == ssl3_accept_~s__state~0); 39260#L130 assume !(8465 == ssl3_accept_~s__state~0); 39259#L133 assume !(8466 == ssl3_accept_~s__state~0); 39258#L136 assume !(8496 == ssl3_accept_~s__state~0); 39257#L139 assume !(8497 == ssl3_accept_~s__state~0); 39256#L142 assume !(8512 == ssl3_accept_~s__state~0); 39255#L145 assume !(8513 == ssl3_accept_~s__state~0); 39254#L148 assume !(8528 == ssl3_accept_~s__state~0); 39253#L151 assume !(8529 == ssl3_accept_~s__state~0); 39252#L154 assume !(8544 == ssl3_accept_~s__state~0); 39251#L157 assume !(8545 == ssl3_accept_~s__state~0); 39250#L160 assume !(8560 == ssl3_accept_~s__state~0); 39249#L163 assume !(8561 == ssl3_accept_~s__state~0); 39248#L166 assume 8448 == ssl3_accept_~s__state~0; 39247#L167 assume !(ssl3_accept_~num1~0 > 0); 39245#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39243#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39238#L581 ssl3_accept_~skip~0 := 0; 39237#L100-2 assume !false; 39236#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39235#L103 assume !(12292 == ssl3_accept_~s__state~0); 39234#L106 assume !(16384 == ssl3_accept_~s__state~0); 39233#L109 assume !(8192 == ssl3_accept_~s__state~0); 39232#L112 assume !(24576 == ssl3_accept_~s__state~0); 39231#L115 assume !(8195 == ssl3_accept_~s__state~0); 39230#L118 assume !(8480 == ssl3_accept_~s__state~0); 39229#L121 assume !(8481 == ssl3_accept_~s__state~0); 39228#L124 assume !(8482 == ssl3_accept_~s__state~0); 39227#L127 assume !(8464 == ssl3_accept_~s__state~0); 39226#L130 assume !(8465 == ssl3_accept_~s__state~0); 39225#L133 assume !(8466 == ssl3_accept_~s__state~0); 39224#L136 assume !(8496 == ssl3_accept_~s__state~0); 39223#L139 assume !(8497 == ssl3_accept_~s__state~0); 39222#L142 assume !(8512 == ssl3_accept_~s__state~0); 39221#L145 assume !(8513 == ssl3_accept_~s__state~0); 39220#L148 assume !(8528 == ssl3_accept_~s__state~0); 39219#L151 assume !(8529 == ssl3_accept_~s__state~0); 39218#L154 assume !(8544 == ssl3_accept_~s__state~0); 39217#L157 assume !(8545 == ssl3_accept_~s__state~0); 39216#L160 assume !(8560 == ssl3_accept_~s__state~0); 39215#L163 assume !(8561 == ssl3_accept_~s__state~0); 39214#L166 assume !(8448 == ssl3_accept_~s__state~0); 39213#L169 assume 8576 == ssl3_accept_~s__state~0; 39104#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 39212#L441 assume !(ssl3_accept_~ret~0 <= 0); 39210#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 39211#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39326#L581 ssl3_accept_~skip~0 := 0; 39325#L100-2 assume !false; 39324#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39323#L103 assume !(12292 == ssl3_accept_~s__state~0); 39322#L106 assume !(16384 == ssl3_accept_~s__state~0); 39321#L109 assume !(8192 == ssl3_accept_~s__state~0); 39320#L112 assume !(24576 == ssl3_accept_~s__state~0); 39319#L115 assume !(8195 == ssl3_accept_~s__state~0); 39318#L118 assume !(8480 == ssl3_accept_~s__state~0); 39317#L121 assume !(8481 == ssl3_accept_~s__state~0); 39316#L124 assume !(8482 == ssl3_accept_~s__state~0); 39315#L127 assume !(8464 == ssl3_accept_~s__state~0); 39314#L130 assume !(8465 == ssl3_accept_~s__state~0); 39304#L133 assume 8466 == ssl3_accept_~s__state~0; 39302#L134 [2020-10-20 06:47:01,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,679 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-10-20 06:47:01,679 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,679 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396720348] [2020-10-20 06:47:01,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,685 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,689 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,692 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,693 INFO L82 PathProgramCache]: Analyzing trace with hash 492667060, now seen corresponding path program 1 times [2020-10-20 06:47:01,693 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,693 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740163097] [2020-10-20 06:47:01,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,704 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,716 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,742 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,743 INFO L82 PathProgramCache]: Analyzing trace with hash -963014968, now seen corresponding path program 1 times [2020-10-20 06:47:01,743 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,744 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780061010] [2020-10-20 06:47:01,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,760 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,777 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,858 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:03,226 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:03,319 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:47:03,319 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:47:03,319 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:47:03,319 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:47:03,320 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:47:03,320 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,320 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:47:03,320 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:47:03,320 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration25_Loop [2020-10-20 06:47:03,320 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:47:03,320 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [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,338 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,341 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,346 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,349 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,357 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,374 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,376 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,382 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,385 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,387 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,393 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,395 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,400 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,403 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,405 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,408 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,728 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:47:03,728 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:03,732 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:47:03,732 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:03,760 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:47:03,760 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:47:03,765 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:47:03,793 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:47:03,793 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:47:03,793 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:47:03,794 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:47:03,794 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:47:03,794 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:03,794 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:47:03,794 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:47:03,794 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration25_Loop [2020-10-20 06:47:03,794 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:47:03,794 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:47:03,796 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,813 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,816 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,819 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,829 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,832 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,835 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,844 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,848 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,850 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,856 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,859 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,861 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,871 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,873 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,884 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,888 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,891 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,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:47:03,897 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,899 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,901 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,182 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:47:04,183 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) [2020-10-20 06:47:04,197 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,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:47:04,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:47:04,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:47:04,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:47:04,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:47:04,201 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:47:04,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,203 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:47:04,208 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:47:04,208 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) [2020-10-20 06:47:04,211 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:47:04,211 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:47:04,212 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:47:04,212 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 [] Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:47:04,246 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:47:04,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:04,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:04,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:47:04,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:04,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:04,362 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:47:04,364 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:04,399 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,400 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:04,401 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1038 states and 1253 transitions. cyclomatic complexity: 218 Second operand 5 states. [2020-10-20 06:47:04,438 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1038 states and 1253 transitions. cyclomatic complexity: 218. Second operand 5 states. Result 2071 states and 2503 transitions. Complement of second has 4 states. [2020-10-20 06:47:04,439 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:04,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:47:04,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 171 transitions. [2020-10-20 06:47:04,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 171 transitions. Stem has 17 letters. Loop has 173 letters. [2020-10-20 06:47:04,444 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:04,444 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 171 transitions. Stem has 190 letters. Loop has 173 letters. [2020-10-20 06:47:04,445 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:04,446 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 171 transitions. Stem has 17 letters. Loop has 346 letters. [2020-10-20 06:47:04,447 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:47:04,448 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2071 states and 2503 transitions. [2020-10-20 06:47:04,456 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1014 [2020-10-20 06:47:04,467 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2071 states to 2071 states and 2503 transitions. [2020-10-20 06:47:04,468 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1039 [2020-10-20 06:47:04,469 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1046 [2020-10-20 06:47:04,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2071 states and 2503 transitions. [2020-10-20 06:47:04,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:04,470 INFO L691 BuchiCegarLoop]: Abstraction has 2071 states and 2503 transitions. [2020-10-20 06:47:04,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2071 states and 2503 transitions. [2020-10-20 06:47:04,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2071 to 2064. [2020-10-20 06:47:04,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2064 states. [2020-10-20 06:47:04,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2064 states to 2064 states and 2491 transitions. [2020-10-20 06:47:04,502 INFO L714 BuchiCegarLoop]: Abstraction has 2064 states and 2491 transitions. [2020-10-20 06:47:04,502 INFO L594 BuchiCegarLoop]: Abstraction has 2064 states and 2491 transitions. [2020-10-20 06:47:04,502 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-20 06:47:04,502 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2064 states and 2491 transitions. [2020-10-20 06:47:04,507 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1014 [2020-10-20 06:47:04,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:04,508 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:04,509 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:04,510 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:47:04,510 INFO L794 eck$LassoCheckResult]: Stem: 42408#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42224#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; 42225#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42303#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; 42304#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42258#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 42365#L100-2 assume !false; 44125#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44121#L103 assume !(12292 == ssl3_accept_~s__state~0); 44118#L106 assume !(16384 == ssl3_accept_~s__state~0); 44115#L109 assume !(8192 == ssl3_accept_~s__state~0); 44112#L112 assume !(24576 == ssl3_accept_~s__state~0); 44109#L115 assume !(8195 == ssl3_accept_~s__state~0); 44104#L118 assume !(8480 == ssl3_accept_~s__state~0); 44101#L121 assume !(8481 == ssl3_accept_~s__state~0); 44098#L124 assume !(8482 == ssl3_accept_~s__state~0); 44095#L127 assume 8464 == ssl3_accept_~s__state~0; 44091#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 42401#L275 [2020-10-20 06:47:04,511 INFO L796 eck$LassoCheckResult]: Loop: 42401#L275 assume !(0 == ssl3_accept_~blastFlag~0); 42402#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; 44173#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44138#L581 ssl3_accept_~skip~0 := 0; 44129#L100-2 assume !false; 44089#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44090#L103 assume !(12292 == ssl3_accept_~s__state~0); 44061#L106 assume !(16384 == ssl3_accept_~s__state~0); 44062#L109 assume !(8192 == ssl3_accept_~s__state~0); 43227#L112 assume !(24576 == ssl3_accept_~s__state~0); 43224#L115 assume !(8195 == ssl3_accept_~s__state~0); 43225#L118 assume !(8480 == ssl3_accept_~s__state~0); 43220#L121 assume !(8481 == ssl3_accept_~s__state~0); 43221#L124 assume !(8482 == ssl3_accept_~s__state~0); 43213#L127 assume !(8464 == ssl3_accept_~s__state~0); 43214#L130 assume !(8465 == ssl3_accept_~s__state~0); 43208#L133 assume !(8466 == ssl3_accept_~s__state~0); 43209#L136 assume 8496 == ssl3_accept_~s__state~0; 42423#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 42232#L288 assume !(1 == ssl3_accept_~blastFlag~0); 42233#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 42522#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42519#L294-2 ssl3_accept_~s__init_num~0 := 0; 42512#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42506#L581 ssl3_accept_~skip~0 := 0; 42504#L100-2 assume !false; 42502#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42500#L103 assume !(12292 == ssl3_accept_~s__state~0); 42498#L106 assume !(16384 == ssl3_accept_~s__state~0); 42496#L109 assume !(8192 == ssl3_accept_~s__state~0); 42494#L112 assume !(24576 == ssl3_accept_~s__state~0); 42492#L115 assume !(8195 == ssl3_accept_~s__state~0); 42490#L118 assume !(8480 == ssl3_accept_~s__state~0); 42488#L121 assume !(8481 == ssl3_accept_~s__state~0); 42486#L124 assume !(8482 == ssl3_accept_~s__state~0); 42484#L127 assume !(8464 == ssl3_accept_~s__state~0); 42482#L130 assume !(8465 == ssl3_accept_~s__state~0); 42480#L133 assume !(8466 == ssl3_accept_~s__state~0); 42478#L136 assume !(8496 == ssl3_accept_~s__state~0); 42476#L139 assume !(8497 == ssl3_accept_~s__state~0); 42474#L142 assume 8512 == ssl3_accept_~s__state~0; 42472#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42470#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 42345#L309 assume !(ssl3_accept_~ret~0 <= 0); 42346#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42442#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44039#L581 ssl3_accept_~skip~0 := 0; 43982#L100-2 assume !false; 43981#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43980#L103 assume !(12292 == ssl3_accept_~s__state~0); 43979#L106 assume !(16384 == ssl3_accept_~s__state~0); 43978#L109 assume !(8192 == ssl3_accept_~s__state~0); 43977#L112 assume !(24576 == ssl3_accept_~s__state~0); 43976#L115 assume !(8195 == ssl3_accept_~s__state~0); 43974#L118 assume !(8480 == ssl3_accept_~s__state~0); 43973#L121 assume !(8481 == ssl3_accept_~s__state~0); 43972#L124 assume !(8482 == ssl3_accept_~s__state~0); 43971#L127 assume !(8464 == ssl3_accept_~s__state~0); 43970#L130 assume !(8465 == ssl3_accept_~s__state~0); 43964#L133 assume !(8466 == ssl3_accept_~s__state~0); 43962#L136 assume !(8496 == ssl3_accept_~s__state~0); 43960#L139 assume !(8497 == ssl3_accept_~s__state~0); 43958#L142 assume !(8512 == ssl3_accept_~s__state~0); 43956#L145 assume !(8513 == ssl3_accept_~s__state~0); 43907#L148 assume 8528 == ssl3_accept_~s__state~0; 42352#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42353#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 42397#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 42277#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 42208#L354 assume !(ssl3_accept_~ret~0 <= 0); 42209#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42293#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43884#L581 ssl3_accept_~skip~0 := 0; 43882#L100-2 assume !false; 43880#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43878#L103 assume !(12292 == ssl3_accept_~s__state~0); 43876#L106 assume !(16384 == ssl3_accept_~s__state~0); 43874#L109 assume !(8192 == ssl3_accept_~s__state~0); 43872#L112 assume !(24576 == ssl3_accept_~s__state~0); 43870#L115 assume !(8195 == ssl3_accept_~s__state~0); 43868#L118 assume !(8480 == ssl3_accept_~s__state~0); 43866#L121 assume !(8481 == ssl3_accept_~s__state~0); 43864#L124 assume !(8482 == ssl3_accept_~s__state~0); 43862#L127 assume !(8464 == ssl3_accept_~s__state~0); 43860#L130 assume !(8465 == ssl3_accept_~s__state~0); 43859#L133 assume !(8466 == ssl3_accept_~s__state~0); 43805#L136 assume !(8496 == ssl3_accept_~s__state~0); 43084#L139 assume !(8497 == ssl3_accept_~s__state~0); 43026#L142 assume !(8512 == ssl3_accept_~s__state~0); 43027#L145 assume !(8513 == ssl3_accept_~s__state~0); 43577#L148 assume !(8528 == ssl3_accept_~s__state~0); 43575#L151 assume !(8529 == ssl3_accept_~s__state~0); 43573#L154 assume 8544 == ssl3_accept_~s__state~0; 43571#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43569#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 43566#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43564#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43560#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 43559#L401 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; 43557#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43552#L581 ssl3_accept_~skip~0 := 0; 43550#L100-2 assume !false; 43549#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43548#L103 assume !(12292 == ssl3_accept_~s__state~0); 43547#L106 assume !(16384 == ssl3_accept_~s__state~0); 43546#L109 assume !(8192 == ssl3_accept_~s__state~0); 43545#L112 assume !(24576 == ssl3_accept_~s__state~0); 43543#L115 assume !(8195 == ssl3_accept_~s__state~0); 43542#L118 assume !(8480 == ssl3_accept_~s__state~0); 43541#L121 assume !(8481 == ssl3_accept_~s__state~0); 43540#L124 assume !(8482 == ssl3_accept_~s__state~0); 43535#L127 assume !(8464 == ssl3_accept_~s__state~0); 43533#L130 assume !(8465 == ssl3_accept_~s__state~0); 43531#L133 assume !(8466 == ssl3_accept_~s__state~0); 43529#L136 assume !(8496 == ssl3_accept_~s__state~0); 43527#L139 assume !(8497 == ssl3_accept_~s__state~0); 43525#L142 assume !(8512 == ssl3_accept_~s__state~0); 43523#L145 assume !(8513 == ssl3_accept_~s__state~0); 43521#L148 assume !(8528 == ssl3_accept_~s__state~0); 43519#L151 assume !(8529 == ssl3_accept_~s__state~0); 43517#L154 assume !(8544 == ssl3_accept_~s__state~0); 43515#L157 assume !(8545 == ssl3_accept_~s__state~0); 43513#L160 assume !(8560 == ssl3_accept_~s__state~0); 43511#L163 assume !(8561 == ssl3_accept_~s__state~0); 43509#L166 assume 8448 == ssl3_accept_~s__state~0; 43507#L167 assume !(ssl3_accept_~num1~0 > 0); 43314#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43288#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43282#L581 ssl3_accept_~skip~0 := 0; 43280#L100-2 assume !false; 43278#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43276#L103 assume !(12292 == ssl3_accept_~s__state~0); 43274#L106 assume !(16384 == ssl3_accept_~s__state~0); 43272#L109 assume !(8192 == ssl3_accept_~s__state~0); 43270#L112 assume !(24576 == ssl3_accept_~s__state~0); 43268#L115 assume !(8195 == ssl3_accept_~s__state~0); 43266#L118 assume !(8480 == ssl3_accept_~s__state~0); 43264#L121 assume !(8481 == ssl3_accept_~s__state~0); 43262#L124 assume !(8482 == ssl3_accept_~s__state~0); 43260#L127 assume !(8464 == ssl3_accept_~s__state~0); 43258#L130 assume !(8465 == ssl3_accept_~s__state~0); 43256#L133 assume !(8466 == ssl3_accept_~s__state~0); 43254#L136 assume !(8496 == ssl3_accept_~s__state~0); 43252#L139 assume !(8497 == ssl3_accept_~s__state~0); 43250#L142 assume !(8512 == ssl3_accept_~s__state~0); 43247#L145 assume !(8513 == ssl3_accept_~s__state~0); 43245#L148 assume !(8528 == ssl3_accept_~s__state~0); 43243#L151 assume !(8529 == ssl3_accept_~s__state~0); 43240#L154 assume !(8544 == ssl3_accept_~s__state~0); 43238#L157 assume !(8545 == ssl3_accept_~s__state~0); 43236#L160 assume !(8560 == ssl3_accept_~s__state~0); 43233#L163 assume !(8561 == ssl3_accept_~s__state~0); 43232#L166 assume !(8448 == ssl3_accept_~s__state~0); 43230#L169 assume 8576 == ssl3_accept_~s__state~0; 42429#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 42333#L441 assume !(ssl3_accept_~ret~0 <= 0); 42315#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 42216#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42217#L581 ssl3_accept_~skip~0 := 0; 42320#L100-2 assume !false; 42321#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42259#L103 assume !(12292 == ssl3_accept_~s__state~0); 42260#L106 assume !(16384 == ssl3_accept_~s__state~0); 42241#L109 assume !(8192 == ssl3_accept_~s__state~0); 42242#L112 assume !(24576 == ssl3_accept_~s__state~0); 44207#L115 assume !(8195 == ssl3_accept_~s__state~0); 44206#L118 assume !(8480 == ssl3_accept_~s__state~0); 44205#L121 assume !(8481 == ssl3_accept_~s__state~0); 44204#L124 assume !(8482 == ssl3_accept_~s__state~0); 44203#L127 assume !(8464 == ssl3_accept_~s__state~0); 44202#L130 assume !(8465 == ssl3_accept_~s__state~0); 44201#L133 assume 8466 == ssl3_accept_~s__state~0; 42445#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 42401#L275 [2020-10-20 06:47:04,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:04,511 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2020-10-20 06:47:04,511 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:04,512 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491351002] [2020-10-20 06:47:04,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:04,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:04,518 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:04,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:04,522 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:04,525 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:04,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:04,526 INFO L82 PathProgramCache]: Analyzing trace with hash 960216180, now seen corresponding path program 1 times [2020-10-20 06:47:04,526 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:04,526 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675654852] [2020-10-20 06:47:04,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:04,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:04,538 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:04,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:04,549 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:04,561 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:04,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:04,562 INFO L82 PathProgramCache]: Analyzing trace with hash 127432333, now seen corresponding path program 1 times [2020-10-20 06:47:04,563 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:04,563 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515609103] [2020-10-20 06:47:04,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:04,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:04,649 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:04,650 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515609103] [2020-10-20 06:47:04,650 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:04,650 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:04,650 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8186881] [2020-10-20 06:47:05,837 WARN L193 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2020-10-20 06:47:05,944 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:05,944 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:05,944 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:05,945 INFO L87 Difference]: Start difference. First operand 2064 states and 2491 transitions. cyclomatic complexity: 433 Second operand 3 states. [2020-10-20 06:47:05,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:05,967 INFO L93 Difference]: Finished difference Result 2066 states and 2492 transitions. [2020-10-20 06:47:05,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:05,969 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2066 states and 2492 transitions. [2020-10-20 06:47:05,978 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1014 [2020-10-20 06:47:05,991 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2066 states to 2065 states and 2491 transitions. [2020-10-20 06:47:05,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1039 [2020-10-20 06:47:05,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1039 [2020-10-20 06:47:05,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2065 states and 2491 transitions. [2020-10-20 06:47:05,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:05,996 INFO L691 BuchiCegarLoop]: Abstraction has 2065 states and 2491 transitions. [2020-10-20 06:47:05,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2065 states and 2491 transitions. [2020-10-20 06:47:06,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2065 to 2065. [2020-10-20 06:47:06,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2065 states. [2020-10-20 06:47:06,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2065 states to 2065 states and 2491 transitions. [2020-10-20 06:47:06,022 INFO L714 BuchiCegarLoop]: Abstraction has 2065 states and 2491 transitions. [2020-10-20 06:47:06,022 INFO L594 BuchiCegarLoop]: Abstraction has 2065 states and 2491 transitions. [2020-10-20 06:47:06,023 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-20 06:47:06,023 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2065 states and 2491 transitions. [2020-10-20 06:47:06,027 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1014 [2020-10-20 06:47:06,028 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:06,028 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:06,030 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:06,030 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:47:06,030 INFO L794 eck$LassoCheckResult]: Stem: 46548#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46362#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; 46363#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46444#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; 46445#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46397#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 46504#L100-2 assume !false; 48250#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48248#L103 assume !(12292 == ssl3_accept_~s__state~0); 48246#L106 assume !(16384 == ssl3_accept_~s__state~0); 48244#L109 assume !(8192 == ssl3_accept_~s__state~0); 48242#L112 assume !(24576 == ssl3_accept_~s__state~0); 48237#L115 assume !(8195 == ssl3_accept_~s__state~0); 48231#L118 assume !(8480 == ssl3_accept_~s__state~0); 48227#L121 assume !(8481 == ssl3_accept_~s__state~0); 48223#L124 assume !(8482 == ssl3_accept_~s__state~0); 47827#L127 assume 8464 == ssl3_accept_~s__state~0; 46585#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46586#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46786#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; 46708#L544 [2020-10-20 06:47:06,031 INFO L796 eck$LassoCheckResult]: Loop: 46708#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46698#L581 ssl3_accept_~skip~0 := 0; 46696#L100-2 assume !false; 46694#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46692#L103 assume !(12292 == ssl3_accept_~s__state~0); 46690#L106 assume !(16384 == ssl3_accept_~s__state~0); 46688#L109 assume !(8192 == ssl3_accept_~s__state~0); 46686#L112 assume !(24576 == ssl3_accept_~s__state~0); 46684#L115 assume !(8195 == ssl3_accept_~s__state~0); 46682#L118 assume !(8480 == ssl3_accept_~s__state~0); 46680#L121 assume !(8481 == ssl3_accept_~s__state~0); 46678#L124 assume !(8482 == ssl3_accept_~s__state~0); 46676#L127 assume !(8464 == ssl3_accept_~s__state~0); 46674#L130 assume !(8465 == ssl3_accept_~s__state~0); 46672#L133 assume !(8466 == ssl3_accept_~s__state~0); 46670#L136 assume 8496 == ssl3_accept_~s__state~0; 46668#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 46666#L288 assume !(1 == ssl3_accept_~blastFlag~0); 46663#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 46659#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46656#L294-2 ssl3_accept_~s__init_num~0 := 0; 46649#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46643#L581 ssl3_accept_~skip~0 := 0; 46641#L100-2 assume !false; 46639#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46637#L103 assume !(12292 == ssl3_accept_~s__state~0); 46635#L106 assume !(16384 == ssl3_accept_~s__state~0); 46633#L109 assume !(8192 == ssl3_accept_~s__state~0); 46631#L112 assume !(24576 == ssl3_accept_~s__state~0); 46629#L115 assume !(8195 == ssl3_accept_~s__state~0); 46627#L118 assume !(8480 == ssl3_accept_~s__state~0); 46625#L121 assume !(8481 == ssl3_accept_~s__state~0); 46623#L124 assume !(8482 == ssl3_accept_~s__state~0); 46621#L127 assume !(8464 == ssl3_accept_~s__state~0); 46619#L130 assume !(8465 == ssl3_accept_~s__state~0); 46617#L133 assume !(8466 == ssl3_accept_~s__state~0); 46615#L136 assume !(8496 == ssl3_accept_~s__state~0); 46613#L139 assume !(8497 == ssl3_accept_~s__state~0); 46611#L142 assume 8512 == ssl3_accept_~s__state~0; 46609#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46607#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 46485#L309 assume !(ssl3_accept_~ret~0 <= 0); 46486#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46581#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48171#L581 ssl3_accept_~skip~0 := 0; 48168#L100-2 assume !false; 48165#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48162#L103 assume !(12292 == ssl3_accept_~s__state~0); 48159#L106 assume !(16384 == ssl3_accept_~s__state~0); 48156#L109 assume !(8192 == ssl3_accept_~s__state~0); 48153#L112 assume !(24576 == ssl3_accept_~s__state~0); 48150#L115 assume !(8195 == ssl3_accept_~s__state~0); 48147#L118 assume !(8480 == ssl3_accept_~s__state~0); 48144#L121 assume !(8481 == ssl3_accept_~s__state~0); 48141#L124 assume !(8482 == ssl3_accept_~s__state~0); 48138#L127 assume !(8464 == ssl3_accept_~s__state~0); 48135#L130 assume !(8465 == ssl3_accept_~s__state~0); 48133#L133 assume !(8466 == ssl3_accept_~s__state~0); 48130#L136 assume !(8496 == ssl3_accept_~s__state~0); 48127#L139 assume !(8497 == ssl3_accept_~s__state~0); 48124#L142 assume !(8512 == ssl3_accept_~s__state~0); 48121#L145 assume !(8513 == ssl3_accept_~s__state~0); 48118#L148 assume 8528 == ssl3_accept_~s__state~0; 46491#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46492#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 46536#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 46415#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 46346#L354 assume !(ssl3_accept_~ret~0 <= 0); 46347#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46435#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48268#L581 ssl3_accept_~skip~0 := 0; 48263#L100-2 assume !false; 48258#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48253#L103 assume !(12292 == ssl3_accept_~s__state~0); 48252#L106 assume !(16384 == ssl3_accept_~s__state~0); 48251#L109 assume !(8192 == ssl3_accept_~s__state~0); 48249#L112 assume !(24576 == ssl3_accept_~s__state~0); 48247#L115 assume !(8195 == ssl3_accept_~s__state~0); 48245#L118 assume !(8480 == ssl3_accept_~s__state~0); 48243#L121 assume !(8481 == ssl3_accept_~s__state~0); 48238#L124 assume !(8482 == ssl3_accept_~s__state~0); 48232#L127 assume !(8464 == ssl3_accept_~s__state~0); 48228#L130 assume !(8465 == ssl3_accept_~s__state~0); 48224#L133 assume !(8466 == ssl3_accept_~s__state~0); 47828#L136 assume !(8496 == ssl3_accept_~s__state~0); 47825#L139 assume !(8497 == ssl3_accept_~s__state~0); 47823#L142 assume !(8512 == ssl3_accept_~s__state~0); 47822#L145 assume !(8513 == ssl3_accept_~s__state~0); 47690#L148 assume !(8528 == ssl3_accept_~s__state~0); 47689#L151 assume !(8529 == ssl3_accept_~s__state~0); 47688#L154 assume 8544 == ssl3_accept_~s__state~0; 46406#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46407#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 46471#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46466#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 46342#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 46343#L401 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; 46480#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47170#L581 ssl3_accept_~skip~0 := 0; 47168#L100-2 assume !false; 47165#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47164#L103 assume !(12292 == ssl3_accept_~s__state~0); 47158#L106 assume !(16384 == ssl3_accept_~s__state~0); 47156#L109 assume !(8192 == ssl3_accept_~s__state~0); 47154#L112 assume !(24576 == ssl3_accept_~s__state~0); 47152#L115 assume !(8195 == ssl3_accept_~s__state~0); 47150#L118 assume !(8480 == ssl3_accept_~s__state~0); 47148#L121 assume !(8481 == ssl3_accept_~s__state~0); 47146#L124 assume !(8482 == ssl3_accept_~s__state~0); 47144#L127 assume !(8464 == ssl3_accept_~s__state~0); 47142#L130 assume !(8465 == ssl3_accept_~s__state~0); 47140#L133 assume !(8466 == ssl3_accept_~s__state~0); 47138#L136 assume !(8496 == ssl3_accept_~s__state~0); 47136#L139 assume !(8497 == ssl3_accept_~s__state~0); 47134#L142 assume !(8512 == ssl3_accept_~s__state~0); 47132#L145 assume !(8513 == ssl3_accept_~s__state~0); 47130#L148 assume !(8528 == ssl3_accept_~s__state~0); 47128#L151 assume !(8529 == ssl3_accept_~s__state~0); 47126#L154 assume !(8544 == ssl3_accept_~s__state~0); 47123#L157 assume !(8545 == ssl3_accept_~s__state~0); 47122#L160 assume !(8560 == ssl3_accept_~s__state~0); 47116#L163 assume !(8561 == ssl3_accept_~s__state~0); 47114#L166 assume 8448 == ssl3_accept_~s__state~0; 47112#L167 assume !(ssl3_accept_~num1~0 > 0); 47109#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47038#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47032#L581 ssl3_accept_~skip~0 := 0; 47030#L100-2 assume !false; 47019#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47012#L103 assume !(12292 == ssl3_accept_~s__state~0); 47006#L106 assume !(16384 == ssl3_accept_~s__state~0); 47001#L109 assume !(8192 == ssl3_accept_~s__state~0); 46998#L112 assume !(24576 == ssl3_accept_~s__state~0); 46931#L115 assume !(8195 == ssl3_accept_~s__state~0); 46920#L118 assume !(8480 == ssl3_accept_~s__state~0); 46916#L121 assume !(8481 == ssl3_accept_~s__state~0); 46912#L124 assume !(8482 == ssl3_accept_~s__state~0); 46908#L127 assume !(8464 == ssl3_accept_~s__state~0); 46904#L130 assume !(8465 == ssl3_accept_~s__state~0); 46900#L133 assume !(8466 == ssl3_accept_~s__state~0); 46896#L136 assume !(8496 == ssl3_accept_~s__state~0); 46892#L139 assume !(8497 == ssl3_accept_~s__state~0); 46888#L142 assume !(8512 == ssl3_accept_~s__state~0); 46884#L145 assume !(8513 == ssl3_accept_~s__state~0); 46880#L148 assume !(8528 == ssl3_accept_~s__state~0); 46876#L151 assume !(8529 == ssl3_accept_~s__state~0); 46872#L154 assume !(8544 == ssl3_accept_~s__state~0); 46868#L157 assume !(8545 == ssl3_accept_~s__state~0); 46864#L160 assume !(8560 == ssl3_accept_~s__state~0); 46860#L163 assume !(8561 == ssl3_accept_~s__state~0); 46856#L166 assume !(8448 == ssl3_accept_~s__state~0); 46848#L169 assume 8576 == ssl3_accept_~s__state~0; 46844#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 46842#L441 assume !(ssl3_accept_~ret~0 <= 0); 46839#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46834#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46828#L581 ssl3_accept_~skip~0 := 0; 46826#L100-2 assume !false; 46822#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46816#L103 assume !(12292 == ssl3_accept_~s__state~0); 46814#L106 assume !(16384 == ssl3_accept_~s__state~0); 46812#L109 assume !(8192 == ssl3_accept_~s__state~0); 46810#L112 assume !(24576 == ssl3_accept_~s__state~0); 46808#L115 assume !(8195 == ssl3_accept_~s__state~0); 46806#L118 assume !(8480 == ssl3_accept_~s__state~0); 46804#L121 assume !(8481 == ssl3_accept_~s__state~0); 46802#L124 assume !(8482 == ssl3_accept_~s__state~0); 46800#L127 assume !(8464 == ssl3_accept_~s__state~0); 46798#L130 assume !(8465 == ssl3_accept_~s__state~0); 46796#L133 assume 8466 == ssl3_accept_~s__state~0; 46794#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46792#L275 assume !(0 == ssl3_accept_~blastFlag~0); 46787#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; 46708#L544 [2020-10-20 06:47:06,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,031 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2020-10-20 06:47:06,031 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,032 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433039366] [2020-10-20 06:47:06,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,040 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,047 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,050 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:06,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,052 INFO L82 PathProgramCache]: Analyzing trace with hash -473716736, now seen corresponding path program 2 times [2020-10-20 06:47:06,052 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,052 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799534400] [2020-10-20 06:47:06,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,063 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,075 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,086 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:06,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,087 INFO L82 PathProgramCache]: Analyzing trace with hash -2111111663, now seen corresponding path program 1 times [2020-10-20 06:47:06,087 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,087 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921852894] [2020-10-20 06:47:06,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:06,151 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:06,152 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921852894] [2020-10-20 06:47:06,152 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:06,152 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:06,153 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188371814] [2020-10-20 06:47:07,332 WARN L193 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 385 DAG size of output: 143 [2020-10-20 06:47:07,426 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:07,426 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:07,427 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:07,427 INFO L87 Difference]: Start difference. First operand 2065 states and 2491 transitions. cyclomatic complexity: 432 Second operand 3 states. [2020-10-20 06:47:07,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:07,453 INFO L93 Difference]: Finished difference Result 2203 states and 2656 transitions. [2020-10-20 06:47:07,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:07,454 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2203 states and 2656 transitions. [2020-10-20 06:47:07,462 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1014 [2020-10-20 06:47:07,471 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2203 states to 2134 states and 2572 transitions. [2020-10-20 06:47:07,472 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1039 [2020-10-20 06:47:07,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1039 [2020-10-20 06:47:07,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2134 states and 2572 transitions. [2020-10-20 06:47:07,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:47:07,475 INFO L691 BuchiCegarLoop]: Abstraction has 2134 states and 2572 transitions. [2020-10-20 06:47:07,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2134 states and 2572 transitions. [2020-10-20 06:47:07,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2134 to 2134. [2020-10-20 06:47:07,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2134 states. [2020-10-20 06:47:07,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2134 states to 2134 states and 2572 transitions. [2020-10-20 06:47:07,501 INFO L714 BuchiCegarLoop]: Abstraction has 2134 states and 2572 transitions. [2020-10-20 06:47:07,501 INFO L594 BuchiCegarLoop]: Abstraction has 2134 states and 2572 transitions. [2020-10-20 06:47:07,501 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-20 06:47:07,502 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2134 states and 2572 transitions. [2020-10-20 06:47:07,506 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1014 [2020-10-20 06:47:07,506 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:07,506 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:07,510 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:07,510 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:47:07,510 INFO L794 eck$LassoCheckResult]: Stem: 50823#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 50638#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; 50639#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50716#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; 50717#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50671#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 50777#L100-2 assume !false; 51163#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51160#L103 assume !(12292 == ssl3_accept_~s__state~0); 51159#L106 assume !(16384 == ssl3_accept_~s__state~0); 51156#L109 assume !(8192 == ssl3_accept_~s__state~0); 51155#L112 assume !(24576 == ssl3_accept_~s__state~0); 51152#L115 assume !(8195 == ssl3_accept_~s__state~0); 51151#L118 assume !(8480 == ssl3_accept_~s__state~0); 51149#L121 assume !(8481 == ssl3_accept_~s__state~0); 51146#L124 assume !(8482 == ssl3_accept_~s__state~0); 51142#L127 assume 8464 == ssl3_accept_~s__state~0; 51136#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 51133#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51123#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; 51105#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51097#L581 ssl3_accept_~skip~0 := 0; 51093#L100-2 assume !false; 51089#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51085#L103 assume !(12292 == ssl3_accept_~s__state~0); 51081#L106 assume !(16384 == ssl3_accept_~s__state~0); 51077#L109 assume !(8192 == ssl3_accept_~s__state~0); 51073#L112 assume !(24576 == ssl3_accept_~s__state~0); 51069#L115 assume !(8195 == ssl3_accept_~s__state~0); 51065#L118 assume !(8480 == ssl3_accept_~s__state~0); 51061#L121 assume !(8481 == ssl3_accept_~s__state~0); 51057#L124 assume !(8482 == ssl3_accept_~s__state~0); 51053#L127 assume !(8464 == ssl3_accept_~s__state~0); 51049#L130 assume !(8465 == ssl3_accept_~s__state~0); 51045#L133 assume !(8466 == ssl3_accept_~s__state~0); 51041#L136 assume 8496 == ssl3_accept_~s__state~0; 51037#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 50933#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 50930#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 50927#L294 [2020-10-20 06:47:07,511 INFO L796 eck$LassoCheckResult]: Loop: 50927#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50924#L294-2 ssl3_accept_~s__init_num~0 := 0; 50917#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50911#L581 ssl3_accept_~skip~0 := 0; 50909#L100-2 assume !false; 50907#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50905#L103 assume !(12292 == ssl3_accept_~s__state~0); 50903#L106 assume !(16384 == ssl3_accept_~s__state~0); 50901#L109 assume !(8192 == ssl3_accept_~s__state~0); 50899#L112 assume !(24576 == ssl3_accept_~s__state~0); 50897#L115 assume !(8195 == ssl3_accept_~s__state~0); 50895#L118 assume !(8480 == ssl3_accept_~s__state~0); 50893#L121 assume !(8481 == ssl3_accept_~s__state~0); 50891#L124 assume !(8482 == ssl3_accept_~s__state~0); 50889#L127 assume !(8464 == ssl3_accept_~s__state~0); 50887#L130 assume !(8465 == ssl3_accept_~s__state~0); 50885#L133 assume !(8466 == ssl3_accept_~s__state~0); 50883#L136 assume !(8496 == ssl3_accept_~s__state~0); 50881#L139 assume !(8497 == ssl3_accept_~s__state~0); 50879#L142 assume 8512 == ssl3_accept_~s__state~0; 50877#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50875#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 50759#L309 assume !(ssl3_accept_~ret~0 <= 0); 50760#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50853#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52701#L581 ssl3_accept_~skip~0 := 0; 52699#L100-2 assume !false; 52697#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52695#L103 assume !(12292 == ssl3_accept_~s__state~0); 52693#L106 assume !(16384 == ssl3_accept_~s__state~0); 52691#L109 assume !(8192 == ssl3_accept_~s__state~0); 52689#L112 assume !(24576 == ssl3_accept_~s__state~0); 52687#L115 assume !(8195 == ssl3_accept_~s__state~0); 52685#L118 assume !(8480 == ssl3_accept_~s__state~0); 52683#L121 assume !(8481 == ssl3_accept_~s__state~0); 52682#L124 assume !(8482 == ssl3_accept_~s__state~0); 52681#L127 assume !(8464 == ssl3_accept_~s__state~0); 52680#L130 assume !(8465 == ssl3_accept_~s__state~0); 52679#L133 assume !(8466 == ssl3_accept_~s__state~0); 52678#L136 assume !(8496 == ssl3_accept_~s__state~0); 52676#L139 assume !(8497 == ssl3_accept_~s__state~0); 52675#L142 assume !(8512 == ssl3_accept_~s__state~0); 52674#L145 assume !(8513 == ssl3_accept_~s__state~0); 52540#L148 assume 8528 == ssl3_accept_~s__state~0; 50765#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50766#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 50814#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 50690#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 50622#L354 assume !(ssl3_accept_~ret~0 <= 0); 50623#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50706#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52335#L581 ssl3_accept_~skip~0 := 0; 52333#L100-2 assume !false; 52331#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52330#L103 assume !(12292 == ssl3_accept_~s__state~0); 52329#L106 assume !(16384 == ssl3_accept_~s__state~0); 52328#L109 assume !(8192 == ssl3_accept_~s__state~0); 52327#L112 assume !(24576 == ssl3_accept_~s__state~0); 52323#L115 assume !(8195 == ssl3_accept_~s__state~0); 52322#L118 assume !(8480 == ssl3_accept_~s__state~0); 52321#L121 assume !(8481 == ssl3_accept_~s__state~0); 52319#L124 assume !(8482 == ssl3_accept_~s__state~0); 52318#L127 assume !(8464 == ssl3_accept_~s__state~0); 52282#L130 assume !(8465 == ssl3_accept_~s__state~0); 52276#L133 assume !(8466 == ssl3_accept_~s__state~0); 52274#L136 assume !(8496 == ssl3_accept_~s__state~0); 52272#L139 assume !(8497 == ssl3_accept_~s__state~0); 52270#L142 assume !(8512 == ssl3_accept_~s__state~0); 52228#L145 assume !(8513 == ssl3_accept_~s__state~0); 52097#L148 assume !(8528 == ssl3_accept_~s__state~0); 52098#L151 assume !(8529 == ssl3_accept_~s__state~0); 51035#L154 assume 8544 == ssl3_accept_~s__state~0; 51036#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50807#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 50744#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50755#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 50618#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 50619#L401 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; 50630#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50631#L581 ssl3_accept_~skip~0 := 0; 50802#L100-2 assume !false; 52737#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52736#L103 assume !(12292 == ssl3_accept_~s__state~0); 52735#L106 assume !(16384 == ssl3_accept_~s__state~0); 52734#L109 assume !(8192 == ssl3_accept_~s__state~0); 52733#L112 assume !(24576 == ssl3_accept_~s__state~0); 52732#L115 assume !(8195 == ssl3_accept_~s__state~0); 52731#L118 assume !(8480 == ssl3_accept_~s__state~0); 52730#L121 assume !(8481 == ssl3_accept_~s__state~0); 52729#L124 assume !(8482 == ssl3_accept_~s__state~0); 52728#L127 assume !(8464 == ssl3_accept_~s__state~0); 52727#L130 assume !(8465 == ssl3_accept_~s__state~0); 52726#L133 assume !(8466 == ssl3_accept_~s__state~0); 52725#L136 assume !(8496 == ssl3_accept_~s__state~0); 52723#L139 assume !(8497 == ssl3_accept_~s__state~0); 52718#L142 assume !(8512 == ssl3_accept_~s__state~0); 52716#L145 assume !(8513 == ssl3_accept_~s__state~0); 52714#L148 assume !(8528 == ssl3_accept_~s__state~0); 52712#L151 assume !(8529 == ssl3_accept_~s__state~0); 52710#L154 assume !(8544 == ssl3_accept_~s__state~0); 50786#L157 assume !(8545 == ssl3_accept_~s__state~0); 50787#L160 assume !(8560 == ssl3_accept_~s__state~0); 50797#L163 assume !(8561 == ssl3_accept_~s__state~0); 52541#L166 assume 8448 == ssl3_accept_~s__state~0; 50859#L167 assume !(ssl3_accept_~num1~0 > 0); 50751#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50795#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52717#L581 ssl3_accept_~skip~0 := 0; 52715#L100-2 assume !false; 52713#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52711#L103 assume !(12292 == ssl3_accept_~s__state~0); 52709#L106 assume !(16384 == ssl3_accept_~s__state~0); 52707#L109 assume !(8192 == ssl3_accept_~s__state~0); 52702#L112 assume !(24576 == ssl3_accept_~s__state~0); 52700#L115 assume !(8195 == ssl3_accept_~s__state~0); 52698#L118 assume !(8480 == ssl3_accept_~s__state~0); 52696#L121 assume !(8481 == ssl3_accept_~s__state~0); 52694#L124 assume !(8482 == ssl3_accept_~s__state~0); 52692#L127 assume !(8464 == ssl3_accept_~s__state~0); 52690#L130 assume !(8465 == ssl3_accept_~s__state~0); 52688#L133 assume !(8466 == ssl3_accept_~s__state~0); 52686#L136 assume !(8496 == ssl3_accept_~s__state~0); 52684#L139 assume !(8497 == ssl3_accept_~s__state~0); 52673#L142 assume !(8512 == ssl3_accept_~s__state~0); 52539#L145 assume !(8513 == ssl3_accept_~s__state~0); 52538#L148 assume !(8528 == ssl3_accept_~s__state~0); 52537#L151 assume !(8529 == ssl3_accept_~s__state~0); 52536#L154 assume !(8544 == ssl3_accept_~s__state~0); 52535#L157 assume !(8545 == ssl3_accept_~s__state~0); 52533#L160 assume !(8560 == ssl3_accept_~s__state~0); 52532#L163 assume !(8561 == ssl3_accept_~s__state~0); 52531#L166 assume !(8448 == ssl3_accept_~s__state~0); 52471#L169 assume 8576 == ssl3_accept_~s__state~0; 50842#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 50747#L441 assume !(ssl3_accept_~ret~0 <= 0); 50748#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 51858#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51852#L581 ssl3_accept_~skip~0 := 0; 51850#L100-2 assume !false; 51849#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51845#L103 assume !(12292 == ssl3_accept_~s__state~0); 51843#L106 assume !(16384 == ssl3_accept_~s__state~0); 51838#L109 assume !(8192 == ssl3_accept_~s__state~0); 51832#L112 assume !(24576 == ssl3_accept_~s__state~0); 51830#L115 assume !(8195 == ssl3_accept_~s__state~0); 51828#L118 assume !(8480 == ssl3_accept_~s__state~0); 51824#L121 assume !(8481 == ssl3_accept_~s__state~0); 51820#L124 assume !(8482 == ssl3_accept_~s__state~0); 51811#L127 assume !(8464 == ssl3_accept_~s__state~0); 51810#L130 assume !(8465 == ssl3_accept_~s__state~0); 51809#L133 assume 8466 == ssl3_accept_~s__state~0; 51808#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 51806#L275 assume !(0 == ssl3_accept_~blastFlag~0); 51805#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; 51804#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51799#L581 ssl3_accept_~skip~0 := 0; 51797#L100-2 assume !false; 51796#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51795#L103 assume !(12292 == ssl3_accept_~s__state~0); 51794#L106 assume !(16384 == ssl3_accept_~s__state~0); 51793#L109 assume !(8192 == ssl3_accept_~s__state~0); 51791#L112 assume !(24576 == ssl3_accept_~s__state~0); 51790#L115 assume !(8195 == ssl3_accept_~s__state~0); 51789#L118 assume !(8480 == ssl3_accept_~s__state~0); 51788#L121 assume !(8481 == ssl3_accept_~s__state~0); 51782#L124 assume !(8482 == ssl3_accept_~s__state~0); 51780#L127 assume !(8464 == ssl3_accept_~s__state~0); 51778#L130 assume !(8465 == ssl3_accept_~s__state~0); 51776#L133 assume !(8466 == ssl3_accept_~s__state~0); 50937#L136 assume 8496 == ssl3_accept_~s__state~0; 50935#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 50932#L288 assume !(1 == ssl3_accept_~blastFlag~0); 50929#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 50927#L294 [2020-10-20 06:47:07,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:07,511 INFO L82 PathProgramCache]: Analyzing trace with hash 111324730, now seen corresponding path program 1 times [2020-10-20 06:47:07,511 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:07,512 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127988339] [2020-10-20 06:47:07,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:07,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:07,518 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:07,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:07,539 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:07,547 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:07,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:07,552 INFO L82 PathProgramCache]: Analyzing trace with hash -2054379986, now seen corresponding path program 3 times [2020-10-20 06:47:07,552 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:07,552 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845480742] [2020-10-20 06:47:07,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:07,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:07,571 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:07,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:07,594 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:07,606 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:07,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:07,607 INFO L82 PathProgramCache]: Analyzing trace with hash 171823253, now seen corresponding path program 1 times [2020-10-20 06:47:07,607 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:07,607 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235980131] [2020-10-20 06:47:07,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:07,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:07,626 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:07,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:07,643 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:07,680 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:08,845 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 383 DAG size of output: 141 [2020-10-20 06:47:09,405 WARN L193 SmtUtils]: Spent 468.00 ms on a formula simplification. DAG size of input: 179 DAG size of output: 124 [2020-10-20 06:47:09,557 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-10-20 06:47:09,666 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,667 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-20 06:47:09,668 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-20 06:47:09,668 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-20 06:47:09,668 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-20 06:47:09,669 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:50" (3/4) ... [2020-10-20 06:47:09,672 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-20 06:47:09,756 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-20 06:47:09,757 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-20 06:47:09,758 INFO L168 Benchmark]: Toolchain (without parser) took 20645.79 ms. Allocated memory was 43.0 MB in the beginning and 308.8 MB in the end (delta: 265.8 MB). Free memory was 24.4 MB in the beginning and 110.7 MB in the end (delta: -86.3 MB). Peak memory consumption was 179.5 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,759 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 33.0 MB. Free memory was 11.7 MB in the beginning and 11.6 MB in the end (delta: 47.2 kB). Peak memory consumption was 47.2 kB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,759 INFO L168 Benchmark]: CACSL2BoogieTranslator took 484.49 ms. Allocated memory was 43.0 MB in the beginning and 44.0 MB in the end (delta: 1.0 MB). Free memory was 23.5 MB in the beginning and 20.1 MB in the end (delta: 3.5 MB). Peak memory consumption was 14.4 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,759 INFO L168 Benchmark]: Boogie Procedure Inliner took 61.63 ms. Allocated memory is still 44.0 MB. Free memory was 20.1 MB in the beginning and 17.2 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,760 INFO L168 Benchmark]: Boogie Preprocessor took 37.97 ms. Allocated memory is still 44.0 MB. Free memory was 17.2 MB in the beginning and 14.8 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,760 INFO L168 Benchmark]: RCFGBuilder took 821.94 ms. Allocated memory was 44.0 MB in the beginning and 48.8 MB in the end (delta: 4.7 MB). Free memory was 14.8 MB in the beginning and 23.7 MB in the end (delta: -8.9 MB). Peak memory consumption was 7.6 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,761 INFO L168 Benchmark]: BuchiAutomizer took 19140.37 ms. Allocated memory was 48.8 MB in the beginning and 308.8 MB in the end (delta: 260.0 MB). Free memory was 23.4 MB in the beginning and 120.8 MB in the end (delta: -97.5 MB). Peak memory consumption was 254.4 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:09,761 INFO L168 Benchmark]: Witness Printer took 89.10 ms. Allocated memory is still 308.8 MB. Free memory was 120.8 MB in the beginning and 110.7 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,764 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.19 ms. Allocated memory is still 33.0 MB. Free memory was 11.7 MB in the beginning and 11.6 MB in the end (delta: 47.2 kB). Peak memory consumption was 47.2 kB. Max. memory is 14.3 GB. * CACSL2BoogieTranslator took 484.49 ms. Allocated memory was 43.0 MB in the beginning and 44.0 MB in the end (delta: 1.0 MB). Free memory was 23.5 MB in the beginning and 20.1 MB in the end (delta: 3.5 MB). Peak memory consumption was 14.4 MB. Max. memory is 14.3 GB. * Boogie Procedure Inliner took 61.63 ms. Allocated memory is still 44.0 MB. Free memory was 20.1 MB in the beginning and 17.2 MB in the end (delta: 2.9 MB). Peak memory consumption was 2.9 MB. Max. memory is 14.3 GB. * Boogie Preprocessor took 37.97 ms. Allocated memory is still 44.0 MB. Free memory was 17.2 MB in the beginning and 14.8 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 14.3 GB. * RCFGBuilder took 821.94 ms. Allocated memory was 44.0 MB in the beginning and 48.8 MB in the end (delta: 4.7 MB). Free memory was 14.8 MB in the beginning and 23.7 MB in the end (delta: -8.9 MB). Peak memory consumption was 7.6 MB. Max. memory is 14.3 GB. * BuchiAutomizer took 19140.37 ms. Allocated memory was 48.8 MB in the beginning and 308.8 MB in the end (delta: 260.0 MB). Free memory was 23.4 MB in the beginning and 120.8 MB in the end (delta: -97.5 MB). Peak memory consumption was 254.4 MB. Max. memory is 14.3 GB. * Witness Printer took 89.10 ms. Allocated memory is still 308.8 MB. Free memory was 120.8 MB in the beginning and 110.7 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 28 terminating modules (26 trivial, 2 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. 26 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 2134 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 19.0s and 28 iterations. TraceHistogramMax:14. Analysis of lassos took 11.9s. Construction of modules took 3.8s. Büchi inclusion checks took 2.0s. Highest rank in rank-based complementation 3. Minimization of det autom 24. Minimization of nondet autom 4. Automata minimization 0.4s AutomataMinimizationTime, 28 MinimizatonAttempts, 3661 StatesRemovedByMinimization, 24 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had 2134 states and ocurred in iteration 27. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 372/372 HoareTripleCheckerStatistics: 5659 SDtfs, 3716 SDslu, 4304 SDs, 0 SdLazy, 3430 SolverSat, 648 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.8s Time LassoAnalysisResults: nont1 unkn0 SFLI23 SFLT1 conc2 concLT1 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital71 mio100 ax100 hnf95 lsp25 ukn100 mio100 lsp100 div208 bol100 ite100 ukn100 eq186 hnf68 smp96 dnf100 smp100 tf107 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 37ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 294]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=12164} 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=12164, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2bf8b635=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c844467=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@161d454f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@461261b1=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73959069=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62eb6608=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27e6bb4d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@390b03db=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@572c43d1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b59c571=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45401101=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@1c143980=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13c8772c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51e250=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58da4939=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4340f943=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ba68ea0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4153300b=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=15, tmp___6=0, tmp=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@591bfd56=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@21c832db=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@590f98e7=0, s__s3__tmp__reuse_message=14, 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@eee9457=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d65faca=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51741c15=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a3d5ff0=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1ef4d5fb=0, blastFlag=2, NULL=12165, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@42b95538=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@290dba74=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@135be0cb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1bb89fab=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2698ff8b=2, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4194c578=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17d8b8b1=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@531b6e0d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@249a2d88=1, s__options=4292870145, s__cert=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6080fd75=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@209af6b2=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b1ff314=1, Time=11, num1=0, NULL=12166, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c3d7871=0, NULL=12167, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@32b13fa3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5515b16a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@105022=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a777335=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58d985e5=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@260733ac=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37a7c720=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21675f3a=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@525aa7b5=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23c58810=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d1378a6=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 294]: 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 [L291] COND FALSE !(ret <= 0) Loop: [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] 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 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND FALSE !(__cil_tmp56 + 256UL) [L308] ret = __VERIFIER_nondet_int() [L309] COND FALSE !(ret <= 0) [L314] s__state = 8528 [L315] 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 [L319] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L321] __cil_tmp57 = (unsigned long )s__options [L322] COND TRUE __cil_tmp57 + 2097152UL [L323] s__s3__tmp__use_rsa_tmp = 1 [L328] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L353] ret = __VERIFIER_nondet_int() [L354] COND FALSE !(ret <= 0) [L371] s__state = 8544 [L372] 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 [L376] COND TRUE s__verify_mode + 1 [L377] COND FALSE !(s__session__peer != 0) [L388] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L389] COND FALSE !(__cil_tmp61 + 256UL) [L399] s__s3__tmp__cert_request = 1 [L400] ret = __VERIFIER_nondet_int() [L401] COND FALSE !(ret <= 0) [L404] s__state = 8448 [L405] s__s3__tmp__next_state___0 = 8576 [L406] 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 [L427] COND FALSE !(num1 > 0L) [L436] 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 [L440] ret = __VERIFIER_nondet_int() [L441] COND FALSE !(ret <= 0) [L444] COND TRUE ret == 2 [L445] 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 !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...