./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version a4ecdabc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer --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 0237d7665f4c4183d0858d7577c1caaad788a36b ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.0-a4ecdab [2020-11-28 03:04:09,758 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-28 03:04:09,761 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-28 03:04:09,839 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-28 03:04:09,840 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-28 03:04:09,841 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-28 03:04:09,844 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-28 03:04:09,846 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-28 03:04:09,849 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-28 03:04:09,850 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-28 03:04:09,852 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-28 03:04:09,854 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-28 03:04:09,868 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-28 03:04:09,870 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-28 03:04:09,871 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-28 03:04:09,873 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-28 03:04:09,875 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-28 03:04:09,877 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-28 03:04:09,881 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-28 03:04:09,890 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-28 03:04:09,893 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-28 03:04:09,894 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-28 03:04:09,897 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-28 03:04:09,899 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-28 03:04:09,909 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-28 03:04:09,910 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-28 03:04:09,910 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-28 03:04:09,912 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-28 03:04:09,913 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-28 03:04:09,914 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-28 03:04:09,915 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-28 03:04:09,916 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-28 03:04:09,918 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-28 03:04:09,920 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-28 03:04:09,921 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-28 03:04:09,921 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-28 03:04:09,922 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-28 03:04:09,923 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-28 03:04:09,923 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-28 03:04:09,924 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-28 03:04:09,925 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-28 03:04:09,929 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-11-28 03:04:09,976 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-28 03:04:09,977 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-28 03:04:09,978 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-28 03:04:09,979 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-28 03:04:09,979 INFO L138 SettingsManager]: * Use SBE=true [2020-11-28 03:04:09,979 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-28 03:04:09,979 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-28 03:04:09,980 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-28 03:04:09,980 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-28 03:04:09,980 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-28 03:04:09,981 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-28 03:04:09,981 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-28 03:04:09,982 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-28 03:04:09,982 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-28 03:04:09,982 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-28 03:04:09,982 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-28 03:04:09,983 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-28 03:04:09,983 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-28 03:04:09,983 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-28 03:04:09,983 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-28 03:04:09,983 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-28 03:04:09,984 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-28 03:04:09,984 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-28 03:04:09,984 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-28 03:04:09,984 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-28 03:04:09,985 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-28 03:04:09,985 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-28 03:04:09,985 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-28 03:04:09,985 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-28 03:04:09,987 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-28 03:04:09,987 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-28 03:04:09,988 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-28 03:04:09,989 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-28 03:04:09,989 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer 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 -> 0237d7665f4c4183d0858d7577c1caaad788a36b [2020-11-28 03:04:10,321 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-28 03:04:10,369 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-28 03:04:10,373 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-28 03:04:10,374 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-28 03:04:10,375 INFO L275 PluginConnector]: CDTParser initialized [2020-11-28 03:04:10,376 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c [2020-11-28 03:04:10,477 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/data/5a73b2c7c/258fe05b39e04e4e9332334c9c0dd58e/FLAG41d5e22bb [2020-11-28 03:04:11,125 INFO L306 CDTParser]: Found 1 translation units. [2020-11-28 03:04:11,133 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c [2020-11-28 03:04:11,153 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/data/5a73b2c7c/258fe05b39e04e4e9332334c9c0dd58e/FLAG41d5e22bb [2020-11-28 03:04:11,444 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/data/5a73b2c7c/258fe05b39e04e4e9332334c9c0dd58e [2020-11-28 03:04:11,446 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-28 03:04:11,448 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-28 03:04:11,451 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-28 03:04:11,452 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-28 03:04:11,455 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-28 03:04:11,456 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,458 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@25f68213 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11, skipping insertion in model container [2020-11-28 03:04:11,458 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,467 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-28 03:04:11,525 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-28 03:04:11,763 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 03:04:11,774 INFO L203 MainTranslator]: Completed pre-run [2020-11-28 03:04:11,826 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 03:04:11,842 INFO L208 MainTranslator]: Completed translation [2020-11-28 03:04:11,842 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11 WrapperNode [2020-11-28 03:04:11,842 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-28 03:04:11,844 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-28 03:04:11,844 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-28 03:04:11,844 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-28 03:04:11,853 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,863 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,910 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-28 03:04:11,911 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-28 03:04:11,911 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-28 03:04:11,911 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-28 03:04:11,931 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,931 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,937 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,938 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,964 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,988 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:11,992 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... [2020-11-28 03:04:12,000 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-28 03:04:12,001 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-28 03:04:12,001 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-28 03:04:12,001 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-28 03:04:12,002 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/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-11-28 03:04:12,102 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-28 03:04:12,102 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-28 03:04:12,103 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-28 03:04:12,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-28 03:04:12,359 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-11-28 03:04:12,974 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-11-28 03:04:12,974 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-11-28 03:04:12,984 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-28 03:04:12,984 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-11-28 03:04:12,986 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:04:12 BoogieIcfgContainer [2020-11-28 03:04:12,986 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-28 03:04:12,987 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-28 03:04:12,987 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-28 03:04:13,000 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-28 03:04:13,000 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 03:04:13,001 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.11 03:04:11" (1/3) ... [2020-11-28 03:04:13,015 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@68d10b10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 03:04:13, skipping insertion in model container [2020-11-28 03:04:13,015 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 03:04:13,016 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:04:11" (2/3) ... [2020-11-28 03:04:13,016 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@68d10b10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 03:04:13, skipping insertion in model container [2020-11-28 03:04:13,016 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 03:04:13,016 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:04:12" (3/3) ... [2020-11-28 03:04:13,036 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_clnt_1.cil-1.c [2020-11-28 03:04:13,083 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-28 03:04:13,083 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-28 03:04:13,083 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-28 03:04:13,083 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-28 03:04:13,083 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-28 03:04:13,084 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-28 03:04:13,084 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-28 03:04:13,084 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-28 03:04:13,100 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states. [2020-11-28 03:04:13,126 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:04:13,126 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:13,126 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:13,135 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-11-28 03:04:13,135 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:13,135 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-28 03:04:13,135 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states. [2020-11-28 03:04:13,143 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:04:13,143 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:13,143 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:13,145 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-11-28 03:04:13,145 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:13,150 INFO L794 eck$LassoCheckResult]: Stem: 84#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6#L84true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8#L87-2true ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 16#L92true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 9#L98-1true [2020-11-28 03:04:13,151 INFO L796 eck$LassoCheckResult]: Loop: 9#L98-1true assume !false; 86#L99true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114#L101true assume !(12292 == ssl3_connect_~s__state~0); 98#L104true assume 16384 == ssl3_connect_~s__state~0; 110#L206true ssl3_connect_~s__server~0 := 0; 122#L211true assume 0 != ssl3_connect_~cb~0; 117#L211-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 26#L216true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 123#L222true assume !(0 == ssl3_connect_~s__init_buf___0~0); 118#L222-2true assume !(0 == ssl3_connect_~tmp___4~0); 27#L238true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 120#L481true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14#L516true ssl3_connect_~skip~0 := 0; 9#L98-1true [2020-11-28 03:04:13,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:13,157 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-11-28 03:04:13,165 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:13,166 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688947708] [2020-11-28 03:04:13,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:13,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:13,262 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:13,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:13,281 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:13,304 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:13,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:13,306 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2020-11-28 03:04:13,306 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:13,306 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388840004] [2020-11-28 03:04:13,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:13,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:13,323 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:13,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:13,348 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:13,358 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:13,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:13,360 INFO L82 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2020-11-28 03:04:13,361 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:13,361 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36428767] [2020-11-28 03:04:13,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:13,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:13,445 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:04:13,445 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36428767] [2020-11-28 03:04:13,446 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:13,446 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:13,447 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962244172] [2020-11-28 03:04:13,682 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 46 [2020-11-28 03:04:13,763 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:04:13,764 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:04:13,764 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:04:13,764 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:04:13,764 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 03:04:13,764 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:13,765 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:04:13,765 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:04:13,765 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration1_Loop [2020-11-28 03:04:13,765 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:04:13,765 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:04:13,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,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-11-28 03:04:13,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,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-11-28 03:04:13,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:13,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,124 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:04:14,125 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:04:14,134 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:04:14,134 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-11-28 03:04:14,143 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:04:14,143 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:04:14,185 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:04:14,185 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,189 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:04:14,189 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/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-11-28 03:04:14,229 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:04:14,230 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:04:14,247 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:04:14,247 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,277 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:04:14,277 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:04:14,283 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:04:14,283 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,306 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:04:14,306 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:04:14,311 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:04:14,311 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:04:14,366 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:04:14,366 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:04:14,411 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:04:14,411 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,427 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:04:14,428 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:04:14,469 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:04:14,469 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,474 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:04:14,474 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:04:14,519 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:04:14,520 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,523 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 03:04:14,523 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 11 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 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,546 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 03:04:14,546 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 12 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 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,582 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 03:04:14,582 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 03:04:14,590 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 03:04:14,624 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 03:04:14,625 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 03:04:14,625 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 03:04:14,625 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 03:04:14,625 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 03:04:14,625 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,625 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 03:04:14,625 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 03:04:14,625 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration1_Loop [2020-11-28 03:04:14,626 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 03:04:14,626 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 03:04:14,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,646 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,675 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,696 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 03:04:14,957 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 03:04:14,965 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:04:14,973 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-11-28 03:04:14,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:04:14,976 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:04:14,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:04:14,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:04:14,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:04:14,979 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:04:14,979 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:14,982 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 03:04:15,023 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-11-28 03:04:15,025 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:04:15,025 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:04:15,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:04:15,026 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:04:15,026 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:04:15,028 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:04:15,029 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:15,032 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:15,063 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-11-28 03:04:15,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:04:15,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:04:15,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:04:15,065 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:04:15,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:04:15,066 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:04:15,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:04:15,069 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:15,091 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-11-28 03:04:15,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:04:15,093 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:04:15,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:04:15,093 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:04:15,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:04:15,094 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:04:15,095 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:04:15,100 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:15,124 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-11-28 03:04:15,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:04:15,126 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:04:15,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:04:15,126 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:04:15,126 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:04:15,127 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:04:15,127 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:04:15,129 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:15,156 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-11-28 03:04:15,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:04:15,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:04:15,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:04:15,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:04:15,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:04:15,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:04:15,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:04:15,160 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:15,183 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-11-28 03:04:15,184 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:04:15,184 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:04:15,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:04:15,184 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-28 03:04:15,184 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:04:15,185 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-28 03:04:15,186 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:04:15,194 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:15,220 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-11-28 03:04:15,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:04:15,221 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:04:15,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:04:15,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:04:15,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:04:15,223 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:04:15,223 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:04:15,235 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:15,267 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-11-28 03:04:15,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 03:04:15,269 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 03:04:15,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 03:04:15,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 03:04:15,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 03:04:15,273 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 03:04:15,273 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 03:04:15,276 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 03:04:15,288 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 03:04:15,289 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 03:04:15,301 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 03:04:15,301 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 03:04:15,301 INFO L510 LassoAnalysis]: Proved termination. [2020-11-28 03:04:15,301 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2020-11-28 03:04:15,324 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 03:04:15,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:15,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:15,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 03:04:15,408 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:04:15,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:15,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 03:04:15,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:04:15,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:04:15,501 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-11-28 03:04:15,503 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 127 states. Second operand 5 states. [2020-11-28 03:04:16,049 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 127 states.. Second operand 5 states. Result 504 states and 825 transitions. Complement of second has 8 states. [2020-11-28 03:04:16,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-11-28 03:04:16,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 03:04:16,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 413 transitions. [2020-11-28 03:04:16,056 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 413 transitions. Stem has 5 letters. Loop has 13 letters. [2020-11-28 03:04:16,059 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:04:16,059 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 413 transitions. Stem has 18 letters. Loop has 13 letters. [2020-11-28 03:04:16,059 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:04:16,060 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 413 transitions. Stem has 5 letters. Loop has 26 letters. [2020-11-28 03:04:16,061 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 03:04:16,062 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 504 states and 825 transitions. [2020-11-28 03:04:16,087 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2020-11-28 03:04:16,096 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 504 states to 325 states and 492 transitions. [2020-11-28 03:04:16,097 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 300 [2020-11-28 03:04:16,099 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 303 [2020-11-28 03:04:16,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 325 states and 492 transitions. [2020-11-28 03:04:16,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 03:04:16,101 INFO L691 BuchiCegarLoop]: Abstraction has 325 states and 492 transitions. [2020-11-28 03:04:16,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states and 492 transitions. [2020-11-28 03:04:16,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 144. [2020-11-28 03:04:16,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-11-28 03:04:16,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 218 transitions. [2020-11-28 03:04:16,138 INFO L714 BuchiCegarLoop]: Abstraction has 144 states and 218 transitions. [2020-11-28 03:04:16,139 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:16,142 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:16,142 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:16,144 INFO L87 Difference]: Start difference. First operand 144 states and 218 transitions. Second operand 3 states. [2020-11-28 03:04:16,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:16,307 INFO L93 Difference]: Finished difference Result 117 states and 174 transitions. [2020-11-28 03:04:16,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:16,308 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 117 states and 174 transitions. [2020-11-28 03:04:16,310 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:04:16,311 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 117 states to 115 states and 172 transitions. [2020-11-28 03:04:16,312 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 115 [2020-11-28 03:04:16,312 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2020-11-28 03:04:16,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 115 states and 172 transitions. [2020-11-28 03:04:16,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:16,313 INFO L691 BuchiCegarLoop]: Abstraction has 115 states and 172 transitions. [2020-11-28 03:04:16,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states and 172 transitions. [2020-11-28 03:04:16,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 112. [2020-11-28 03:04:16,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2020-11-28 03:04:16,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 169 transitions. [2020-11-28 03:04:16,321 INFO L714 BuchiCegarLoop]: Abstraction has 112 states and 169 transitions. [2020-11-28 03:04:16,321 INFO L594 BuchiCegarLoop]: Abstraction has 112 states and 169 transitions. [2020-11-28 03:04:16,322 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-28 03:04:16,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 112 states and 169 transitions. [2020-11-28 03:04:16,323 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-11-28 03:04:16,326 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:16,326 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:16,327 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:16,327 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:16,327 INFO L794 eck$LassoCheckResult]: Stem: 1068#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 984#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 981#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 982#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 985#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 986#L98-1 assume !false; 987#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1069#L101 assume 12292 == ssl3_connect_~s__state~0; 1052#L102 [2020-11-28 03:04:16,328 INFO L796 eck$LassoCheckResult]: Loop: 1052#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1053#L206 ssl3_connect_~s__server~0 := 0; 1082#L211 assume 0 != ssl3_connect_~cb~0; 1085#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1014#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1015#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1084#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1016#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 980#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 996#L516 ssl3_connect_~skip~0 := 0; 997#L98-1 assume !false; 1088#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1087#L101 assume 12292 == ssl3_connect_~s__state~0; 1052#L102 [2020-11-28 03:04:16,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:16,330 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2020-11-28 03:04:16,330 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:16,331 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361638944] [2020-11-28 03:04:16,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:16,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:16,364 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:16,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:16,381 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:16,388 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:16,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:16,396 INFO L82 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2020-11-28 03:04:16,396 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:16,396 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422545296] [2020-11-28 03:04:16,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:16,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:16,445 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:04:16,445 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422545296] [2020-11-28 03:04:16,445 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:16,445 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:04:16,446 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529425818] [2020-11-28 03:04:16,446 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:16,446 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:16,447 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:16,447 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:16,447 INFO L87 Difference]: Start difference. First operand 112 states and 169 transitions. cyclomatic complexity: 58 Second operand 3 states. [2020-11-28 03:04:16,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:16,752 INFO L93 Difference]: Finished difference Result 166 states and 234 transitions. [2020-11-28 03:04:16,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:16,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 166 states and 234 transitions. [2020-11-28 03:04:16,754 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-11-28 03:04:16,757 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 166 states to 166 states and 234 transitions. [2020-11-28 03:04:16,758 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 166 [2020-11-28 03:04:16,760 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 166 [2020-11-28 03:04:16,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 166 states and 234 transitions. [2020-11-28 03:04:16,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:16,765 INFO L691 BuchiCegarLoop]: Abstraction has 166 states and 234 transitions. [2020-11-28 03:04:16,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states and 234 transitions. [2020-11-28 03:04:16,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 153. [2020-11-28 03:04:16,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2020-11-28 03:04:16,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 218 transitions. [2020-11-28 03:04:16,771 INFO L714 BuchiCegarLoop]: Abstraction has 153 states and 218 transitions. [2020-11-28 03:04:16,771 INFO L594 BuchiCegarLoop]: Abstraction has 153 states and 218 transitions. [2020-11-28 03:04:16,771 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-28 03:04:16,772 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 153 states and 218 transitions. [2020-11-28 03:04:16,773 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 143 [2020-11-28 03:04:16,773 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:16,773 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:16,774 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:16,775 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:16,775 INFO L794 eck$LassoCheckResult]: Stem: 1353#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1268#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1265#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1266#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1269#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1270#L98-1 assume !false; 1271#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1354#L101 assume 12292 == ssl3_connect_~s__state~0; 1335#L102 [2020-11-28 03:04:16,775 INFO L796 eck$LassoCheckResult]: Loop: 1335#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1336#L206 ssl3_connect_~s__server~0 := 0; 1369#L211 assume 0 != ssl3_connect_~cb~0; 1372#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1296#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1297#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1371#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1298#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1299#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1406#L516 ssl3_connect_~skip~0 := 0; 1405#L98-1 assume !false; 1403#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1401#L101 assume !(12292 == ssl3_connect_~s__state~0); 1361#L104 assume !(16384 == ssl3_connect_~s__state~0); 1362#L107 assume !(4096 == ssl3_connect_~s__state~0); 1355#L110 assume !(20480 == ssl3_connect_~s__state~0); 1337#L113 assume !(4099 == ssl3_connect_~s__state~0); 1326#L116 assume 4368 == ssl3_connect_~s__state~0; 1272#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1273#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1357#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1368#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1264#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1278#L516 ssl3_connect_~skip~0 := 0; 1279#L98-1 assume !false; 1413#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1412#L101 assume 12292 == ssl3_connect_~s__state~0; 1335#L102 [2020-11-28 03:04:16,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:16,776 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2020-11-28 03:04:16,776 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:16,777 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639133259] [2020-11-28 03:04:16,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:16,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:16,789 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:16,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:16,811 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:16,818 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:16,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:16,823 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2020-11-28 03:04:16,823 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:16,823 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013149007] [2020-11-28 03:04:16,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:16,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:16,863 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:04:16,864 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013149007] [2020-11-28 03:04:16,864 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:16,864 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:04:16,864 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766164704] [2020-11-28 03:04:16,865 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:16,865 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:16,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:16,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:16,866 INFO L87 Difference]: Start difference. First operand 153 states and 218 transitions. cyclomatic complexity: 66 Second operand 3 states. [2020-11-28 03:04:17,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:17,103 INFO L93 Difference]: Finished difference Result 207 states and 286 transitions. [2020-11-28 03:04:17,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:17,104 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 207 states and 286 transitions. [2020-11-28 03:04:17,106 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2020-11-28 03:04:17,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 207 states to 207 states and 286 transitions. [2020-11-28 03:04:17,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 207 [2020-11-28 03:04:17,109 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 207 [2020-11-28 03:04:17,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 207 states and 286 transitions. [2020-11-28 03:04:17,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:17,110 INFO L691 BuchiCegarLoop]: Abstraction has 207 states and 286 transitions. [2020-11-28 03:04:17,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states and 286 transitions. [2020-11-28 03:04:17,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 170. [2020-11-28 03:04:17,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2020-11-28 03:04:17,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 245 transitions. [2020-11-28 03:04:17,119 INFO L714 BuchiCegarLoop]: Abstraction has 170 states and 245 transitions. [2020-11-28 03:04:17,119 INFO L594 BuchiCegarLoop]: Abstraction has 170 states and 245 transitions. [2020-11-28 03:04:17,119 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-28 03:04:17,119 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 170 states and 245 transitions. [2020-11-28 03:04:17,121 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 160 [2020-11-28 03:04:17,121 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:17,121 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:17,122 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:17,122 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 03:04:17,123 INFO L794 eck$LassoCheckResult]: Stem: 1717#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1634#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1631#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1632#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1635#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1648#L98-1 assume !false; 1796#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1795#L101 assume 12292 == ssl3_connect_~s__state~0; 1700#L102 [2020-11-28 03:04:17,123 INFO L796 eck$LassoCheckResult]: Loop: 1700#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1701#L206 ssl3_connect_~s__server~0 := 0; 1734#L211 assume 0 != ssl3_connect_~cb~0; 1737#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1660#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1661#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1736#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1662#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1663#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1769#L516 ssl3_connect_~skip~0 := 0; 1767#L98-1 assume !false; 1765#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1764#L101 assume !(12292 == ssl3_connect_~s__state~0); 1763#L104 assume !(16384 == ssl3_connect_~s__state~0); 1762#L107 assume !(4096 == ssl3_connect_~s__state~0); 1761#L110 assume !(20480 == ssl3_connect_~s__state~0); 1760#L113 assume !(4099 == ssl3_connect_~s__state~0); 1755#L116 assume 4368 == ssl3_connect_~s__state~0; 1638#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1639#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1721#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1733#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1739#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1646#L516 ssl3_connect_~skip~0 := 0; 1636#L98-1 assume !false; 1637#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1718#L101 assume !(12292 == ssl3_connect_~s__state~0); 1725#L104 assume !(16384 == ssl3_connect_~s__state~0); 1726#L107 assume !(4096 == ssl3_connect_~s__state~0); 1719#L110 assume !(20480 == ssl3_connect_~s__state~0); 1702#L113 assume !(4099 == ssl3_connect_~s__state~0); 1690#L116 assume !(4368 == ssl3_connect_~s__state~0); 1691#L119 assume !(4369 == ssl3_connect_~s__state~0); 1744#L122 assume 4384 == ssl3_connect_~s__state~0; 1727#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 1673#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 1672#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 1644#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 1645#L271-2 ssl3_connect_~s__init_num~0 := 0; 1630#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1787#L516 ssl3_connect_~skip~0 := 0; 1785#L98-1 assume !false; 1783#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1781#L101 assume 12292 == ssl3_connect_~s__state~0; 1700#L102 [2020-11-28 03:04:17,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:17,124 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2020-11-28 03:04:17,124 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:17,124 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180495892] [2020-11-28 03:04:17,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:17,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:17,155 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:17,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:17,170 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:17,181 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:17,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:17,187 INFO L82 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2020-11-28 03:04:17,187 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:17,187 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372708444] [2020-11-28 03:04:17,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:17,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:17,248 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-28 03:04:17,248 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372708444] [2020-11-28 03:04:17,248 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:17,249 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:04:17,249 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085640283] [2020-11-28 03:04:17,249 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:17,249 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:17,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:17,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:17,250 INFO L87 Difference]: Start difference. First operand 170 states and 245 transitions. cyclomatic complexity: 76 Second operand 3 states. [2020-11-28 03:04:17,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:17,502 INFO L93 Difference]: Finished difference Result 223 states and 333 transitions. [2020-11-28 03:04:17,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:17,503 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 223 states and 333 transitions. [2020-11-28 03:04:17,505 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 213 [2020-11-28 03:04:17,508 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 223 states to 223 states and 333 transitions. [2020-11-28 03:04:17,508 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 223 [2020-11-28 03:04:17,508 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 223 [2020-11-28 03:04:17,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 223 states and 333 transitions. [2020-11-28 03:04:17,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:17,509 INFO L691 BuchiCegarLoop]: Abstraction has 223 states and 333 transitions. [2020-11-28 03:04:17,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states and 333 transitions. [2020-11-28 03:04:17,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 209. [2020-11-28 03:04:17,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2020-11-28 03:04:17,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 316 transitions. [2020-11-28 03:04:17,534 INFO L714 BuchiCegarLoop]: Abstraction has 209 states and 316 transitions. [2020-11-28 03:04:17,534 INFO L594 BuchiCegarLoop]: Abstraction has 209 states and 316 transitions. [2020-11-28 03:04:17,534 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-28 03:04:17,534 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 209 states and 316 transitions. [2020-11-28 03:04:17,536 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2020-11-28 03:04:17,536 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:17,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:17,538 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:17,539 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 03:04:17,539 INFO L794 eck$LassoCheckResult]: Stem: 2117#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2033#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2030#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2031#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2034#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2047#L98-1 assume !false; 2118#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2119#L101 assume 12292 == ssl3_connect_~s__state~0; 2100#L102 [2020-11-28 03:04:17,540 INFO L796 eck$LassoCheckResult]: Loop: 2100#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2101#L206 ssl3_connect_~s__server~0 := 0; 2136#L211 assume 0 != ssl3_connect_~cb~0; 2140#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2059#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2060#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2138#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2061#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2062#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2181#L516 ssl3_connect_~skip~0 := 0; 2180#L98-1 assume !false; 2179#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2174#L101 assume !(12292 == ssl3_connect_~s__state~0); 2173#L104 assume !(16384 == ssl3_connect_~s__state~0); 2172#L107 assume !(4096 == ssl3_connect_~s__state~0); 2171#L110 assume !(20480 == ssl3_connect_~s__state~0); 2170#L113 assume !(4099 == ssl3_connect_~s__state~0); 2159#L116 assume !(4368 == ssl3_connect_~s__state~0); 2093#L119 assume !(4369 == ssl3_connect_~s__state~0); 2065#L122 assume !(4384 == ssl3_connect_~s__state~0); 2048#L125 assume !(4385 == ssl3_connect_~s__state~0); 2049#L128 assume !(4400 == ssl3_connect_~s__state~0); 2039#L131 assume !(4401 == ssl3_connect_~s__state~0); 2040#L134 assume !(4416 == ssl3_connect_~s__state~0); 2130#L137 assume !(4417 == ssl3_connect_~s__state~0); 2131#L140 assume !(4432 == ssl3_connect_~s__state~0); 2113#L143 assume !(4433 == ssl3_connect_~s__state~0); 2103#L146 assume !(4448 == ssl3_connect_~s__state~0); 2104#L149 assume !(4449 == ssl3_connect_~s__state~0); 2096#L152 assume !(4464 == ssl3_connect_~s__state~0); 2068#L155 assume !(4465 == ssl3_connect_~s__state~0); 2050#L158 assume !(4466 == ssl3_connect_~s__state~0); 2051#L161 assume !(4467 == ssl3_connect_~s__state~0); 2041#L164 assume !(4480 == ssl3_connect_~s__state~0); 2042#L167 assume !(4481 == ssl3_connect_~s__state~0); 2141#L170 assume !(4496 == ssl3_connect_~s__state~0); 2134#L173 assume !(4497 == ssl3_connect_~s__state~0); 2114#L176 assume !(4512 == ssl3_connect_~s__state~0); 2108#L179 assume !(4513 == ssl3_connect_~s__state~0); 2109#L182 assume !(4528 == ssl3_connect_~s__state~0); 2098#L185 assume !(4529 == ssl3_connect_~s__state~0); 2069#L188 assume !(4560 == ssl3_connect_~s__state~0); 2070#L191 assume !(4561 == ssl3_connect_~s__state~0); 2057#L194 assume 4352 == ssl3_connect_~s__state~0; 2058#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 2123#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 2124#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2126#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2081#L516 ssl3_connect_~skip~0 := 0; 2218#L98-1 assume !false; 2217#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2216#L101 assume 12292 == ssl3_connect_~s__state~0; 2100#L102 [2020-11-28 03:04:17,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:17,546 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2020-11-28 03:04:17,546 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:17,547 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530991735] [2020-11-28 03:04:17,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:17,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:17,559 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:17,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:17,580 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:17,585 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:17,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:17,590 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2020-11-28 03:04:17,590 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:17,591 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518530909] [2020-11-28 03:04:17,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:17,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:17,627 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:04:17,628 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518530909] [2020-11-28 03:04:17,629 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:17,629 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:17,629 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358745679] [2020-11-28 03:04:17,630 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:17,630 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:17,631 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:17,631 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:17,631 INFO L87 Difference]: Start difference. First operand 209 states and 316 transitions. cyclomatic complexity: 108 Second operand 3 states. [2020-11-28 03:04:17,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:17,794 INFO L93 Difference]: Finished difference Result 227 states and 340 transitions. [2020-11-28 03:04:17,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:17,794 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 340 transitions. [2020-11-28 03:04:17,797 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2020-11-28 03:04:17,799 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 227 states and 340 transitions. [2020-11-28 03:04:17,799 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2020-11-28 03:04:17,800 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2020-11-28 03:04:17,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 340 transitions. [2020-11-28 03:04:17,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:17,801 INFO L691 BuchiCegarLoop]: Abstraction has 227 states and 340 transitions. [2020-11-28 03:04:17,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 340 transitions. [2020-11-28 03:04:17,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 224. [2020-11-28 03:04:17,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-11-28 03:04:17,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 336 transitions. [2020-11-28 03:04:17,807 INFO L714 BuchiCegarLoop]: Abstraction has 224 states and 336 transitions. [2020-11-28 03:04:17,808 INFO L594 BuchiCegarLoop]: Abstraction has 224 states and 336 transitions. [2020-11-28 03:04:17,808 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-28 03:04:17,808 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 336 transitions. [2020-11-28 03:04:17,810 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-11-28 03:04:17,810 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:17,810 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:17,811 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:17,811 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 03:04:17,812 INFO L794 eck$LassoCheckResult]: Stem: 2560#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2475#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2472#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2473#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2476#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2490#L98-1 assume !false; 2681#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2679#L101 assume 12292 == ssl3_connect_~s__state~0; 2543#L102 [2020-11-28 03:04:17,812 INFO L796 eck$LassoCheckResult]: Loop: 2543#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2544#L206 ssl3_connect_~s__server~0 := 0; 2583#L211 assume 0 != ssl3_connect_~cb~0; 2588#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2503#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2504#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2585#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2505#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2506#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2639#L516 ssl3_connect_~skip~0 := 0; 2630#L98-1 assume !false; 2629#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2628#L101 assume !(12292 == ssl3_connect_~s__state~0); 2624#L104 assume !(16384 == ssl3_connect_~s__state~0); 2576#L107 assume !(4096 == ssl3_connect_~s__state~0); 2577#L110 assume !(20480 == ssl3_connect_~s__state~0); 2545#L113 assume !(4099 == ssl3_connect_~s__state~0); 2533#L116 assume 4368 == ssl3_connect_~s__state~0; 2479#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 2480#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2565#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2582#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 2590#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2486#L516 ssl3_connect_~skip~0 := 0; 2477#L98-1 assume !false; 2478#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2561#L101 assume !(12292 == ssl3_connect_~s__state~0); 2586#L104 assume !(16384 == ssl3_connect_~s__state~0); 2678#L107 assume !(4096 == ssl3_connect_~s__state~0); 2677#L110 assume !(20480 == ssl3_connect_~s__state~0); 2676#L113 assume !(4099 == ssl3_connect_~s__state~0); 2675#L116 assume !(4368 == ssl3_connect_~s__state~0); 2674#L119 assume !(4369 == ssl3_connect_~s__state~0); 2673#L122 assume !(4384 == ssl3_connect_~s__state~0); 2491#L125 assume !(4385 == ssl3_connect_~s__state~0); 2492#L128 assume !(4400 == ssl3_connect_~s__state~0); 2481#L131 assume !(4401 == ssl3_connect_~s__state~0); 2482#L134 assume !(4416 == ssl3_connect_~s__state~0); 2672#L137 assume !(4417 == ssl3_connect_~s__state~0); 2671#L140 assume !(4432 == ssl3_connect_~s__state~0); 2670#L143 assume !(4433 == ssl3_connect_~s__state~0); 2546#L146 assume !(4448 == ssl3_connect_~s__state~0); 2547#L149 assume !(4449 == ssl3_connect_~s__state~0); 2539#L152 assume !(4464 == ssl3_connect_~s__state~0); 2512#L155 assume !(4465 == ssl3_connect_~s__state~0); 2493#L158 assume !(4466 == ssl3_connect_~s__state~0); 2494#L161 assume !(4467 == ssl3_connect_~s__state~0); 2500#L164 assume !(4480 == ssl3_connect_~s__state~0); 2635#L167 assume !(4481 == ssl3_connect_~s__state~0); 2633#L170 assume !(4496 == ssl3_connect_~s__state~0); 2631#L173 assume !(4497 == ssl3_connect_~s__state~0); 2557#L176 assume !(4512 == ssl3_connect_~s__state~0); 2550#L179 assume !(4513 == ssl3_connect_~s__state~0); 2551#L182 assume !(4528 == ssl3_connect_~s__state~0); 2541#L185 assume !(4529 == ssl3_connect_~s__state~0); 2513#L188 assume !(4560 == ssl3_connect_~s__state~0); 2514#L191 assume !(4561 == ssl3_connect_~s__state~0); 2501#L194 assume 4352 == ssl3_connect_~s__state~0; 2502#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 2566#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 2567#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2569#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2616#L516 ssl3_connect_~skip~0 := 0; 2615#L98-1 assume !false; 2614#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2613#L101 assume 12292 == ssl3_connect_~s__state~0; 2543#L102 [2020-11-28 03:04:17,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:17,813 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2020-11-28 03:04:17,813 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:17,813 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025301400] [2020-11-28 03:04:17,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:17,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:17,821 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:17,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:17,828 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:17,832 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:17,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:17,833 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2020-11-28 03:04:17,833 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:17,834 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143369379] [2020-11-28 03:04:17,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:17,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:17,885 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:04:17,885 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143369379] [2020-11-28 03:04:17,885 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:17,885 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:17,886 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583889608] [2020-11-28 03:04:17,886 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:17,886 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:17,887 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:17,887 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:17,887 INFO L87 Difference]: Start difference. First operand 224 states and 336 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-11-28 03:04:18,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:18,048 INFO L93 Difference]: Finished difference Result 228 states and 337 transitions. [2020-11-28 03:04:18,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:18,048 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 337 transitions. [2020-11-28 03:04:18,051 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2020-11-28 03:04:18,053 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 337 transitions. [2020-11-28 03:04:18,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2020-11-28 03:04:18,054 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2020-11-28 03:04:18,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 337 transitions. [2020-11-28 03:04:18,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:18,054 INFO L691 BuchiCegarLoop]: Abstraction has 228 states and 337 transitions. [2020-11-28 03:04:18,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 337 transitions. [2020-11-28 03:04:18,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 224. [2020-11-28 03:04:18,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-11-28 03:04:18,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 331 transitions. [2020-11-28 03:04:18,060 INFO L714 BuchiCegarLoop]: Abstraction has 224 states and 331 transitions. [2020-11-28 03:04:18,060 INFO L594 BuchiCegarLoop]: Abstraction has 224 states and 331 transitions. [2020-11-28 03:04:18,060 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-28 03:04:18,061 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 331 transitions. [2020-11-28 03:04:18,062 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-11-28 03:04:18,063 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:18,063 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:18,064 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:18,064 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:18,064 INFO L794 eck$LassoCheckResult]: Stem: 3020#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2933#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2930#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2931#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2934#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2948#L98-1 assume !false; 3134#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3132#L101 assume 12292 == ssl3_connect_~s__state~0; 3002#L102 [2020-11-28 03:04:18,065 INFO L796 eck$LassoCheckResult]: Loop: 3002#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 3003#L206 ssl3_connect_~s__server~0 := 0; 3043#L211 assume 0 != ssl3_connect_~cb~0; 3047#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2963#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2964#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3045#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2965#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2966#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3104#L516 ssl3_connect_~skip~0 := 0; 3103#L98-1 assume !false; 3102#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3098#L101 assume !(12292 == ssl3_connect_~s__state~0); 3096#L104 assume !(16384 == ssl3_connect_~s__state~0); 3036#L107 assume !(4096 == ssl3_connect_~s__state~0); 3037#L110 assume !(20480 == ssl3_connect_~s__state~0); 3004#L113 assume !(4099 == ssl3_connect_~s__state~0); 3005#L116 assume 4368 == ssl3_connect_~s__state~0; 2937#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 2938#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3026#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3042#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3050#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3091#L516 ssl3_connect_~skip~0 := 0; 3090#L98-1 assume !false; 3089#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3088#L101 assume !(12292 == ssl3_connect_~s__state~0); 3086#L104 assume !(16384 == ssl3_connect_~s__state~0); 3085#L107 assume !(4096 == ssl3_connect_~s__state~0); 3084#L110 assume !(20480 == ssl3_connect_~s__state~0); 3083#L113 assume !(4099 == ssl3_connect_~s__state~0); 2993#L116 assume !(4368 == ssl3_connect_~s__state~0); 2994#L119 assume !(4369 == ssl3_connect_~s__state~0); 2969#L122 assume 4384 == ssl3_connect_~s__state~0; 2951#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 2976#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 2975#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 2945#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 2946#L271-2 ssl3_connect_~s__init_num~0 := 0; 2929#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3143#L516 ssl3_connect_~skip~0 := 0; 3142#L98-1 assume !false; 3021#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3022#L101 assume !(12292 == ssl3_connect_~s__state~0); 3032#L104 assume !(16384 == ssl3_connect_~s__state~0); 3033#L107 assume !(4096 == ssl3_connect_~s__state~0); 3023#L110 assume !(20480 == ssl3_connect_~s__state~0); 3024#L113 assume !(4099 == ssl3_connect_~s__state~0); 3149#L116 assume !(4368 == ssl3_connect_~s__state~0); 3054#L119 assume !(4369 == ssl3_connect_~s__state~0); 3055#L122 assume !(4384 == ssl3_connect_~s__state~0); 2949#L125 assume !(4385 == ssl3_connect_~s__state~0); 2950#L128 assume !(4400 == ssl3_connect_~s__state~0); 3063#L131 assume !(4401 == ssl3_connect_~s__state~0); 3046#L134 assume !(4416 == ssl3_connect_~s__state~0); 3034#L137 assume !(4417 == ssl3_connect_~s__state~0); 3035#L140 assume !(4432 == ssl3_connect_~s__state~0); 3015#L143 assume !(4433 == ssl3_connect_~s__state~0); 3016#L146 assume !(4448 == ssl3_connect_~s__state~0); 3068#L149 assume !(4449 == ssl3_connect_~s__state~0); 3069#L152 assume !(4464 == ssl3_connect_~s__state~0); 3099#L155 assume !(4465 == ssl3_connect_~s__state~0); 3100#L158 assume !(4466 == ssl3_connect_~s__state~0); 3101#L161 assume !(4467 == ssl3_connect_~s__state~0); 2941#L164 assume !(4480 == ssl3_connect_~s__state~0); 2943#L167 assume !(4481 == ssl3_connect_~s__state~0); 3048#L170 assume !(4496 == ssl3_connect_~s__state~0); 3040#L173 assume !(4497 == ssl3_connect_~s__state~0); 3041#L176 assume !(4512 == ssl3_connect_~s__state~0); 3056#L179 assume !(4513 == ssl3_connect_~s__state~0); 3053#L182 assume !(4528 == ssl3_connect_~s__state~0); 3051#L185 assume !(4529 == ssl3_connect_~s__state~0); 3052#L188 assume !(4560 == ssl3_connect_~s__state~0); 2974#L191 assume !(4561 == ssl3_connect_~s__state~0); 2961#L194 assume 4352 == ssl3_connect_~s__state~0; 2962#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 3027#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 3028#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3031#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3078#L516 ssl3_connect_~skip~0 := 0; 3077#L98-1 assume !false; 3076#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3075#L101 assume 12292 == ssl3_connect_~s__state~0; 3002#L102 [2020-11-28 03:04:18,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:18,065 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2020-11-28 03:04:18,066 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:18,066 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594989597] [2020-11-28 03:04:18,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:18,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:18,076 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:18,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:18,085 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:18,090 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:18,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:18,092 INFO L82 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2020-11-28 03:04:18,092 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:18,107 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778742570] [2020-11-28 03:04:18,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:18,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:18,175 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-28 03:04:18,175 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778742570] [2020-11-28 03:04:18,175 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:18,176 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:18,176 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330901671] [2020-11-28 03:04:18,176 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:18,177 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:18,177 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:18,177 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:18,177 INFO L87 Difference]: Start difference. First operand 224 states and 331 transitions. cyclomatic complexity: 108 Second operand 3 states. [2020-11-28 03:04:18,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:18,398 INFO L93 Difference]: Finished difference Result 267 states and 380 transitions. [2020-11-28 03:04:18,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:18,399 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 267 states and 380 transitions. [2020-11-28 03:04:18,401 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 257 [2020-11-28 03:04:18,404 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 267 states to 267 states and 380 transitions. [2020-11-28 03:04:18,404 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2020-11-28 03:04:18,405 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 267 [2020-11-28 03:04:18,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 267 states and 380 transitions. [2020-11-28 03:04:18,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:18,405 INFO L691 BuchiCegarLoop]: Abstraction has 267 states and 380 transitions. [2020-11-28 03:04:18,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states and 380 transitions. [2020-11-28 03:04:18,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2020-11-28 03:04:18,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2020-11-28 03:04:18,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 376 transitions. [2020-11-28 03:04:18,412 INFO L714 BuchiCegarLoop]: Abstraction has 264 states and 376 transitions. [2020-11-28 03:04:18,412 INFO L594 BuchiCegarLoop]: Abstraction has 264 states and 376 transitions. [2020-11-28 03:04:18,412 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-28 03:04:18,412 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 264 states and 376 transitions. [2020-11-28 03:04:18,414 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 254 [2020-11-28 03:04:18,414 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:18,414 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:18,415 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:18,415 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:18,416 INFO L794 eck$LassoCheckResult]: Stem: 3519#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3430#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3427#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3428#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3431#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3445#L98-1 assume !false; 3589#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3586#L101 assume 12292 == ssl3_connect_~s__state~0; 3501#L102 [2020-11-28 03:04:18,416 INFO L796 eck$LassoCheckResult]: Loop: 3501#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 3502#L206 ssl3_connect_~s__server~0 := 0; 3539#L211 assume 0 != ssl3_connect_~cb~0; 3544#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3459#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3460#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3542#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 3461#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3462#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3683#L516 ssl3_connect_~skip~0 := 0; 3682#L98-1 assume !false; 3681#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3680#L101 assume !(12292 == ssl3_connect_~s__state~0); 3529#L104 assume !(16384 == ssl3_connect_~s__state~0); 3530#L107 assume !(4096 == ssl3_connect_~s__state~0); 3534#L110 assume !(20480 == ssl3_connect_~s__state~0); 3503#L113 assume !(4099 == ssl3_connect_~s__state~0); 3504#L116 assume 4368 == ssl3_connect_~s__state~0; 3434#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3435#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3524#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3538#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3546#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3440#L516 ssl3_connect_~skip~0 := 0; 3432#L98-1 assume !false; 3433#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3520#L101 assume !(12292 == ssl3_connect_~s__state~0); 3543#L104 assume !(16384 == ssl3_connect_~s__state~0); 3679#L107 assume !(4096 == ssl3_connect_~s__state~0); 3521#L110 assume !(20480 == ssl3_connect_~s__state~0); 3522#L113 assume !(4099 == ssl3_connect_~s__state~0); 3490#L116 assume !(4368 == ssl3_connect_~s__state~0); 3491#L119 assume !(4369 == ssl3_connect_~s__state~0); 3493#L122 assume 4384 == ssl3_connect_~s__state~0; 3531#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 3472#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3471#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 3441#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3443#L271-2 ssl3_connect_~s__init_num~0 := 0; 3426#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3672#L516 ssl3_connect_~skip~0 := 0; 3671#L98-1 assume !false; 3651#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3650#L101 assume !(12292 == ssl3_connect_~s__state~0); 3649#L104 assume !(16384 == ssl3_connect_~s__state~0); 3648#L107 assume !(4096 == ssl3_connect_~s__state~0); 3642#L110 assume !(20480 == ssl3_connect_~s__state~0); 3571#L113 assume !(4099 == ssl3_connect_~s__state~0); 3572#L116 assume !(4368 == ssl3_connect_~s__state~0); 3551#L119 assume !(4369 == ssl3_connect_~s__state~0); 3552#L122 assume !(4384 == ssl3_connect_~s__state~0); 3562#L125 assume !(4385 == ssl3_connect_~s__state~0); 3556#L128 assume !(4400 == ssl3_connect_~s__state~0); 3557#L131 assume !(4401 == ssl3_connect_~s__state~0); 3558#L134 assume !(4416 == ssl3_connect_~s__state~0); 3592#L137 assume !(4417 == ssl3_connect_~s__state~0); 3622#L140 assume !(4432 == ssl3_connect_~s__state~0); 3620#L143 assume !(4433 == ssl3_connect_~s__state~0); 3618#L146 assume !(4448 == ssl3_connect_~s__state~0); 3616#L149 assume !(4449 == ssl3_connect_~s__state~0); 3614#L152 assume !(4464 == ssl3_connect_~s__state~0); 3612#L155 assume !(4465 == ssl3_connect_~s__state~0); 3610#L158 assume !(4466 == ssl3_connect_~s__state~0); 3608#L161 assume !(4467 == ssl3_connect_~s__state~0); 3606#L164 assume !(4480 == ssl3_connect_~s__state~0); 3604#L167 assume !(4481 == ssl3_connect_~s__state~0); 3602#L170 assume !(4496 == ssl3_connect_~s__state~0); 3600#L173 assume !(4497 == ssl3_connect_~s__state~0); 3598#L176 assume !(4512 == ssl3_connect_~s__state~0); 3555#L179 assume !(4513 == ssl3_connect_~s__state~0); 3550#L182 assume !(4528 == ssl3_connect_~s__state~0); 3548#L185 assume !(4529 == ssl3_connect_~s__state~0); 3549#L188 assume !(4560 == ssl3_connect_~s__state~0); 3470#L191 assume !(4561 == ssl3_connect_~s__state~0); 3456#L194 assume 4352 == ssl3_connect_~s__state~0; 3457#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 3525#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 3526#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3528#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3578#L516 ssl3_connect_~skip~0 := 0; 3577#L98-1 assume !false; 3576#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3575#L101 assume 12292 == ssl3_connect_~s__state~0; 3501#L102 [2020-11-28 03:04:18,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:18,417 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2020-11-28 03:04:18,417 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:18,417 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064525380] [2020-11-28 03:04:18,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:18,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:18,427 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:18,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:18,440 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:18,446 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:18,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:18,447 INFO L82 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2020-11-28 03:04:18,447 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:18,447 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919516301] [2020-11-28 03:04:18,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:18,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:18,513 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-28 03:04:18,516 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919516301] [2020-11-28 03:04:18,519 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:18,522 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:18,522 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533614112] [2020-11-28 03:04:18,523 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:18,523 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:18,523 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:18,525 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:18,525 INFO L87 Difference]: Start difference. First operand 264 states and 376 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-11-28 03:04:18,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:18,692 INFO L93 Difference]: Finished difference Result 287 states and 406 transitions. [2020-11-28 03:04:18,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:18,693 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 287 states and 406 transitions. [2020-11-28 03:04:18,695 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 277 [2020-11-28 03:04:18,698 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 287 states to 287 states and 406 transitions. [2020-11-28 03:04:18,698 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 287 [2020-11-28 03:04:18,699 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 287 [2020-11-28 03:04:18,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 287 states and 406 transitions. [2020-11-28 03:04:18,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:18,699 INFO L691 BuchiCegarLoop]: Abstraction has 287 states and 406 transitions. [2020-11-28 03:04:18,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states and 406 transitions. [2020-11-28 03:04:18,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 283. [2020-11-28 03:04:18,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2020-11-28 03:04:18,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 400 transitions. [2020-11-28 03:04:18,706 INFO L714 BuchiCegarLoop]: Abstraction has 283 states and 400 transitions. [2020-11-28 03:04:18,706 INFO L594 BuchiCegarLoop]: Abstraction has 283 states and 400 transitions. [2020-11-28 03:04:18,706 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-28 03:04:18,706 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 283 states and 400 transitions. [2020-11-28 03:04:18,708 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 273 [2020-11-28 03:04:18,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:18,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:18,712 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:18,712 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:18,712 INFO L794 eck$LassoCheckResult]: Stem: 4077#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3987#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3984#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3985#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3988#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4002#L98-1 assume !false; 4172#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4170#L101 assume 12292 == ssl3_connect_~s__state~0; 4058#L102 [2020-11-28 03:04:18,713 INFO L796 eck$LassoCheckResult]: Loop: 4058#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4059#L206 ssl3_connect_~s__server~0 := 0; 4097#L211 assume 0 != ssl3_connect_~cb~0; 4102#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4016#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4017#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4099#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4018#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4019#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3997#L516 ssl3_connect_~skip~0 := 0; 3989#L98-1 assume !false; 3990#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4078#L101 assume !(12292 == ssl3_connect_~s__state~0); 4242#L104 assume !(16384 == ssl3_connect_~s__state~0); 4241#L107 assume !(4096 == ssl3_connect_~s__state~0); 4240#L110 assume !(20480 == ssl3_connect_~s__state~0); 4220#L113 assume !(4099 == ssl3_connect_~s__state~0); 4110#L116 assume 4368 == ssl3_connect_~s__state~0; 3991#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3992#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4081#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4096#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4106#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4230#L516 ssl3_connect_~skip~0 := 0; 4228#L98-1 assume !false; 4226#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4224#L101 assume !(12292 == ssl3_connect_~s__state~0); 4222#L104 assume !(16384 == ssl3_connect_~s__state~0); 4211#L107 assume !(4096 == ssl3_connect_~s__state~0); 4208#L110 assume !(20480 == ssl3_connect_~s__state~0); 4205#L113 assume !(4099 == ssl3_connect_~s__state~0); 4204#L116 assume !(4368 == ssl3_connect_~s__state~0); 4202#L119 assume !(4369 == ssl3_connect_~s__state~0); 4126#L122 assume 4384 == ssl3_connect_~s__state~0; 4088#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4029#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4028#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 3998#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4000#L271-2 ssl3_connect_~s__init_num~0 := 0; 4235#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4229#L516 ssl3_connect_~skip~0 := 0; 4227#L98-1 assume !false; 4225#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4223#L101 assume !(12292 == ssl3_connect_~s__state~0); 4221#L104 assume !(16384 == ssl3_connect_~s__state~0); 4219#L107 assume !(4096 == ssl3_connect_~s__state~0); 4218#L110 assume !(20480 == ssl3_connect_~s__state~0); 4217#L113 assume !(4099 == ssl3_connect_~s__state~0); 4216#L116 assume !(4368 == ssl3_connect_~s__state~0); 4214#L119 assume !(4369 == ssl3_connect_~s__state~0); 4212#L122 assume !(4384 == ssl3_connect_~s__state~0); 4209#L125 assume !(4385 == ssl3_connect_~s__state~0); 4206#L128 assume 4400 == ssl3_connect_~s__state~0; 4080#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 4040#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 3983#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4192#L516 ssl3_connect_~skip~0 := 0; 4190#L98-1 assume !false; 4188#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4187#L101 assume !(12292 == ssl3_connect_~s__state~0); 4185#L104 assume !(16384 == ssl3_connect_~s__state~0); 4183#L107 assume !(4096 == ssl3_connect_~s__state~0); 4181#L110 assume !(20480 == ssl3_connect_~s__state~0); 4180#L113 assume !(4099 == ssl3_connect_~s__state~0); 4174#L116 assume !(4368 == ssl3_connect_~s__state~0); 4173#L119 assume !(4369 == ssl3_connect_~s__state~0); 4171#L122 assume !(4384 == ssl3_connect_~s__state~0); 4169#L125 assume !(4385 == ssl3_connect_~s__state~0); 4168#L128 assume !(4400 == ssl3_connect_~s__state~0); 4167#L131 assume !(4401 == ssl3_connect_~s__state~0); 4166#L134 assume !(4416 == ssl3_connect_~s__state~0); 4165#L137 assume !(4417 == ssl3_connect_~s__state~0); 4164#L140 assume !(4432 == ssl3_connect_~s__state~0); 4163#L143 assume !(4433 == ssl3_connect_~s__state~0); 4123#L146 assume !(4448 == ssl3_connect_~s__state~0); 4124#L149 assume !(4449 == ssl3_connect_~s__state~0); 4125#L152 assume !(4464 == ssl3_connect_~s__state~0); 4129#L155 assume !(4465 == ssl3_connect_~s__state~0); 4130#L158 assume !(4466 == ssl3_connect_~s__state~0); 4154#L161 assume !(4467 == ssl3_connect_~s__state~0); 4149#L164 assume !(4480 == ssl3_connect_~s__state~0); 4147#L167 assume !(4481 == ssl3_connect_~s__state~0); 4145#L170 assume !(4496 == ssl3_connect_~s__state~0); 4143#L173 assume !(4497 == ssl3_connect_~s__state~0); 4113#L176 assume !(4512 == ssl3_connect_~s__state~0); 4114#L179 assume !(4513 == ssl3_connect_~s__state~0); 4109#L182 assume !(4528 == ssl3_connect_~s__state~0); 4107#L185 assume !(4529 == ssl3_connect_~s__state~0); 4108#L188 assume !(4560 == ssl3_connect_~s__state~0); 4027#L191 assume !(4561 == ssl3_connect_~s__state~0); 4013#L194 assume 4352 == ssl3_connect_~s__state~0; 4014#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 4082#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 4083#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4085#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4148#L516 ssl3_connect_~skip~0 := 0; 4146#L98-1 assume !false; 4144#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4142#L101 assume 12292 == ssl3_connect_~s__state~0; 4058#L102 [2020-11-28 03:04:18,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:18,714 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2020-11-28 03:04:18,714 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:18,714 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852793806] [2020-11-28 03:04:18,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:18,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:18,723 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:18,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:18,734 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:18,740 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:18,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:18,740 INFO L82 PathProgramCache]: Analyzing trace with hash 651167633, now seen corresponding path program 1 times [2020-11-28 03:04:18,741 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:18,741 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638622718] [2020-11-28 03:04:18,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:18,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:18,787 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-11-28 03:04:18,788 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638622718] [2020-11-28 03:04:18,788 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:18,788 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:18,788 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343167606] [2020-11-28 03:04:18,790 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:18,790 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:18,791 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:18,791 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:18,791 INFO L87 Difference]: Start difference. First operand 283 states and 400 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-11-28 03:04:18,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:18,940 INFO L93 Difference]: Finished difference Result 307 states and 430 transitions. [2020-11-28 03:04:18,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:18,941 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 307 states and 430 transitions. [2020-11-28 03:04:18,944 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 297 [2020-11-28 03:04:18,947 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 307 states to 307 states and 430 transitions. [2020-11-28 03:04:18,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 307 [2020-11-28 03:04:18,948 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 307 [2020-11-28 03:04:18,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 307 states and 430 transitions. [2020-11-28 03:04:18,948 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:18,948 INFO L691 BuchiCegarLoop]: Abstraction has 307 states and 430 transitions. [2020-11-28 03:04:18,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states and 430 transitions. [2020-11-28 03:04:18,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 304. [2020-11-28 03:04:18,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2020-11-28 03:04:18,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 426 transitions. [2020-11-28 03:04:18,955 INFO L714 BuchiCegarLoop]: Abstraction has 304 states and 426 transitions. [2020-11-28 03:04:18,955 INFO L594 BuchiCegarLoop]: Abstraction has 304 states and 426 transitions. [2020-11-28 03:04:18,955 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-28 03:04:18,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 304 states and 426 transitions. [2020-11-28 03:04:18,957 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 294 [2020-11-28 03:04:18,958 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:18,958 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:18,959 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:18,959 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:18,959 INFO L794 eck$LassoCheckResult]: Stem: 4672#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4583#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4580#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4581#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4584#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4598#L98-1 assume !false; 4758#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4754#L101 assume 12292 == ssl3_connect_~s__state~0; 4653#L102 [2020-11-28 03:04:18,959 INFO L796 eck$LassoCheckResult]: Loop: 4653#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4654#L206 ssl3_connect_~s__server~0 := 0; 4691#L211 assume 0 != ssl3_connect_~cb~0; 4694#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4611#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4612#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4693#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4613#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4614#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4593#L516 ssl3_connect_~skip~0 := 0; 4585#L98-1 assume !false; 4586#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4673#L101 assume !(12292 == ssl3_connect_~s__state~0); 4682#L104 assume !(16384 == ssl3_connect_~s__state~0); 4683#L107 assume !(4096 == ssl3_connect_~s__state~0); 4674#L110 assume !(20480 == ssl3_connect_~s__state~0); 4655#L113 assume !(4099 == ssl3_connect_~s__state~0); 4656#L116 assume 4368 == ssl3_connect_~s__state~0; 4587#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4588#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4676#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4690#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4696#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4633#L516 ssl3_connect_~skip~0 := 0; 4868#L98-1 assume !false; 4866#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4864#L101 assume !(12292 == ssl3_connect_~s__state~0); 4862#L104 assume !(16384 == ssl3_connect_~s__state~0); 4860#L107 assume !(4096 == ssl3_connect_~s__state~0); 4858#L110 assume !(20480 == ssl3_connect_~s__state~0); 4854#L113 assume !(4099 == ssl3_connect_~s__state~0); 4855#L116 assume !(4368 == ssl3_connect_~s__state~0); 4645#L119 assume !(4369 == ssl3_connect_~s__state~0); 4646#L122 assume 4384 == ssl3_connect_~s__state~0; 4684#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4624#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4623#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 4594#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4596#L271-2 ssl3_connect_~s__init_num~0 := 0; 4610#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4840#L516 ssl3_connect_~skip~0 := 0; 4838#L98-1 assume !false; 4836#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4834#L101 assume !(12292 == ssl3_connect_~s__state~0); 4832#L104 assume !(16384 == ssl3_connect_~s__state~0); 4830#L107 assume !(4096 == ssl3_connect_~s__state~0); 4828#L110 assume !(20480 == ssl3_connect_~s__state~0); 4826#L113 assume !(4099 == ssl3_connect_~s__state~0); 4824#L116 assume !(4368 == ssl3_connect_~s__state~0); 4822#L119 assume !(4369 == ssl3_connect_~s__state~0); 4820#L122 assume !(4384 == ssl3_connect_~s__state~0); 4818#L125 assume !(4385 == ssl3_connect_~s__state~0); 4712#L128 assume 4400 == ssl3_connect_~s__state~0; 4675#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 4636#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4698#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4869#L516 ssl3_connect_~skip~0 := 0; 4867#L98-1 assume !false; 4865#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4863#L101 assume !(12292 == ssl3_connect_~s__state~0); 4861#L104 assume !(16384 == ssl3_connect_~s__state~0); 4859#L107 assume !(4096 == ssl3_connect_~s__state~0); 4857#L110 assume !(20480 == ssl3_connect_~s__state~0); 4856#L113 assume !(4099 == ssl3_connect_~s__state~0); 4642#L116 assume !(4368 == ssl3_connect_~s__state~0); 4643#L119 assume !(4369 == ssl3_connect_~s__state~0); 4617#L122 assume !(4384 == ssl3_connect_~s__state~0); 4599#L125 assume !(4385 == ssl3_connect_~s__state~0); 4600#L128 assume !(4400 == ssl3_connect_~s__state~0); 4589#L131 assume !(4401 == ssl3_connect_~s__state~0); 4590#L134 assume 4416 == ssl3_connect_~s__state~0; 4665#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 4666#L297 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 4670#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 4671#L305 assume !(0 == ssl3_connect_~tmp___6~0); 4579#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4783#L516 ssl3_connect_~skip~0 := 0; 4782#L98-1 assume !false; 4781#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4780#L101 assume !(12292 == ssl3_connect_~s__state~0); 4779#L104 assume !(16384 == ssl3_connect_~s__state~0); 4778#L107 assume !(4096 == ssl3_connect_~s__state~0); 4777#L110 assume !(20480 == ssl3_connect_~s__state~0); 4763#L113 assume !(4099 == ssl3_connect_~s__state~0); 4761#L116 assume !(4368 == ssl3_connect_~s__state~0); 4702#L119 assume !(4369 == ssl3_connect_~s__state~0); 4703#L122 assume !(4384 == ssl3_connect_~s__state~0); 4728#L125 assume !(4385 == ssl3_connect_~s__state~0); 4729#L128 assume !(4400 == ssl3_connect_~s__state~0); 4771#L131 assume !(4401 == ssl3_connect_~s__state~0); 4769#L134 assume !(4416 == ssl3_connect_~s__state~0); 4767#L137 assume !(4417 == ssl3_connect_~s__state~0); 4765#L140 assume !(4432 == ssl3_connect_~s__state~0); 4757#L143 assume !(4433 == ssl3_connect_~s__state~0); 4724#L146 assume !(4448 == ssl3_connect_~s__state~0); 4725#L149 assume !(4449 == ssl3_connect_~s__state~0); 4753#L152 assume !(4464 == ssl3_connect_~s__state~0); 4752#L155 assume !(4465 == ssl3_connect_~s__state~0); 4751#L158 assume !(4466 == ssl3_connect_~s__state~0); 4750#L161 assume !(4467 == ssl3_connect_~s__state~0); 4723#L164 assume !(4480 == ssl3_connect_~s__state~0); 4722#L167 assume !(4481 == ssl3_connect_~s__state~0); 4721#L170 assume !(4496 == ssl3_connect_~s__state~0); 4720#L173 assume !(4497 == ssl3_connect_~s__state~0); 4704#L176 assume !(4512 == ssl3_connect_~s__state~0); 4705#L179 assume !(4513 == ssl3_connect_~s__state~0); 4701#L182 assume !(4528 == ssl3_connect_~s__state~0); 4699#L185 assume !(4529 == ssl3_connect_~s__state~0); 4700#L188 assume !(4560 == ssl3_connect_~s__state~0); 4622#L191 assume !(4561 == ssl3_connect_~s__state~0); 4608#L194 assume 4352 == ssl3_connect_~s__state~0; 4609#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 4677#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 4678#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4681#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4744#L516 ssl3_connect_~skip~0 := 0; 4743#L98-1 assume !false; 4742#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4741#L101 assume 12292 == ssl3_connect_~s__state~0; 4653#L102 [2020-11-28 03:04:18,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:18,960 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2020-11-28 03:04:18,960 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:18,960 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93511371] [2020-11-28 03:04:18,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:18,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:18,967 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:18,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:18,972 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:18,976 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:18,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:18,976 INFO L82 PathProgramCache]: Analyzing trace with hash 572453145, now seen corresponding path program 1 times [2020-11-28 03:04:18,976 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:18,977 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946183045] [2020-11-28 03:04:18,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:18,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:19,038 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2020-11-28 03:04:19,038 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946183045] [2020-11-28 03:04:19,038 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:19,038 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:19,038 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269442281] [2020-11-28 03:04:19,039 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:19,039 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:19,039 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:19,039 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:19,039 INFO L87 Difference]: Start difference. First operand 304 states and 426 transitions. cyclomatic complexity: 123 Second operand 3 states. [2020-11-28 03:04:19,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:19,084 INFO L93 Difference]: Finished difference Result 598 states and 836 transitions. [2020-11-28 03:04:19,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:19,085 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 836 transitions. [2020-11-28 03:04:19,090 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-11-28 03:04:19,096 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 836 transitions. [2020-11-28 03:04:19,096 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2020-11-28 03:04:19,097 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2020-11-28 03:04:19,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 836 transitions. [2020-11-28 03:04:19,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:19,099 INFO L691 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-11-28 03:04:19,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 836 transitions. [2020-11-28 03:04:19,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 598. [2020-11-28 03:04:19,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 598 states. [2020-11-28 03:04:19,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 836 transitions. [2020-11-28 03:04:19,112 INFO L714 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-11-28 03:04:19,113 INFO L594 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-11-28 03:04:19,113 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-28 03:04:19,113 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 598 states and 836 transitions. [2020-11-28 03:04:19,117 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-11-28 03:04:19,117 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:19,117 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:19,119 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:19,119 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:19,119 INFO L794 eck$LassoCheckResult]: Stem: 5584#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5491#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5488#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5489#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5492#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5506#L98-1 assume !false; 6066#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6065#L101 assume 12292 == ssl3_connect_~s__state~0; 5896#L102 [2020-11-28 03:04:19,120 INFO L796 eck$LassoCheckResult]: Loop: 5896#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5693#L206 ssl3_connect_~s__server~0 := 0; 6063#L211 assume 0 != ssl3_connect_~cb~0; 6062#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6061#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6059#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6057#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 6056#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 6050#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6044#L516 ssl3_connect_~skip~0 := 0; 6042#L98-1 assume !false; 6040#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6038#L101 assume !(12292 == ssl3_connect_~s__state~0); 6032#L104 assume !(16384 == ssl3_connect_~s__state~0); 6031#L107 assume !(4096 == ssl3_connect_~s__state~0); 6026#L110 assume !(20480 == ssl3_connect_~s__state~0); 6024#L113 assume !(4099 == ssl3_connect_~s__state~0); 5632#L116 assume 4368 == ssl3_connect_~s__state~0; 5495#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5496#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5588#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5603#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5612#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6045#L516 ssl3_connect_~skip~0 := 0; 6043#L98-1 assume !false; 6041#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6039#L101 assume !(12292 == ssl3_connect_~s__state~0); 6037#L104 assume !(16384 == ssl3_connect_~s__state~0); 6036#L107 assume !(4096 == ssl3_connect_~s__state~0); 6035#L110 assume !(20480 == ssl3_connect_~s__state~0); 6034#L113 assume !(4099 == ssl3_connect_~s__state~0); 5554#L116 assume !(4368 == ssl3_connect_~s__state~0); 5555#L119 assume !(4369 == ssl3_connect_~s__state~0); 5933#L122 assume 4384 == ssl3_connect_~s__state~0; 5596#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 5534#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5533#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 5502#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5504#L271-2 ssl3_connect_~s__init_num~0 := 0; 5520#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6025#L516 ssl3_connect_~skip~0 := 0; 6023#L98-1 assume !false; 6022#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6021#L101 assume !(12292 == ssl3_connect_~s__state~0); 6020#L104 assume !(16384 == ssl3_connect_~s__state~0); 6019#L107 assume !(4096 == ssl3_connect_~s__state~0); 6006#L110 assume !(20480 == ssl3_connect_~s__state~0); 5871#L113 assume !(4099 == ssl3_connect_~s__state~0); 5870#L116 assume !(4368 == ssl3_connect_~s__state~0); 5869#L119 assume !(4369 == ssl3_connect_~s__state~0); 5868#L122 assume !(4384 == ssl3_connect_~s__state~0); 5867#L125 assume !(4385 == ssl3_connect_~s__state~0); 5866#L128 assume 4400 == ssl3_connect_~s__state~0; 5686#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 5862#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5860#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5854#L516 ssl3_connect_~skip~0 := 0; 5852#L98-1 assume !false; 5850#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5848#L101 assume !(12292 == ssl3_connect_~s__state~0); 5846#L104 assume !(16384 == ssl3_connect_~s__state~0); 5844#L107 assume !(4096 == ssl3_connect_~s__state~0); 5843#L110 assume !(20480 == ssl3_connect_~s__state~0); 5842#L113 assume !(4099 == ssl3_connect_~s__state~0); 5840#L116 assume !(4368 == ssl3_connect_~s__state~0); 5839#L119 assume !(4369 == ssl3_connect_~s__state~0); 5836#L122 assume !(4384 == ssl3_connect_~s__state~0); 5833#L125 assume !(4385 == ssl3_connect_~s__state~0); 5827#L128 assume !(4400 == ssl3_connect_~s__state~0); 5825#L131 assume !(4401 == ssl3_connect_~s__state~0); 5823#L134 assume 4416 == ssl3_connect_~s__state~0; 5577#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 5578#L297 assume !(3 == ssl3_connect_~blastFlag~0); 5583#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 5723#L305 assume !(0 == ssl3_connect_~tmp___6~0); 5712#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5705#L516 ssl3_connect_~skip~0 := 0; 5702#L98-1 assume !false; 5699#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5697#L101 assume !(12292 == ssl3_connect_~s__state~0); 5696#L104 assume !(16384 == ssl3_connect_~s__state~0); 5695#L107 assume !(4096 == ssl3_connect_~s__state~0); 5694#L110 assume !(20480 == ssl3_connect_~s__state~0); 5692#L113 assume !(4099 == ssl3_connect_~s__state~0); 5691#L116 assume !(4368 == ssl3_connect_~s__state~0); 5690#L119 assume !(4369 == ssl3_connect_~s__state~0); 5689#L122 assume !(4384 == ssl3_connect_~s__state~0); 5688#L125 assume !(4385 == ssl3_connect_~s__state~0); 5687#L128 assume !(4400 == ssl3_connect_~s__state~0); 5685#L131 assume !(4401 == ssl3_connect_~s__state~0); 5684#L134 assume !(4416 == ssl3_connect_~s__state~0); 5682#L137 assume !(4417 == ssl3_connect_~s__state~0); 5683#L140 assume !(4432 == ssl3_connect_~s__state~0); 5818#L143 assume !(4433 == ssl3_connect_~s__state~0); 5671#L146 assume !(4448 == ssl3_connect_~s__state~0); 5672#L149 assume !(4449 == ssl3_connect_~s__state~0); 5663#L152 assume !(4464 == ssl3_connect_~s__state~0); 5660#L155 assume !(4465 == ssl3_connect_~s__state~0); 5656#L158 assume !(4466 == ssl3_connect_~s__state~0); 5652#L161 assume !(4467 == ssl3_connect_~s__state~0); 5653#L164 assume !(4480 == ssl3_connect_~s__state~0); 5764#L167 assume !(4481 == ssl3_connect_~s__state~0); 5763#L170 assume !(4496 == ssl3_connect_~s__state~0); 5762#L173 assume !(4497 == ssl3_connect_~s__state~0); 5761#L176 assume !(4512 == ssl3_connect_~s__state~0); 5760#L179 assume !(4513 == ssl3_connect_~s__state~0); 5758#L182 assume !(4528 == ssl3_connect_~s__state~0); 5756#L185 assume !(4529 == ssl3_connect_~s__state~0); 5631#L188 assume !(4560 == ssl3_connect_~s__state~0); 5532#L191 assume !(4561 == ssl3_connect_~s__state~0); 5518#L194 assume 4352 == ssl3_connect_~s__state~0; 5519#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 5589#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 5590#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5593#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5905#L516 ssl3_connect_~skip~0 := 0; 5901#L98-1 assume !false; 5899#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5895#L101 assume 12292 == ssl3_connect_~s__state~0; 5896#L102 [2020-11-28 03:04:19,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:19,121 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2020-11-28 03:04:19,121 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:19,121 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251322784] [2020-11-28 03:04:19,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:19,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:19,133 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:19,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:19,140 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:19,145 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:19,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:19,149 INFO L82 PathProgramCache]: Analyzing trace with hash 219364763, now seen corresponding path program 1 times [2020-11-28 03:04:19,149 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:19,149 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574068438] [2020-11-28 03:04:19,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:19,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:19,204 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2020-11-28 03:04:19,204 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574068438] [2020-11-28 03:04:19,205 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:19,205 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:19,205 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695273042] [2020-11-28 03:04:19,205 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:19,206 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:19,206 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:19,206 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:19,206 INFO L87 Difference]: Start difference. First operand 598 states and 836 transitions. cyclomatic complexity: 239 Second operand 3 states. [2020-11-28 03:04:19,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:19,384 INFO L93 Difference]: Finished difference Result 650 states and 898 transitions. [2020-11-28 03:04:19,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:19,385 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 898 transitions. [2020-11-28 03:04:19,391 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 640 [2020-11-28 03:04:19,396 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 650 states and 898 transitions. [2020-11-28 03:04:19,396 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 650 [2020-11-28 03:04:19,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 650 [2020-11-28 03:04:19,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 898 transitions. [2020-11-28 03:04:19,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:19,399 INFO L691 BuchiCegarLoop]: Abstraction has 650 states and 898 transitions. [2020-11-28 03:04:19,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 898 transitions. [2020-11-28 03:04:19,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 644. [2020-11-28 03:04:19,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 644 states. [2020-11-28 03:04:19,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 892 transitions. [2020-11-28 03:04:19,413 INFO L714 BuchiCegarLoop]: Abstraction has 644 states and 892 transitions. [2020-11-28 03:04:19,413 INFO L594 BuchiCegarLoop]: Abstraction has 644 states and 892 transitions. [2020-11-28 03:04:19,414 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-28 03:04:19,414 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 644 states and 892 transitions. [2020-11-28 03:04:19,418 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 634 [2020-11-28 03:04:19,418 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:19,418 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:19,420 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:19,420 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:19,421 INFO L794 eck$LassoCheckResult]: Stem: 6840#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6745#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6742#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6743#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6746#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6761#L98-1 assume !false; 7148#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7147#L101 assume 12292 == ssl3_connect_~s__state~0; 6821#L102 [2020-11-28 03:04:19,422 INFO L796 eck$LassoCheckResult]: Loop: 6821#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6822#L206 ssl3_connect_~s__server~0 := 0; 6868#L211 assume 0 != ssl3_connect_~cb~0; 6872#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6775#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6776#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6869#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 6777#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 6778#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6759#L516 ssl3_connect_~skip~0 := 0; 6747#L98-1 assume !false; 6748#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6841#L101 assume !(12292 == ssl3_connect_~s__state~0); 7372#L104 assume !(16384 == ssl3_connect_~s__state~0); 6858#L107 assume !(4096 == ssl3_connect_~s__state~0); 6842#L110 assume !(20480 == ssl3_connect_~s__state~0); 6823#L113 assume !(4099 == ssl3_connect_~s__state~0); 6824#L116 assume 4368 == ssl3_connect_~s__state~0; 6749#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6750#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6845#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6866#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6877#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7259#L516 ssl3_connect_~skip~0 := 0; 7258#L98-1 assume !false; 7257#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7256#L101 assume !(12292 == ssl3_connect_~s__state~0); 7255#L104 assume !(16384 == ssl3_connect_~s__state~0); 7254#L107 assume !(4096 == ssl3_connect_~s__state~0); 7252#L110 assume !(20480 == ssl3_connect_~s__state~0); 7247#L113 assume !(4099 == ssl3_connect_~s__state~0); 7245#L116 assume !(4368 == ssl3_connect_~s__state~0); 7243#L119 assume !(4369 == ssl3_connect_~s__state~0); 6932#L122 assume 4384 == ssl3_connect_~s__state~0; 6933#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6789#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6787#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 6788#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 6959#L271-2 ssl3_connect_~s__init_num~0 := 0; 7141#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7135#L516 ssl3_connect_~skip~0 := 0; 7134#L98-1 assume !false; 7133#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7132#L101 assume !(12292 == ssl3_connect_~s__state~0); 7127#L104 assume !(16384 == ssl3_connect_~s__state~0); 7125#L107 assume !(4096 == ssl3_connect_~s__state~0); 7123#L110 assume !(20480 == ssl3_connect_~s__state~0); 7121#L113 assume !(4099 == ssl3_connect_~s__state~0); 7119#L116 assume !(4368 == ssl3_connect_~s__state~0); 7117#L119 assume !(4369 == ssl3_connect_~s__state~0); 7115#L122 assume !(4384 == ssl3_connect_~s__state~0); 7113#L125 assume !(4385 == ssl3_connect_~s__state~0); 7111#L128 assume !(4400 == ssl3_connect_~s__state~0); 7109#L131 assume !(4401 == ssl3_connect_~s__state~0); 7107#L134 assume !(4416 == ssl3_connect_~s__state~0); 7105#L137 assume !(4417 == ssl3_connect_~s__state~0); 7103#L140 assume !(4432 == ssl3_connect_~s__state~0); 7101#L143 assume !(4433 == ssl3_connect_~s__state~0); 7099#L146 assume !(4448 == ssl3_connect_~s__state~0); 7097#L149 assume !(4449 == ssl3_connect_~s__state~0); 7095#L152 assume !(4464 == ssl3_connect_~s__state~0); 7093#L155 assume !(4465 == ssl3_connect_~s__state~0); 7091#L158 assume !(4466 == ssl3_connect_~s__state~0); 7089#L161 assume !(4467 == ssl3_connect_~s__state~0); 7087#L164 assume !(4480 == ssl3_connect_~s__state~0); 7085#L167 assume !(4481 == ssl3_connect_~s__state~0); 7083#L170 assume !(4496 == ssl3_connect_~s__state~0); 7081#L173 assume !(4497 == ssl3_connect_~s__state~0); 7079#L176 assume !(4512 == ssl3_connect_~s__state~0); 7077#L179 assume !(4513 == ssl3_connect_~s__state~0); 7075#L182 assume !(4528 == ssl3_connect_~s__state~0); 7073#L185 assume !(4529 == ssl3_connect_~s__state~0); 7058#L188 assume 4560 == ssl3_connect_~s__state~0; 7056#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 7055#L427 assume !(ssl3_connect_~ret~0 <= 0); 6802#L430 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 6803#L430-2 ssl3_connect_~s__init_num~0 := 0; 6741#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7246#L516 ssl3_connect_~skip~0 := 0; 7244#L98-1 assume !false; 7242#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7241#L101 assume !(12292 == ssl3_connect_~s__state~0); 7240#L104 assume !(16384 == ssl3_connect_~s__state~0); 6922#L107 assume !(4096 == ssl3_connect_~s__state~0); 6923#L110 assume !(20480 == ssl3_connect_~s__state~0); 7217#L113 assume !(4099 == ssl3_connect_~s__state~0); 7359#L116 assume !(4368 == ssl3_connect_~s__state~0); 7357#L119 assume !(4369 == ssl3_connect_~s__state~0); 7355#L122 assume !(4384 == ssl3_connect_~s__state~0); 7353#L125 assume !(4385 == ssl3_connect_~s__state~0); 7351#L128 assume !(4400 == ssl3_connect_~s__state~0); 7349#L131 assume !(4401 == ssl3_connect_~s__state~0); 7347#L134 assume !(4416 == ssl3_connect_~s__state~0); 7345#L137 assume !(4417 == ssl3_connect_~s__state~0); 7343#L140 assume !(4432 == ssl3_connect_~s__state~0); 7341#L143 assume !(4433 == ssl3_connect_~s__state~0); 7339#L146 assume !(4448 == ssl3_connect_~s__state~0); 7337#L149 assume !(4449 == ssl3_connect_~s__state~0); 7335#L152 assume !(4464 == ssl3_connect_~s__state~0); 7051#L155 assume !(4465 == ssl3_connect_~s__state~0); 7052#L158 assume !(4466 == ssl3_connect_~s__state~0); 7053#L161 assume !(4467 == ssl3_connect_~s__state~0); 6753#L164 assume !(4480 == ssl3_connect_~s__state~0); 6755#L167 assume !(4481 == ssl3_connect_~s__state~0); 6886#L170 assume !(4496 == ssl3_connect_~s__state~0); 6888#L173 assume !(4497 == ssl3_connect_~s__state~0); 6889#L176 assume !(4512 == ssl3_connect_~s__state~0); 7042#L179 assume !(4513 == ssl3_connect_~s__state~0); 7043#L182 assume !(4528 == ssl3_connect_~s__state~0); 7064#L185 assume !(4529 == ssl3_connect_~s__state~0); 7061#L188 assume !(4560 == ssl3_connect_~s__state~0); 6790#L191 assume !(4561 == ssl3_connect_~s__state~0); 6772#L194 assume 4352 == ssl3_connect_~s__state~0; 6773#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 6847#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 6848#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7019#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7005#L516 ssl3_connect_~skip~0 := 0; 7002#L98-1 assume !false; 6999#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6996#L101 assume 12292 == ssl3_connect_~s__state~0; 6821#L102 [2020-11-28 03:04:19,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:19,423 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2020-11-28 03:04:19,423 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:19,423 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486608607] [2020-11-28 03:04:19,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:19,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:19,430 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:19,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:19,437 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:19,443 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:19,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:19,445 INFO L82 PathProgramCache]: Analyzing trace with hash 1103903327, now seen corresponding path program 1 times [2020-11-28 03:04:19,445 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:19,445 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500730434] [2020-11-28 03:04:19,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:19,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:19,523 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-11-28 03:04:19,524 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500730434] [2020-11-28 03:04:19,526 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:19,527 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:19,530 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806816773] [2020-11-28 03:04:19,531 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:19,531 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:19,532 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:19,532 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:19,532 INFO L87 Difference]: Start difference. First operand 644 states and 892 transitions. cyclomatic complexity: 249 Second operand 3 states. [2020-11-28 03:04:19,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:19,736 INFO L93 Difference]: Finished difference Result 720 states and 978 transitions. [2020-11-28 03:04:19,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:19,736 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 720 states and 978 transitions. [2020-11-28 03:04:19,741 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 710 [2020-11-28 03:04:19,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 720 states to 720 states and 978 transitions. [2020-11-28 03:04:19,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 720 [2020-11-28 03:04:19,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 720 [2020-11-28 03:04:19,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 720 states and 978 transitions. [2020-11-28 03:04:19,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:19,750 INFO L691 BuchiCegarLoop]: Abstraction has 720 states and 978 transitions. [2020-11-28 03:04:19,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states and 978 transitions. [2020-11-28 03:04:19,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 716. [2020-11-28 03:04:19,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 716 states. [2020-11-28 03:04:19,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 974 transitions. [2020-11-28 03:04:19,764 INFO L714 BuchiCegarLoop]: Abstraction has 716 states and 974 transitions. [2020-11-28 03:04:19,765 INFO L594 BuchiCegarLoop]: Abstraction has 716 states and 974 transitions. [2020-11-28 03:04:19,765 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-28 03:04:19,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 716 states and 974 transitions. [2020-11-28 03:04:19,769 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 706 [2020-11-28 03:04:19,769 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:19,769 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:19,771 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:19,771 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:19,772 INFO L794 eck$LassoCheckResult]: Stem: 8221#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8115#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8112#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8113#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 8116#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8131#L98-1 assume !false; 8540#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8538#L101 assume 12292 == ssl3_connect_~s__state~0; 8196#L102 [2020-11-28 03:04:19,772 INFO L796 eck$LassoCheckResult]: Loop: 8196#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 8197#L206 ssl3_connect_~s__server~0 := 0; 8250#L211 assume 0 != ssl3_connect_~cb~0; 8257#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 8146#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 8147#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8252#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 8148#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 8149#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8753#L516 ssl3_connect_~skip~0 := 0; 8751#L98-1 assume !false; 8749#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8747#L101 assume !(12292 == ssl3_connect_~s__state~0); 8745#L104 assume !(16384 == ssl3_connect_~s__state~0); 8743#L107 assume !(4096 == ssl3_connect_~s__state~0); 8741#L110 assume !(20480 == ssl3_connect_~s__state~0); 8739#L113 assume !(4099 == ssl3_connect_~s__state~0); 8277#L116 assume 4368 == ssl3_connect_~s__state~0; 8278#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 8387#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8226#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8261#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 8262#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8380#L516 ssl3_connect_~skip~0 := 0; 8374#L98-1 assume !false; 8372#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8370#L101 assume !(12292 == ssl3_connect_~s__state~0); 8368#L104 assume !(16384 == ssl3_connect_~s__state~0); 8366#L107 assume !(4096 == ssl3_connect_~s__state~0); 8364#L110 assume !(20480 == ssl3_connect_~s__state~0); 8362#L113 assume !(4099 == ssl3_connect_~s__state~0); 8360#L116 assume !(4368 == ssl3_connect_~s__state~0); 8358#L119 assume !(4369 == ssl3_connect_~s__state~0); 8356#L122 assume 4384 == ssl3_connect_~s__state~0; 8238#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8239#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8164#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 8335#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8144#L271-2 ssl3_connect_~s__init_num~0 := 0; 8145#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8818#L516 ssl3_connect_~skip~0 := 0; 8117#L98-1 assume !false; 8118#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8817#L101 assume !(12292 == ssl3_connect_~s__state~0); 8816#L104 assume !(16384 == ssl3_connect_~s__state~0); 8815#L107 assume !(4096 == ssl3_connect_~s__state~0); 8814#L110 assume !(20480 == ssl3_connect_~s__state~0); 8813#L113 assume !(4099 == ssl3_connect_~s__state~0); 8184#L116 assume !(4368 == ssl3_connect_~s__state~0); 8185#L119 assume !(4369 == ssl3_connect_~s__state~0); 8153#L122 assume !(4384 == ssl3_connect_~s__state~0); 8154#L125 assume !(4385 == ssl3_connect_~s__state~0); 8794#L128 assume !(4400 == ssl3_connect_~s__state~0); 8772#L131 assume !(4401 == ssl3_connect_~s__state~0); 8773#L134 assume !(4416 == ssl3_connect_~s__state~0); 8737#L137 assume !(4417 == ssl3_connect_~s__state~0); 8738#L140 assume !(4432 == ssl3_connect_~s__state~0); 8213#L143 assume !(4433 == ssl3_connect_~s__state~0); 8214#L146 assume !(4448 == ssl3_connect_~s__state~0); 8211#L149 assume !(4449 == ssl3_connect_~s__state~0); 8212#L152 assume !(4464 == ssl3_connect_~s__state~0); 8802#L155 assume !(4465 == ssl3_connect_~s__state~0); 8800#L158 assume !(4466 == ssl3_connect_~s__state~0); 8798#L161 assume !(4467 == ssl3_connect_~s__state~0); 8796#L164 assume !(4480 == ssl3_connect_~s__state~0); 8700#L167 assume !(4481 == ssl3_connect_~s__state~0); 8699#L170 assume !(4496 == ssl3_connect_~s__state~0); 8698#L173 assume !(4497 == ssl3_connect_~s__state~0); 8697#L176 assume !(4512 == ssl3_connect_~s__state~0); 8206#L179 assume !(4513 == ssl3_connect_~s__state~0); 8207#L182 assume !(4528 == ssl3_connect_~s__state~0); 8193#L185 assume !(4529 == ssl3_connect_~s__state~0); 8194#L188 assume 4560 == ssl3_connect_~s__state~0; 8263#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 8571#L427 assume !(ssl3_connect_~ret~0 <= 0); 8177#L430 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 8179#L430-2 ssl3_connect_~s__init_num~0 := 0; 8235#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8681#L516 ssl3_connect_~skip~0 := 0; 8679#L98-1 assume !false; 8677#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8675#L101 assume !(12292 == ssl3_connect_~s__state~0); 8673#L104 assume !(16384 == ssl3_connect_~s__state~0); 8671#L107 assume !(4096 == ssl3_connect_~s__state~0); 8669#L110 assume !(20480 == ssl3_connect_~s__state~0); 8667#L113 assume !(4099 == ssl3_connect_~s__state~0); 8665#L116 assume !(4368 == ssl3_connect_~s__state~0); 8663#L119 assume !(4369 == ssl3_connect_~s__state~0); 8661#L122 assume !(4384 == ssl3_connect_~s__state~0); 8659#L125 assume !(4385 == ssl3_connect_~s__state~0); 8657#L128 assume !(4400 == ssl3_connect_~s__state~0); 8655#L131 assume !(4401 == ssl3_connect_~s__state~0); 8653#L134 assume !(4416 == ssl3_connect_~s__state~0); 8651#L137 assume !(4417 == ssl3_connect_~s__state~0); 8649#L140 assume !(4432 == ssl3_connect_~s__state~0); 8647#L143 assume !(4433 == ssl3_connect_~s__state~0); 8645#L146 assume !(4448 == ssl3_connect_~s__state~0); 8643#L149 assume !(4449 == ssl3_connect_~s__state~0); 8641#L152 assume !(4464 == ssl3_connect_~s__state~0); 8639#L155 assume !(4465 == ssl3_connect_~s__state~0); 8637#L158 assume !(4466 == ssl3_connect_~s__state~0); 8635#L161 assume !(4467 == ssl3_connect_~s__state~0); 8633#L164 assume !(4480 == ssl3_connect_~s__state~0); 8631#L167 assume !(4481 == ssl3_connect_~s__state~0); 8630#L170 assume !(4496 == ssl3_connect_~s__state~0); 8627#L173 assume !(4497 == ssl3_connect_~s__state~0); 8624#L176 assume !(4512 == ssl3_connect_~s__state~0); 8623#L179 assume !(4513 == ssl3_connect_~s__state~0); 8622#L182 assume !(4528 == ssl3_connect_~s__state~0); 8619#L185 assume !(4529 == ssl3_connect_~s__state~0); 8160#L188 assume !(4560 == ssl3_connect_~s__state~0); 8161#L191 assume !(4561 == ssl3_connect_~s__state~0); 8142#L194 assume 4352 == ssl3_connect_~s__state~0; 8143#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 8228#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 8229#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8426#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8417#L516 ssl3_connect_~skip~0 := 0; 8412#L98-1 assume !false; 8409#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8407#L101 assume 12292 == ssl3_connect_~s__state~0; 8196#L102 [2020-11-28 03:04:19,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:19,773 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2020-11-28 03:04:19,773 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:19,773 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057622729] [2020-11-28 03:04:19,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:19,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:19,791 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:19,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:19,796 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:19,805 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:19,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:19,806 INFO L82 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2020-11-28 03:04:19,806 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:19,806 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828834550] [2020-11-28 03:04:19,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:19,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:19,855 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-28 03:04:19,855 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828834550] [2020-11-28 03:04:19,855 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:19,856 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:19,856 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437707493] [2020-11-28 03:04:19,856 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:19,856 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:19,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:19,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:19,857 INFO L87 Difference]: Start difference. First operand 716 states and 974 transitions. cyclomatic complexity: 259 Second operand 3 states. [2020-11-28 03:04:19,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:19,907 INFO L93 Difference]: Finished difference Result 1296 states and 1780 transitions. [2020-11-28 03:04:19,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:19,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1296 states and 1780 transitions. [2020-11-28 03:04:19,917 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2020-11-28 03:04:19,927 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1296 states to 1296 states and 1780 transitions. [2020-11-28 03:04:19,928 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1296 [2020-11-28 03:04:19,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1296 [2020-11-28 03:04:19,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1296 states and 1780 transitions. [2020-11-28 03:04:19,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:19,932 INFO L691 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-11-28 03:04:19,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states and 1780 transitions. [2020-11-28 03:04:19,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 1296. [2020-11-28 03:04:19,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1296 states. [2020-11-28 03:04:19,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1296 states to 1296 states and 1780 transitions. [2020-11-28 03:04:19,958 INFO L714 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-11-28 03:04:19,959 INFO L594 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-11-28 03:04:19,959 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-28 03:04:19,959 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1296 states and 1780 transitions. [2020-11-28 03:04:19,967 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2020-11-28 03:04:19,967 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:19,967 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:19,969 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:19,969 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:19,969 INFO L794 eck$LassoCheckResult]: Stem: 10227#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10133#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 10130#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 10131#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 10134#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 10135#L98-1 assume !false; 10136#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10228#L101 assume 12292 == ssl3_connect_~s__state~0; 10255#L102 [2020-11-28 03:04:19,969 INFO L796 eck$LassoCheckResult]: Loop: 10255#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 10370#L206 ssl3_connect_~s__server~0 := 0; 11420#L211 assume 0 != ssl3_connect_~cb~0; 11419#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 11417#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 11386#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 11383#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 11381#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 11379#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11373#L516 ssl3_connect_~skip~0 := 0; 11372#L98-1 assume !false; 11371#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11370#L101 assume !(12292 == ssl3_connect_~s__state~0); 11365#L104 assume !(16384 == ssl3_connect_~s__state~0); 11363#L107 assume !(4096 == ssl3_connect_~s__state~0); 11361#L110 assume !(20480 == ssl3_connect_~s__state~0); 11359#L113 assume !(4099 == ssl3_connect_~s__state~0); 11301#L116 assume 4368 == ssl3_connect_~s__state~0; 10284#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 11300#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11161#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11298#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11155#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11151#L516 ssl3_connect_~skip~0 := 0; 11144#L98-1 assume !false; 11145#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11137#L101 assume !(12292 == ssl3_connect_~s__state~0); 11138#L104 assume !(16384 == ssl3_connect_~s__state~0); 11129#L107 assume !(4096 == ssl3_connect_~s__state~0); 11130#L110 assume !(20480 == ssl3_connect_~s__state~0); 11123#L113 assume !(4099 == ssl3_connect_~s__state~0); 11124#L116 assume !(4368 == ssl3_connect_~s__state~0); 11117#L119 assume !(4369 == ssl3_connect_~s__state~0); 11118#L122 assume 4384 == ssl3_connect_~s__state~0; 10240#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 10241#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 10377#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 10378#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 10161#L271-2 ssl3_connect_~s__init_num~0 := 0; 10162#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11058#L516 ssl3_connect_~skip~0 := 0; 11057#L98-1 assume !false; 11056#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11055#L101 assume !(12292 == ssl3_connect_~s__state~0); 11054#L104 assume !(16384 == ssl3_connect_~s__state~0); 11053#L107 assume !(4096 == ssl3_connect_~s__state~0); 11051#L110 assume !(20480 == ssl3_connect_~s__state~0); 11050#L113 assume !(4099 == ssl3_connect_~s__state~0); 11049#L116 assume !(4368 == ssl3_connect_~s__state~0); 11048#L119 assume !(4369 == ssl3_connect_~s__state~0); 11042#L122 assume !(4384 == ssl3_connect_~s__state~0); 11040#L125 assume !(4385 == ssl3_connect_~s__state~0); 11038#L128 assume 4400 == ssl3_connect_~s__state~0; 10445#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 11034#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 10836#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10830#L516 ssl3_connect_~skip~0 := 0; 10828#L98-1 assume !false; 10826#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10824#L101 assume !(12292 == ssl3_connect_~s__state~0); 10822#L104 assume !(16384 == ssl3_connect_~s__state~0); 10820#L107 assume !(4096 == ssl3_connect_~s__state~0); 10818#L110 assume !(20480 == ssl3_connect_~s__state~0); 10816#L113 assume !(4099 == ssl3_connect_~s__state~0); 10814#L116 assume !(4368 == ssl3_connect_~s__state~0); 10812#L119 assume !(4369 == ssl3_connect_~s__state~0); 10810#L122 assume !(4384 == ssl3_connect_~s__state~0); 10809#L125 assume !(4385 == ssl3_connect_~s__state~0); 10808#L128 assume !(4400 == ssl3_connect_~s__state~0); 10804#L131 assume !(4401 == ssl3_connect_~s__state~0); 10803#L134 assume 4416 == ssl3_connect_~s__state~0; 10219#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 10220#L297 assume !(3 == ssl3_connect_~blastFlag~0); 10723#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 10720#L305 assume !(0 == ssl3_connect_~tmp___6~0); 10709#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10700#L516 ssl3_connect_~skip~0 := 0; 10693#L98-1 assume !false; 10690#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10687#L101 assume !(12292 == ssl3_connect_~s__state~0); 10684#L104 assume !(16384 == ssl3_connect_~s__state~0); 10681#L107 assume !(4096 == ssl3_connect_~s__state~0); 10678#L110 assume !(20480 == ssl3_connect_~s__state~0); 10675#L113 assume !(4099 == ssl3_connect_~s__state~0); 10672#L116 assume !(4368 == ssl3_connect_~s__state~0); 10669#L119 assume !(4369 == ssl3_connect_~s__state~0); 10666#L122 assume !(4384 == ssl3_connect_~s__state~0); 10663#L125 assume !(4385 == ssl3_connect_~s__state~0); 10660#L128 assume !(4400 == ssl3_connect_~s__state~0); 10657#L131 assume !(4401 == ssl3_connect_~s__state~0); 10653#L134 assume !(4416 == ssl3_connect_~s__state~0); 10650#L137 assume !(4417 == ssl3_connect_~s__state~0); 10642#L140 assume 4432 == ssl3_connect_~s__state~0; 10640#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 10638#L313 assume !(5 == ssl3_connect_~blastFlag~0); 10489#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 10478#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10472#L516 ssl3_connect_~skip~0 := 0; 10470#L98-1 assume !false; 10468#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10466#L101 assume !(12292 == ssl3_connect_~s__state~0); 10464#L104 assume !(16384 == ssl3_connect_~s__state~0); 10462#L107 assume !(4096 == ssl3_connect_~s__state~0); 10460#L110 assume !(20480 == ssl3_connect_~s__state~0); 10458#L113 assume !(4099 == ssl3_connect_~s__state~0); 10456#L116 assume !(4368 == ssl3_connect_~s__state~0); 10453#L119 assume !(4369 == ssl3_connect_~s__state~0); 10451#L122 assume !(4384 == ssl3_connect_~s__state~0); 10449#L125 assume !(4385 == ssl3_connect_~s__state~0); 10447#L128 assume !(4400 == ssl3_connect_~s__state~0); 10444#L131 assume !(4401 == ssl3_connect_~s__state~0); 10442#L134 assume !(4416 == ssl3_connect_~s__state~0); 10439#L137 assume !(4417 == ssl3_connect_~s__state~0); 10440#L140 assume !(4432 == ssl3_connect_~s__state~0); 10643#L143 assume !(4433 == ssl3_connect_~s__state~0); 10519#L146 assume !(4448 == ssl3_connect_~s__state~0); 10520#L149 assume !(4449 == ssl3_connect_~s__state~0); 10424#L152 assume !(4464 == ssl3_connect_~s__state~0); 10422#L155 assume !(4465 == ssl3_connect_~s__state~0); 10420#L158 assume !(4466 == ssl3_connect_~s__state~0); 10416#L161 assume !(4467 == ssl3_connect_~s__state~0); 10414#L164 assume !(4480 == ssl3_connect_~s__state~0); 10409#L167 assume !(4481 == ssl3_connect_~s__state~0); 10411#L170 assume !(4496 == ssl3_connect_~s__state~0); 10399#L173 assume !(4497 == ssl3_connect_~s__state~0); 10400#L176 assume !(4512 == ssl3_connect_~s__state~0); 10529#L179 assume !(4513 == ssl3_connect_~s__state~0); 10532#L182 assume !(4528 == ssl3_connect_~s__state~0); 10383#L185 assume !(4529 == ssl3_connect_~s__state~0); 10384#L188 assume !(4560 == ssl3_connect_~s__state~0); 10177#L191 assume !(4561 == ssl3_connect_~s__state~0); 10159#L194 assume 4352 == ssl3_connect_~s__state~0; 10160#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 10232#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 10233#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 10237#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11411#L516 ssl3_connect_~skip~0 := 0; 11353#L98-1 assume !false; 11062#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11061#L101 assume 12292 == ssl3_connect_~s__state~0; 10255#L102 [2020-11-28 03:04:19,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:19,970 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2020-11-28 03:04:19,970 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:19,971 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456487149] [2020-11-28 03:04:19,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:19,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:19,977 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:19,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:19,982 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:19,989 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:19,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:19,990 INFO L82 PathProgramCache]: Analyzing trace with hash 938275775, now seen corresponding path program 1 times [2020-11-28 03:04:19,990 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:19,993 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523954983] [2020-11-28 03:04:19,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:20,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:20,056 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2020-11-28 03:04:20,056 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523954983] [2020-11-28 03:04:20,056 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:20,057 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:20,057 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103267105] [2020-11-28 03:04:20,057 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:20,057 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:20,058 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:20,058 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:20,058 INFO L87 Difference]: Start difference. First operand 1296 states and 1780 transitions. cyclomatic complexity: 486 Second operand 3 states. [2020-11-28 03:04:20,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:20,240 INFO L93 Difference]: Finished difference Result 1412 states and 1922 transitions. [2020-11-28 03:04:20,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:20,240 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1922 transitions. [2020-11-28 03:04:20,251 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2020-11-28 03:04:20,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1922 transitions. [2020-11-28 03:04:20,263 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2020-11-28 03:04:20,265 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2020-11-28 03:04:20,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1922 transitions. [2020-11-28 03:04:20,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:20,268 INFO L691 BuchiCegarLoop]: Abstraction has 1412 states and 1922 transitions. [2020-11-28 03:04:20,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1922 transitions. [2020-11-28 03:04:20,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1396. [2020-11-28 03:04:20,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1396 states. [2020-11-28 03:04:20,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1396 states to 1396 states and 1900 transitions. [2020-11-28 03:04:20,298 INFO L714 BuchiCegarLoop]: Abstraction has 1396 states and 1900 transitions. [2020-11-28 03:04:20,298 INFO L594 BuchiCegarLoop]: Abstraction has 1396 states and 1900 transitions. [2020-11-28 03:04:20,298 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-28 03:04:20,298 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1396 states and 1900 transitions. [2020-11-28 03:04:20,333 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1386 [2020-11-28 03:04:20,333 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:20,333 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:20,335 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:20,335 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:20,335 INFO L794 eck$LassoCheckResult]: Stem: 12941#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12847#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 12844#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 12845#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 12848#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 12861#L98-1 assume !false; 13784#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13778#L101 assume 12292 == ssl3_connect_~s__state~0; 13126#L102 [2020-11-28 03:04:20,336 INFO L796 eck$LassoCheckResult]: Loop: 13126#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 13120#L206 ssl3_connect_~s__server~0 := 0; 13774#L211 assume 0 != ssl3_connect_~cb~0; 13773#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 13772#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 13770#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 13767#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 13766#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 13765#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13760#L516 ssl3_connect_~skip~0 := 0; 13759#L98-1 assume !false; 13757#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13756#L101 assume !(12292 == ssl3_connect_~s__state~0); 13755#L104 assume !(16384 == ssl3_connect_~s__state~0); 13754#L107 assume !(4096 == ssl3_connect_~s__state~0); 13752#L110 assume !(20480 == ssl3_connect_~s__state~0); 13751#L113 assume !(4099 == ssl3_connect_~s__state~0); 13750#L116 assume 4368 == ssl3_connect_~s__state~0; 13117#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 13749#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12945#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 13747#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 13745#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13739#L516 ssl3_connect_~skip~0 := 0; 13737#L98-1 assume !false; 13735#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13733#L101 assume !(12292 == ssl3_connect_~s__state~0); 13727#L104 assume !(16384 == ssl3_connect_~s__state~0); 13725#L107 assume !(4096 == ssl3_connect_~s__state~0); 13723#L110 assume !(20480 == ssl3_connect_~s__state~0); 13721#L113 assume !(4099 == ssl3_connect_~s__state~0); 13719#L116 assume !(4368 == ssl3_connect_~s__state~0); 13717#L119 assume !(4369 == ssl3_connect_~s__state~0); 13715#L122 assume 4384 == ssl3_connect_~s__state~0; 13114#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 12890#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 12891#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 13670#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13668#L271-2 ssl3_connect_~s__init_num~0 := 0; 13658#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13652#L516 ssl3_connect_~skip~0 := 0; 13650#L98-1 assume !false; 13648#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13646#L101 assume !(12292 == ssl3_connect_~s__state~0); 13644#L104 assume !(16384 == ssl3_connect_~s__state~0); 13642#L107 assume !(4096 == ssl3_connect_~s__state~0); 13640#L110 assume !(20480 == ssl3_connect_~s__state~0); 13638#L113 assume !(4099 == ssl3_connect_~s__state~0); 13636#L116 assume !(4368 == ssl3_connect_~s__state~0); 13634#L119 assume !(4369 == ssl3_connect_~s__state~0); 13632#L122 assume !(4384 == ssl3_connect_~s__state~0); 13631#L125 assume !(4385 == ssl3_connect_~s__state~0); 13044#L128 assume 4400 == ssl3_connect_~s__state~0; 13045#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 12976#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 12977#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13605#L516 ssl3_connect_~skip~0 := 0; 13598#L98-1 assume !false; 13595#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13592#L101 assume !(12292 == ssl3_connect_~s__state~0); 13589#L104 assume !(16384 == ssl3_connect_~s__state~0); 13586#L107 assume !(4096 == ssl3_connect_~s__state~0); 13325#L110 assume !(20480 == ssl3_connect_~s__state~0); 13324#L113 assume !(4099 == ssl3_connect_~s__state~0); 13323#L116 assume !(4368 == ssl3_connect_~s__state~0); 13319#L119 assume !(4369 == ssl3_connect_~s__state~0); 13312#L122 assume !(4384 == ssl3_connect_~s__state~0); 13313#L125 assume !(4385 == ssl3_connect_~s__state~0); 13303#L128 assume !(4400 == ssl3_connect_~s__state~0); 13304#L131 assume !(4401 == ssl3_connect_~s__state~0); 13231#L134 assume 4416 == ssl3_connect_~s__state~0; 13107#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 12939#L297 assume !(3 == ssl3_connect_~blastFlag~0); 12940#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 12966#L305 assume !(0 == ssl3_connect_~tmp___6~0); 12967#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14117#L516 ssl3_connect_~skip~0 := 0; 14116#L98-1 assume !false; 14115#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14114#L101 assume !(12292 == ssl3_connect_~s__state~0); 14113#L104 assume !(16384 == ssl3_connect_~s__state~0); 14112#L107 assume !(4096 == ssl3_connect_~s__state~0); 14111#L110 assume !(20480 == ssl3_connect_~s__state~0); 14110#L113 assume !(4099 == ssl3_connect_~s__state~0); 14109#L116 assume !(4368 == ssl3_connect_~s__state~0); 14108#L119 assume !(4369 == ssl3_connect_~s__state~0); 14106#L122 assume !(4384 == ssl3_connect_~s__state~0); 14105#L125 assume !(4385 == ssl3_connect_~s__state~0); 14104#L128 assume !(4400 == ssl3_connect_~s__state~0); 14103#L131 assume !(4401 == ssl3_connect_~s__state~0); 14102#L134 assume !(4416 == ssl3_connect_~s__state~0); 14101#L137 assume !(4417 == ssl3_connect_~s__state~0); 14082#L140 assume 4432 == ssl3_connect_~s__state~0; 12882#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 12883#L313 assume !(5 == ssl3_connect_~blastFlag~0); 12962#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 12963#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14226#L516 ssl3_connect_~skip~0 := 0; 14224#L98-1 assume !false; 14222#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14220#L101 assume !(12292 == ssl3_connect_~s__state~0); 14218#L104 assume !(16384 == ssl3_connect_~s__state~0); 14217#L107 assume !(4096 == ssl3_connect_~s__state~0); 14216#L110 assume !(20480 == ssl3_connect_~s__state~0); 14215#L113 assume !(4099 == ssl3_connect_~s__state~0); 14213#L116 assume !(4368 == ssl3_connect_~s__state~0); 14211#L119 assume !(4369 == ssl3_connect_~s__state~0); 14209#L122 assume !(4384 == ssl3_connect_~s__state~0); 14207#L125 assume !(4385 == ssl3_connect_~s__state~0); 14205#L128 assume !(4400 == ssl3_connect_~s__state~0); 14124#L131 assume !(4401 == ssl3_connect_~s__state~0); 14049#L134 assume !(4416 == ssl3_connect_~s__state~0); 14048#L137 assume !(4417 == ssl3_connect_~s__state~0); 14046#L140 assume !(4432 == ssl3_connect_~s__state~0); 14044#L143 assume !(4433 == ssl3_connect_~s__state~0); 14042#L146 assume 4448 == ssl3_connect_~s__state~0; 12869#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 12870#L325 assume !(4 == ssl3_connect_~blastFlag~0); 12920#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 12909#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 12910#L331-2 ssl3_connect_~s__init_num~0 := 0; 13141#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13494#L516 ssl3_connect_~skip~0 := 0; 13493#L98-1 assume !false; 13492#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13491#L101 assume !(12292 == ssl3_connect_~s__state~0); 13490#L104 assume !(16384 == ssl3_connect_~s__state~0); 13489#L107 assume !(4096 == ssl3_connect_~s__state~0); 13488#L110 assume !(20480 == ssl3_connect_~s__state~0); 13487#L113 assume !(4099 == ssl3_connect_~s__state~0); 13486#L116 assume !(4368 == ssl3_connect_~s__state~0); 13485#L119 assume !(4369 == ssl3_connect_~s__state~0); 13484#L122 assume !(4384 == ssl3_connect_~s__state~0); 13483#L125 assume !(4385 == ssl3_connect_~s__state~0); 13482#L128 assume !(4400 == ssl3_connect_~s__state~0); 13481#L131 assume !(4401 == ssl3_connect_~s__state~0); 13480#L134 assume !(4416 == ssl3_connect_~s__state~0); 13479#L137 assume !(4417 == ssl3_connect_~s__state~0); 13478#L140 assume !(4432 == ssl3_connect_~s__state~0); 13477#L143 assume !(4433 == ssl3_connect_~s__state~0); 13476#L146 assume !(4448 == ssl3_connect_~s__state~0); 13475#L149 assume !(4449 == ssl3_connect_~s__state~0); 13474#L152 assume !(4464 == ssl3_connect_~s__state~0); 13473#L155 assume !(4465 == ssl3_connect_~s__state~0); 13472#L158 assume !(4466 == ssl3_connect_~s__state~0); 13158#L161 assume !(4467 == ssl3_connect_~s__state~0); 13159#L164 assume !(4480 == ssl3_connect_~s__state~0); 13165#L167 assume !(4481 == ssl3_connect_~s__state~0); 13166#L170 assume !(4496 == ssl3_connect_~s__state~0); 13207#L173 assume !(4497 == ssl3_connect_~s__state~0); 13168#L176 assume !(4512 == ssl3_connect_~s__state~0); 13169#L179 assume !(4513 == ssl3_connect_~s__state~0); 13454#L182 assume !(4528 == ssl3_connect_~s__state~0); 13329#L185 assume !(4529 == ssl3_connect_~s__state~0); 13330#L188 assume !(4560 == ssl3_connect_~s__state~0); 13164#L191 assume !(4561 == ssl3_connect_~s__state~0); 13161#L194 assume 4352 == ssl3_connect_~s__state~0; 13153#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 13147#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 13143#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13135#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13129#L516 ssl3_connect_~skip~0 := 0; 13128#L98-1 assume !false; 13127#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13125#L101 assume 12292 == ssl3_connect_~s__state~0; 13126#L102 [2020-11-28 03:04:20,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:20,336 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2020-11-28 03:04:20,337 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:20,337 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896922765] [2020-11-28 03:04:20,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:20,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:20,345 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:20,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:20,349 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:20,352 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:20,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:20,353 INFO L82 PathProgramCache]: Analyzing trace with hash 1288690919, now seen corresponding path program 1 times [2020-11-28 03:04:20,353 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:20,353 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068096591] [2020-11-28 03:04:20,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:20,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:20,411 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-11-28 03:04:20,412 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068096591] [2020-11-28 03:04:20,412 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:20,412 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:20,412 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616902715] [2020-11-28 03:04:20,413 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:20,413 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:20,413 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:20,414 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:20,414 INFO L87 Difference]: Start difference. First operand 1396 states and 1900 transitions. cyclomatic complexity: 506 Second operand 3 states. [2020-11-28 03:04:20,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:20,595 INFO L93 Difference]: Finished difference Result 1516 states and 2040 transitions. [2020-11-28 03:04:20,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:20,596 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1516 states and 2040 transitions. [2020-11-28 03:04:20,608 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1506 [2020-11-28 03:04:20,620 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1516 states to 1516 states and 2040 transitions. [2020-11-28 03:04:20,620 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-11-28 03:04:20,622 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1516 [2020-11-28 03:04:20,622 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1516 states and 2040 transitions. [2020-11-28 03:04:20,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:20,625 INFO L691 BuchiCegarLoop]: Abstraction has 1516 states and 2040 transitions. [2020-11-28 03:04:20,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1516 states and 2040 transitions. [2020-11-28 03:04:20,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1516 to 1508. [2020-11-28 03:04:20,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1508 states. [2020-11-28 03:04:20,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1508 states to 1508 states and 2032 transitions. [2020-11-28 03:04:20,653 INFO L714 BuchiCegarLoop]: Abstraction has 1508 states and 2032 transitions. [2020-11-28 03:04:20,653 INFO L594 BuchiCegarLoop]: Abstraction has 1508 states and 2032 transitions. [2020-11-28 03:04:20,654 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-28 03:04:20,654 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1508 states and 2032 transitions. [2020-11-28 03:04:20,662 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1498 [2020-11-28 03:04:20,662 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:20,662 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:20,664 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:20,664 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:20,665 INFO L794 eck$LassoCheckResult]: Stem: 15873#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15765#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 15762#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 15763#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 15766#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 15779#L98-1 assume !false; 16692#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16691#L101 assume 12292 == ssl3_connect_~s__state~0; 16091#L102 [2020-11-28 03:04:20,665 INFO L796 eck$LassoCheckResult]: Loop: 16091#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 16081#L206 ssl3_connect_~s__server~0 := 0; 16690#L211 assume 0 != ssl3_connect_~cb~0; 16689#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 16687#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16684#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 16681#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 16677#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 16674#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16667#L516 ssl3_connect_~skip~0 := 0; 16661#L98-1 assume !false; 16659#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16657#L101 assume !(12292 == ssl3_connect_~s__state~0); 16655#L104 assume !(16384 == ssl3_connect_~s__state~0); 16653#L107 assume !(4096 == ssl3_connect_~s__state~0); 16651#L110 assume !(20480 == ssl3_connect_~s__state~0); 16649#L113 assume !(4099 == ssl3_connect_~s__state~0); 16646#L116 assume 4368 == ssl3_connect_~s__state~0; 16075#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 16637#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16635#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16632#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 16627#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16619#L516 ssl3_connect_~skip~0 := 0; 16612#L98-1 assume !false; 16609#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16606#L101 assume !(12292 == ssl3_connect_~s__state~0); 16603#L104 assume !(16384 == ssl3_connect_~s__state~0); 16600#L107 assume !(4096 == ssl3_connect_~s__state~0); 16597#L110 assume !(20480 == ssl3_connect_~s__state~0); 16594#L113 assume !(4099 == ssl3_connect_~s__state~0); 16591#L116 assume !(4368 == ssl3_connect_~s__state~0); 16588#L119 assume !(4369 == ssl3_connect_~s__state~0); 16585#L122 assume 4384 == ssl3_connect_~s__state~0; 16069#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 16580#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16575#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 16571#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16567#L271-2 ssl3_connect_~s__init_num~0 := 0; 16558#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16552#L516 ssl3_connect_~skip~0 := 0; 16550#L98-1 assume !false; 16548#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16546#L101 assume !(12292 == ssl3_connect_~s__state~0); 16544#L104 assume !(16384 == ssl3_connect_~s__state~0); 16542#L107 assume !(4096 == ssl3_connect_~s__state~0); 16540#L110 assume !(20480 == ssl3_connect_~s__state~0); 16538#L113 assume !(4099 == ssl3_connect_~s__state~0); 16536#L116 assume !(4368 == ssl3_connect_~s__state~0); 16534#L119 assume !(4369 == ssl3_connect_~s__state~0); 16532#L122 assume !(4384 == ssl3_connect_~s__state~0); 16530#L125 assume !(4385 == ssl3_connect_~s__state~0); 15980#L128 assume 4400 == ssl3_connect_~s__state~0; 15876#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 15877#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16489#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16484#L516 ssl3_connect_~skip~0 := 0; 16483#L98-1 assume !false; 16482#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16481#L101 assume !(12292 == ssl3_connect_~s__state~0); 16479#L104 assume !(16384 == ssl3_connect_~s__state~0); 16478#L107 assume !(4096 == ssl3_connect_~s__state~0); 16477#L110 assume !(20480 == ssl3_connect_~s__state~0); 16476#L113 assume !(4099 == ssl3_connect_~s__state~0); 16474#L116 assume !(4368 == ssl3_connect_~s__state~0); 16473#L119 assume !(4369 == ssl3_connect_~s__state~0); 16472#L122 assume !(4384 == ssl3_connect_~s__state~0); 16469#L125 assume !(4385 == ssl3_connect_~s__state~0); 16466#L128 assume !(4400 == ssl3_connect_~s__state~0); 16464#L131 assume !(4401 == ssl3_connect_~s__state~0); 16463#L134 assume 4416 == ssl3_connect_~s__state~0; 16059#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 16462#L297 assume !(3 == ssl3_connect_~blastFlag~0); 16461#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 16458#L305 assume !(0 == ssl3_connect_~tmp___6~0); 16444#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16438#L516 ssl3_connect_~skip~0 := 0; 16436#L98-1 assume !false; 16435#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16434#L101 assume !(12292 == ssl3_connect_~s__state~0); 16433#L104 assume !(16384 == ssl3_connect_~s__state~0); 16432#L107 assume !(4096 == ssl3_connect_~s__state~0); 16431#L110 assume !(20480 == ssl3_connect_~s__state~0); 16430#L113 assume !(4099 == ssl3_connect_~s__state~0); 16429#L116 assume !(4368 == ssl3_connect_~s__state~0); 16427#L119 assume !(4369 == ssl3_connect_~s__state~0); 16424#L122 assume !(4384 == ssl3_connect_~s__state~0); 16423#L125 assume !(4385 == ssl3_connect_~s__state~0); 16422#L128 assume !(4400 == ssl3_connect_~s__state~0); 16421#L131 assume !(4401 == ssl3_connect_~s__state~0); 16420#L134 assume !(4416 == ssl3_connect_~s__state~0); 16418#L137 assume !(4417 == ssl3_connect_~s__state~0); 16417#L140 assume 4432 == ssl3_connect_~s__state~0; 16052#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 16415#L313 assume !(5 == ssl3_connect_~blastFlag~0); 16412#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 16334#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16328#L516 ssl3_connect_~skip~0 := 0; 16326#L98-1 assume !false; 16324#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16322#L101 assume !(12292 == ssl3_connect_~s__state~0); 16320#L104 assume !(16384 == ssl3_connect_~s__state~0); 16318#L107 assume !(4096 == ssl3_connect_~s__state~0); 16316#L110 assume !(20480 == ssl3_connect_~s__state~0); 16314#L113 assume !(4099 == ssl3_connect_~s__state~0); 16312#L116 assume !(4368 == ssl3_connect_~s__state~0); 16310#L119 assume !(4369 == ssl3_connect_~s__state~0); 16308#L122 assume !(4384 == ssl3_connect_~s__state~0); 16306#L125 assume !(4385 == ssl3_connect_~s__state~0); 16304#L128 assume !(4400 == ssl3_connect_~s__state~0); 16302#L131 assume !(4401 == ssl3_connect_~s__state~0); 16300#L134 assume !(4416 == ssl3_connect_~s__state~0); 16298#L137 assume !(4417 == ssl3_connect_~s__state~0); 16296#L140 assume !(4432 == ssl3_connect_~s__state~0); 16294#L143 assume !(4433 == ssl3_connect_~s__state~0); 16292#L146 assume 4448 == ssl3_connect_~s__state~0; 16044#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 16289#L325 assume !(4 == ssl3_connect_~blastFlag~0); 16287#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 16284#L331 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 16278#L331-2 ssl3_connect_~s__init_num~0 := 0; 16215#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16204#L516 ssl3_connect_~skip~0 := 0; 16197#L98-1 assume !false; 16194#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16191#L101 assume !(12292 == ssl3_connect_~s__state~0); 16188#L104 assume !(16384 == ssl3_connect_~s__state~0); 16185#L107 assume !(4096 == ssl3_connect_~s__state~0); 16182#L110 assume !(20480 == ssl3_connect_~s__state~0); 16179#L113 assume !(4099 == ssl3_connect_~s__state~0); 16176#L116 assume !(4368 == ssl3_connect_~s__state~0); 16173#L119 assume !(4369 == ssl3_connect_~s__state~0); 16170#L122 assume !(4384 == ssl3_connect_~s__state~0); 16167#L125 assume !(4385 == ssl3_connect_~s__state~0); 16164#L128 assume !(4400 == ssl3_connect_~s__state~0); 16161#L131 assume !(4401 == ssl3_connect_~s__state~0); 16158#L134 assume !(4416 == ssl3_connect_~s__state~0); 16155#L137 assume !(4417 == ssl3_connect_~s__state~0); 16055#L140 assume !(4432 == ssl3_connect_~s__state~0); 16051#L143 assume !(4433 == ssl3_connect_~s__state~0); 16047#L146 assume !(4448 == ssl3_connect_~s__state~0); 16043#L149 assume !(4449 == ssl3_connect_~s__state~0); 16039#L152 assume !(4464 == ssl3_connect_~s__state~0); 16036#L155 assume !(4465 == ssl3_connect_~s__state~0); 16033#L158 assume !(4466 == ssl3_connect_~s__state~0); 16029#L161 assume !(4467 == ssl3_connect_~s__state~0); 16025#L164 assume !(4480 == ssl3_connect_~s__state~0); 16021#L167 assume !(4481 == ssl3_connect_~s__state~0); 16016#L170 assume !(4496 == ssl3_connect_~s__state~0); 16017#L173 assume !(4497 == ssl3_connect_~s__state~0); 16139#L176 assume !(4512 == ssl3_connect_~s__state~0); 16138#L179 assume !(4513 == ssl3_connect_~s__state~0); 16001#L182 assume !(4528 == ssl3_connect_~s__state~0); 15990#L185 assume !(4529 == ssl3_connect_~s__state~0); 15991#L188 assume !(4560 == ssl3_connect_~s__state~0); 16128#L191 assume !(4561 == ssl3_connect_~s__state~0); 16122#L194 assume 4352 == ssl3_connect_~s__state~0; 16118#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 16115#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 16113#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16107#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16097#L516 ssl3_connect_~skip~0 := 0; 16095#L98-1 assume !false; 16093#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16090#L101 assume 12292 == ssl3_connect_~s__state~0; 16091#L102 [2020-11-28 03:04:20,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:20,666 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2020-11-28 03:04:20,666 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:20,666 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362328749] [2020-11-28 03:04:20,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:20,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:20,673 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:20,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:20,703 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:20,707 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:20,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:20,708 INFO L82 PathProgramCache]: Analyzing trace with hash -1078003675, now seen corresponding path program 1 times [2020-11-28 03:04:20,708 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:20,708 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815355501] [2020-11-28 03:04:20,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:20,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:20,772 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-11-28 03:04:20,772 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815355501] [2020-11-28 03:04:20,772 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:20,772 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:20,775 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613264520] [2020-11-28 03:04:20,775 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:20,775 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:20,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:20,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:20,776 INFO L87 Difference]: Start difference. First operand 1508 states and 2032 transitions. cyclomatic complexity: 526 Second operand 3 states. [2020-11-28 03:04:20,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:20,989 INFO L93 Difference]: Finished difference Result 1644 states and 2192 transitions. [2020-11-28 03:04:20,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:20,990 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2192 transitions. [2020-11-28 03:04:21,005 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1634 [2020-11-28 03:04:21,018 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2192 transitions. [2020-11-28 03:04:21,018 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1644 [2020-11-28 03:04:21,020 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1644 [2020-11-28 03:04:21,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2192 transitions. [2020-11-28 03:04:21,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:21,023 INFO L691 BuchiCegarLoop]: Abstraction has 1644 states and 2192 transitions. [2020-11-28 03:04:21,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2192 transitions. [2020-11-28 03:04:21,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1632. [2020-11-28 03:04:21,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1632 states. [2020-11-28 03:04:21,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1632 states to 1632 states and 2176 transitions. [2020-11-28 03:04:21,059 INFO L714 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2020-11-28 03:04:21,059 INFO L594 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2020-11-28 03:04:21,060 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-28 03:04:21,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1632 states and 2176 transitions. [2020-11-28 03:04:21,066 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2020-11-28 03:04:21,067 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:21,067 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:21,069 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:21,069 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:21,070 INFO L794 eck$LassoCheckResult]: Stem: 19018#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18923#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18920#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18921#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 18924#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 18937#L98-1 assume !false; 20395#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20394#L101 assume 12292 == ssl3_connect_~s__state~0; 19497#L102 [2020-11-28 03:04:21,070 INFO L796 eck$LassoCheckResult]: Loop: 19497#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 19171#L206 ssl3_connect_~s__server~0 := 0; 20392#L211 assume 0 != ssl3_connect_~cb~0; 20391#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 20390#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 20388#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 20385#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 20384#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 20383#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20378#L516 ssl3_connect_~skip~0 := 0; 20377#L98-1 assume !false; 20375#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20374#L101 assume !(12292 == ssl3_connect_~s__state~0); 20373#L104 assume !(16384 == ssl3_connect_~s__state~0); 20371#L107 assume !(4096 == ssl3_connect_~s__state~0); 20370#L110 assume !(20480 == ssl3_connect_~s__state~0); 20369#L113 assume !(4099 == ssl3_connect_~s__state~0); 20368#L116 assume 4368 == ssl3_connect_~s__state~0; 19074#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 20366#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19774#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 20365#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 20359#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20353#L516 ssl3_connect_~skip~0 := 0; 20351#L98-1 assume !false; 20349#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20347#L101 assume !(12292 == ssl3_connect_~s__state~0); 20345#L104 assume !(16384 == ssl3_connect_~s__state~0); 20343#L107 assume !(4096 == ssl3_connect_~s__state~0); 20341#L110 assume !(20480 == ssl3_connect_~s__state~0); 20339#L113 assume !(4099 == ssl3_connect_~s__state~0); 20337#L116 assume !(4368 == ssl3_connect_~s__state~0); 20335#L119 assume !(4369 == ssl3_connect_~s__state~0); 20008#L122 assume 4384 == ssl3_connect_~s__state~0; 19032#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19033#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19159#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 19750#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 18950#L271-2 ssl3_connect_~s__init_num~0 := 0; 18951#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20534#L516 ssl3_connect_~skip~0 := 0; 20532#L98-1 assume !false; 20530#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20528#L101 assume !(12292 == ssl3_connect_~s__state~0); 20526#L104 assume !(16384 == ssl3_connect_~s__state~0); 20525#L107 assume !(4096 == ssl3_connect_~s__state~0); 20524#L110 assume !(20480 == ssl3_connect_~s__state~0); 20435#L113 assume !(4099 == ssl3_connect_~s__state~0); 20434#L116 assume !(4368 == ssl3_connect_~s__state~0); 19659#L119 assume !(4369 == ssl3_connect_~s__state~0); 19655#L122 assume !(4384 == ssl3_connect_~s__state~0); 19652#L125 assume !(4385 == ssl3_connect_~s__state~0); 19290#L128 assume 4400 == ssl3_connect_~s__state~0; 19291#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 19979#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 19973#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19967#L516 ssl3_connect_~skip~0 := 0; 19965#L98-1 assume !false; 19963#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19961#L101 assume !(12292 == ssl3_connect_~s__state~0); 19959#L104 assume !(16384 == ssl3_connect_~s__state~0); 19957#L107 assume !(4096 == ssl3_connect_~s__state~0); 19955#L110 assume !(20480 == ssl3_connect_~s__state~0); 19953#L113 assume !(4099 == ssl3_connect_~s__state~0); 19951#L116 assume !(4368 == ssl3_connect_~s__state~0); 19949#L119 assume !(4369 == ssl3_connect_~s__state~0); 19947#L122 assume !(4384 == ssl3_connect_~s__state~0); 19945#L125 assume !(4385 == ssl3_connect_~s__state~0); 19943#L128 assume !(4400 == ssl3_connect_~s__state~0); 19941#L131 assume !(4401 == ssl3_connect_~s__state~0); 19823#L134 assume 4416 == ssl3_connect_~s__state~0; 19392#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 19016#L297 assume !(3 == ssl3_connect_~blastFlag~0); 19017#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 20455#L305 assume !(0 == ssl3_connect_~tmp___6~0); 20452#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20446#L516 ssl3_connect_~skip~0 := 0; 20444#L98-1 assume !false; 20442#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20440#L101 assume !(12292 == ssl3_connect_~s__state~0); 20438#L104 assume !(16384 == ssl3_connect_~s__state~0); 20324#L107 assume !(4096 == ssl3_connect_~s__state~0); 20323#L110 assume !(20480 == ssl3_connect_~s__state~0); 20322#L113 assume !(4099 == ssl3_connect_~s__state~0); 20321#L116 assume !(4368 == ssl3_connect_~s__state~0); 20319#L119 assume !(4369 == ssl3_connect_~s__state~0); 20318#L122 assume !(4384 == ssl3_connect_~s__state~0); 20317#L125 assume !(4385 == ssl3_connect_~s__state~0); 20316#L128 assume !(4400 == ssl3_connect_~s__state~0); 20314#L131 assume !(4401 == ssl3_connect_~s__state~0); 20313#L134 assume !(4416 == ssl3_connect_~s__state~0); 20312#L137 assume !(4417 == ssl3_connect_~s__state~0); 20311#L140 assume 4432 == ssl3_connect_~s__state~0; 19383#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 20309#L313 assume !(5 == ssl3_connect_~blastFlag~0); 20308#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 20305#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20299#L516 ssl3_connect_~skip~0 := 0; 20297#L98-1 assume !false; 20295#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20293#L101 assume !(12292 == ssl3_connect_~s__state~0); 20291#L104 assume !(16384 == ssl3_connect_~s__state~0); 20289#L107 assume !(4096 == ssl3_connect_~s__state~0); 20287#L110 assume !(20480 == ssl3_connect_~s__state~0); 20285#L113 assume !(4099 == ssl3_connect_~s__state~0); 20284#L116 assume !(4368 == ssl3_connect_~s__state~0); 20282#L119 assume !(4369 == ssl3_connect_~s__state~0); 20280#L122 assume !(4384 == ssl3_connect_~s__state~0); 20278#L125 assume !(4385 == ssl3_connect_~s__state~0); 20277#L128 assume !(4400 == ssl3_connect_~s__state~0); 20271#L131 assume !(4401 == ssl3_connect_~s__state~0); 20269#L134 assume !(4416 == ssl3_connect_~s__state~0); 20267#L137 assume !(4417 == ssl3_connect_~s__state~0); 20265#L140 assume !(4432 == ssl3_connect_~s__state~0); 20263#L143 assume !(4433 == ssl3_connect_~s__state~0); 20261#L146 assume 4448 == ssl3_connect_~s__state~0; 19367#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 20258#L325 assume !(4 == ssl3_connect_~blastFlag~0); 20256#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 20253#L331 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 20250#L331-2 ssl3_connect_~s__init_num~0 := 0; 20248#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20243#L516 ssl3_connect_~skip~0 := 0; 20242#L98-1 assume !false; 20236#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20234#L101 assume !(12292 == ssl3_connect_~s__state~0); 20232#L104 assume !(16384 == ssl3_connect_~s__state~0); 20230#L107 assume !(4096 == ssl3_connect_~s__state~0); 20228#L110 assume !(20480 == ssl3_connect_~s__state~0); 20226#L113 assume !(4099 == ssl3_connect_~s__state~0); 20224#L116 assume !(4368 == ssl3_connect_~s__state~0); 20222#L119 assume !(4369 == ssl3_connect_~s__state~0); 20220#L122 assume !(4384 == ssl3_connect_~s__state~0); 20218#L125 assume !(4385 == ssl3_connect_~s__state~0); 20216#L128 assume !(4400 == ssl3_connect_~s__state~0); 20214#L131 assume !(4401 == ssl3_connect_~s__state~0); 20212#L134 assume !(4416 == ssl3_connect_~s__state~0); 20211#L137 assume !(4417 == ssl3_connect_~s__state~0); 20210#L140 assume !(4432 == ssl3_connect_~s__state~0); 20209#L143 assume !(4433 == ssl3_connect_~s__state~0); 20208#L146 assume !(4448 == ssl3_connect_~s__state~0); 20207#L149 assume !(4449 == ssl3_connect_~s__state~0); 20206#L152 assume !(4464 == ssl3_connect_~s__state~0); 18962#L155 assume !(4465 == ssl3_connect_~s__state~0); 18940#L158 assume !(4466 == ssl3_connect_~s__state~0); 18941#L161 assume !(4467 == ssl3_connect_~s__state~0); 18931#L164 assume 4480 == ssl3_connect_~s__state~0; 18932#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 19005#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 18956#L356 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 18957#L356-2 ssl3_connect_~s__init_num~0 := 0; 18945#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19425#L516 ssl3_connect_~skip~0 := 0; 19423#L98-1 assume !false; 19421#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19419#L101 assume !(12292 == ssl3_connect_~s__state~0); 19417#L104 assume !(16384 == ssl3_connect_~s__state~0); 19415#L107 assume !(4096 == ssl3_connect_~s__state~0); 19413#L110 assume !(20480 == ssl3_connect_~s__state~0); 19411#L113 assume !(4099 == ssl3_connect_~s__state~0); 19408#L116 assume !(4368 == ssl3_connect_~s__state~0); 19406#L119 assume !(4369 == ssl3_connect_~s__state~0); 19403#L122 assume !(4384 == ssl3_connect_~s__state~0); 19401#L125 assume !(4385 == ssl3_connect_~s__state~0); 19398#L128 assume !(4400 == ssl3_connect_~s__state~0); 19396#L131 assume !(4401 == ssl3_connect_~s__state~0); 19394#L134 assume !(4416 == ssl3_connect_~s__state~0); 19391#L137 assume !(4417 == ssl3_connect_~s__state~0); 19382#L140 assume !(4432 == ssl3_connect_~s__state~0); 19384#L143 assume !(4433 == ssl3_connect_~s__state~0); 19366#L146 assume !(4448 == ssl3_connect_~s__state~0); 19368#L149 assume !(4449 == ssl3_connect_~s__state~0); 19352#L152 assume !(4464 == ssl3_connect_~s__state~0); 19353#L155 assume !(4465 == ssl3_connect_~s__state~0); 19338#L158 assume !(4466 == ssl3_connect_~s__state~0); 19339#L161 assume !(4467 == ssl3_connect_~s__state~0); 19323#L164 assume !(4480 == ssl3_connect_~s__state~0); 19324#L167 assume !(4481 == ssl3_connect_~s__state~0); 19308#L170 assume !(4496 == ssl3_connect_~s__state~0); 19309#L173 assume !(4497 == ssl3_connect_~s__state~0); 19289#L176 assume !(4512 == ssl3_connect_~s__state~0); 19284#L179 assume !(4513 == ssl3_connect_~s__state~0); 19285#L182 assume !(4528 == ssl3_connect_~s__state~0); 19270#L185 assume !(4529 == ssl3_connect_~s__state~0); 19272#L188 assume !(4560 == ssl3_connect_~s__state~0); 18969#L191 assume !(4561 == ssl3_connect_~s__state~0); 18948#L194 assume 4352 == ssl3_connect_~s__state~0; 18949#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 19044#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 19028#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19029#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19209#L516 ssl3_connect_~skip~0 := 0; 19210#L98-1 assume !false; 19201#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19202#L101 assume 12292 == ssl3_connect_~s__state~0; 19497#L102 [2020-11-28 03:04:21,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:21,071 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2020-11-28 03:04:21,071 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:21,071 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414846121] [2020-11-28 03:04:21,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:21,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:21,078 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:21,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:21,106 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:21,109 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:21,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:21,110 INFO L82 PathProgramCache]: Analyzing trace with hash -208920825, now seen corresponding path program 1 times [2020-11-28 03:04:21,110 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:21,110 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940692230] [2020-11-28 03:04:21,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:21,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:21,203 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2020-11-28 03:04:21,204 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940692230] [2020-11-28 03:04:21,204 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:21,204 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:21,204 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076172523] [2020-11-28 03:04:21,205 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:21,205 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:21,207 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:21,207 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:21,207 INFO L87 Difference]: Start difference. First operand 1632 states and 2176 transitions. cyclomatic complexity: 546 Second operand 3 states. [2020-11-28 03:04:21,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:21,239 INFO L93 Difference]: Finished difference Result 3246 states and 4326 transitions. [2020-11-28 03:04:21,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:21,239 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3246 states and 4326 transitions. [2020-11-28 03:04:21,260 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2020-11-28 03:04:21,286 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3246 states to 3246 states and 4326 transitions. [2020-11-28 03:04:21,286 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3246 [2020-11-28 03:04:21,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3246 [2020-11-28 03:04:21,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3246 states and 4326 transitions. [2020-11-28 03:04:21,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:21,297 INFO L691 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-11-28 03:04:21,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3246 states and 4326 transitions. [2020-11-28 03:04:21,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3246 to 3246. [2020-11-28 03:04:21,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3246 states. [2020-11-28 03:04:21,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3246 states to 3246 states and 4326 transitions. [2020-11-28 03:04:21,372 INFO L714 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-11-28 03:04:21,372 INFO L594 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-11-28 03:04:21,372 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-28 03:04:21,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3246 states and 4326 transitions. [2020-11-28 03:04:21,386 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2020-11-28 03:04:21,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:21,387 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:21,389 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:21,389 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:21,390 INFO L794 eck$LassoCheckResult]: Stem: 23906#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23807#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 23804#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 23805#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 23808#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 23822#L98-1 assume !false; 27036#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26960#L101 assume 12292 == ssl3_connect_~s__state~0; 23889#L102 [2020-11-28 03:04:21,391 INFO L796 eck$LassoCheckResult]: Loop: 23889#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 23890#L206 ssl3_connect_~s__server~0 := 0; 23932#L211 assume 0 != ssl3_connect_~cb~0; 23937#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 23838#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 23839#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 23934#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 23840#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 23841#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26917#L516 ssl3_connect_~skip~0 := 0; 26915#L98-1 assume !false; 26913#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26911#L101 assume !(12292 == ssl3_connect_~s__state~0); 26910#L104 assume !(16384 == ssl3_connect_~s__state~0); 26903#L107 assume !(4096 == ssl3_connect_~s__state~0); 26902#L110 assume !(20480 == ssl3_connect_~s__state~0); 26901#L113 assume !(4099 == ssl3_connect_~s__state~0); 25771#L116 assume 4368 == ssl3_connect_~s__state~0; 25590#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 25766#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 25701#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 25758#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 25706#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25699#L516 ssl3_connect_~skip~0 := 0; 25697#L98-1 assume !false; 25695#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25694#L101 assume !(12292 == ssl3_connect_~s__state~0); 25688#L104 assume !(16384 == ssl3_connect_~s__state~0); 25686#L107 assume !(4096 == ssl3_connect_~s__state~0); 25684#L110 assume !(20480 == ssl3_connect_~s__state~0); 25682#L113 assume !(4099 == ssl3_connect_~s__state~0); 25680#L116 assume !(4368 == ssl3_connect_~s__state~0); 25678#L119 assume !(4369 == ssl3_connect_~s__state~0); 25676#L122 assume 4384 == ssl3_connect_~s__state~0; 25587#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 25673#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 25667#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 25670#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 25668#L271-2 ssl3_connect_~s__init_num~0 := 0; 25665#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25659#L516 ssl3_connect_~skip~0 := 0; 25633#L98-1 assume !false; 25627#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25625#L101 assume !(12292 == ssl3_connect_~s__state~0); 25623#L104 assume !(16384 == ssl3_connect_~s__state~0); 25621#L107 assume !(4096 == ssl3_connect_~s__state~0); 25619#L110 assume !(20480 == ssl3_connect_~s__state~0); 25617#L113 assume !(4099 == ssl3_connect_~s__state~0); 25615#L116 assume !(4368 == ssl3_connect_~s__state~0); 25613#L119 assume !(4369 == ssl3_connect_~s__state~0); 25609#L122 assume !(4384 == ssl3_connect_~s__state~0); 25585#L125 assume !(4385 == ssl3_connect_~s__state~0); 25582#L128 assume 4400 == ssl3_connect_~s__state~0; 25574#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 23867#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 23940#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27027#L516 ssl3_connect_~skip~0 := 0; 27022#L98-1 assume !false; 27019#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27011#L101 assume !(12292 == ssl3_connect_~s__state~0); 27008#L104 assume !(16384 == ssl3_connect_~s__state~0); 27005#L107 assume !(4096 == ssl3_connect_~s__state~0); 27002#L110 assume !(20480 == ssl3_connect_~s__state~0); 26999#L113 assume !(4099 == ssl3_connect_~s__state~0); 26995#L116 assume !(4368 == ssl3_connect_~s__state~0); 26985#L119 assume !(4369 == ssl3_connect_~s__state~0); 26982#L122 assume !(4384 == ssl3_connect_~s__state~0); 26978#L125 assume !(4385 == ssl3_connect_~s__state~0); 23829#L128 assume !(4400 == ssl3_connect_~s__state~0); 23830#L131 assume !(4401 == ssl3_connect_~s__state~0); 26922#L134 assume 4416 == ssl3_connect_~s__state~0; 24034#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 26916#L297 assume !(3 == ssl3_connect_~blastFlag~0); 26914#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 26912#L305 assume !(0 == ssl3_connect_~tmp___6~0); 26909#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26899#L516 ssl3_connect_~skip~0 := 0; 26898#L98-1 assume !false; 26897#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26895#L101 assume !(12292 == ssl3_connect_~s__state~0); 26894#L104 assume !(16384 == ssl3_connect_~s__state~0); 26893#L107 assume !(4096 == ssl3_connect_~s__state~0); 26892#L110 assume !(20480 == ssl3_connect_~s__state~0); 26890#L113 assume !(4099 == ssl3_connect_~s__state~0); 26889#L116 assume !(4368 == ssl3_connect_~s__state~0); 26888#L119 assume !(4369 == ssl3_connect_~s__state~0); 26887#L122 assume !(4384 == ssl3_connect_~s__state~0); 26886#L125 assume !(4385 == ssl3_connect_~s__state~0); 26884#L128 assume !(4400 == ssl3_connect_~s__state~0); 26882#L131 assume !(4401 == ssl3_connect_~s__state~0); 26881#L134 assume !(4416 == ssl3_connect_~s__state~0); 26880#L137 assume !(4417 == ssl3_connect_~s__state~0); 26878#L140 assume 4432 == ssl3_connect_~s__state~0; 24201#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 26874#L313 assume !(5 == ssl3_connect_~blastFlag~0); 26873#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 26560#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26554#L516 ssl3_connect_~skip~0 := 0; 26552#L98-1 assume !false; 26551#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26545#L101 assume !(12292 == ssl3_connect_~s__state~0); 26543#L104 assume !(16384 == ssl3_connect_~s__state~0); 26541#L107 assume !(4096 == ssl3_connect_~s__state~0); 26539#L110 assume !(20480 == ssl3_connect_~s__state~0); 26537#L113 assume !(4099 == ssl3_connect_~s__state~0); 26535#L116 assume !(4368 == ssl3_connect_~s__state~0); 26533#L119 assume !(4369 == ssl3_connect_~s__state~0); 26531#L122 assume !(4384 == ssl3_connect_~s__state~0); 26529#L125 assume !(4385 == ssl3_connect_~s__state~0); 26527#L128 assume !(4400 == ssl3_connect_~s__state~0); 26525#L131 assume !(4401 == ssl3_connect_~s__state~0); 26523#L134 assume !(4416 == ssl3_connect_~s__state~0); 26521#L137 assume !(4417 == ssl3_connect_~s__state~0); 26519#L140 assume !(4432 == ssl3_connect_~s__state~0); 26517#L143 assume !(4433 == ssl3_connect_~s__state~0); 26515#L146 assume 4448 == ssl3_connect_~s__state~0; 24198#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 26512#L325 assume !(4 == ssl3_connect_~blastFlag~0); 26510#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 26508#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 26506#L331-2 ssl3_connect_~s__init_num~0 := 0; 26504#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26497#L516 ssl3_connect_~skip~0 := 0; 26496#L98-1 assume !false; 26490#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26488#L101 assume !(12292 == ssl3_connect_~s__state~0); 26486#L104 assume !(16384 == ssl3_connect_~s__state~0); 26484#L107 assume !(4096 == ssl3_connect_~s__state~0); 26482#L110 assume !(20480 == ssl3_connect_~s__state~0); 26480#L113 assume !(4099 == ssl3_connect_~s__state~0); 26478#L116 assume !(4368 == ssl3_connect_~s__state~0); 26476#L119 assume !(4369 == ssl3_connect_~s__state~0); 26474#L122 assume !(4384 == ssl3_connect_~s__state~0); 26472#L125 assume !(4385 == ssl3_connect_~s__state~0); 26470#L128 assume !(4400 == ssl3_connect_~s__state~0); 26468#L131 assume !(4401 == ssl3_connect_~s__state~0); 26466#L134 assume !(4416 == ssl3_connect_~s__state~0); 26464#L137 assume !(4417 == ssl3_connect_~s__state~0); 26462#L140 assume !(4432 == ssl3_connect_~s__state~0); 26460#L143 assume !(4433 == ssl3_connect_~s__state~0); 26458#L146 assume !(4448 == ssl3_connect_~s__state~0); 26456#L149 assume !(4449 == ssl3_connect_~s__state~0); 26454#L152 assume 4464 == ssl3_connect_~s__state~0; 24195#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 26451#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 26448#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26442#L516 ssl3_connect_~skip~0 := 0; 26440#L98-1 assume !false; 26438#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26437#L101 assume !(12292 == ssl3_connect_~s__state~0); 26436#L104 assume !(16384 == ssl3_connect_~s__state~0); 26435#L107 assume !(4096 == ssl3_connect_~s__state~0); 26434#L110 assume !(20480 == ssl3_connect_~s__state~0); 26432#L113 assume !(4099 == ssl3_connect_~s__state~0); 26431#L116 assume !(4368 == ssl3_connect_~s__state~0); 26430#L119 assume !(4369 == ssl3_connect_~s__state~0); 26429#L122 assume !(4384 == ssl3_connect_~s__state~0); 26428#L125 assume !(4385 == ssl3_connect_~s__state~0); 26427#L128 assume !(4400 == ssl3_connect_~s__state~0); 26426#L131 assume !(4401 == ssl3_connect_~s__state~0); 26424#L134 assume !(4416 == ssl3_connect_~s__state~0); 26423#L137 assume !(4417 == ssl3_connect_~s__state~0); 26422#L140 assume !(4432 == ssl3_connect_~s__state~0); 26001#L143 assume !(4433 == ssl3_connect_~s__state~0); 26000#L146 assume !(4448 == ssl3_connect_~s__state~0); 25999#L149 assume !(4449 == ssl3_connect_~s__state~0); 25998#L152 assume !(4464 == ssl3_connect_~s__state~0); 25997#L155 assume !(4465 == ssl3_connect_~s__state~0); 25996#L158 assume !(4466 == ssl3_connect_~s__state~0); 25745#L161 assume !(4467 == ssl3_connect_~s__state~0); 24102#L164 assume 4480 == ssl3_connect_~s__state~0; 24099#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 24098#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 24096#L356 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 24097#L356-2 ssl3_connect_~s__init_num~0 := 0; 25607#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25601#L516 ssl3_connect_~skip~0 := 0; 25599#L98-1 assume !false; 25597#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25596#L101 assume !(12292 == ssl3_connect_~s__state~0); 25595#L104 assume !(16384 == ssl3_connect_~s__state~0); 25594#L107 assume !(4096 == ssl3_connect_~s__state~0); 25593#L110 assume !(20480 == ssl3_connect_~s__state~0); 25592#L113 assume !(4099 == ssl3_connect_~s__state~0); 25591#L116 assume !(4368 == ssl3_connect_~s__state~0); 25589#L119 assume !(4369 == ssl3_connect_~s__state~0); 25588#L122 assume !(4384 == ssl3_connect_~s__state~0); 25586#L125 assume !(4385 == ssl3_connect_~s__state~0); 25580#L128 assume !(4400 == ssl3_connect_~s__state~0); 25581#L131 assume !(4401 == ssl3_connect_~s__state~0); 24037#L134 assume !(4416 == ssl3_connect_~s__state~0); 24033#L137 assume !(4417 == ssl3_connect_~s__state~0); 24035#L140 assume !(4432 == ssl3_connect_~s__state~0); 24200#L143 assume !(4433 == ssl3_connect_~s__state~0); 24199#L146 assume !(4448 == ssl3_connect_~s__state~0); 24197#L149 assume !(4449 == ssl3_connect_~s__state~0); 24194#L152 assume !(4464 == ssl3_connect_~s__state~0); 24196#L155 assume !(4465 == ssl3_connect_~s__state~0); 25741#L158 assume !(4466 == ssl3_connect_~s__state~0); 25739#L161 assume !(4467 == ssl3_connect_~s__state~0); 24100#L164 assume !(4480 == ssl3_connect_~s__state~0); 24101#L167 assume !(4481 == ssl3_connect_~s__state~0); 24103#L170 assume !(4496 == ssl3_connect_~s__state~0); 25764#L173 assume !(4497 == ssl3_connect_~s__state~0); 25742#L176 assume !(4512 == ssl3_connect_~s__state~0); 25743#L179 assume !(4513 == ssl3_connect_~s__state~0); 23971#L182 assume !(4528 == ssl3_connect_~s__state~0); 23970#L185 assume !(4529 == ssl3_connect_~s__state~0); 23965#L188 assume !(4560 == ssl3_connect_~s__state~0); 23851#L191 assume !(4561 == ssl3_connect_~s__state~0); 24311#L194 assume 4352 == ssl3_connect_~s__state~0; 24309#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 24304#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 24301#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 24302#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25640#L516 ssl3_connect_~skip~0 := 0; 25639#L98-1 assume !false; 25638#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25637#L101 assume 12292 == ssl3_connect_~s__state~0; 23889#L102 [2020-11-28 03:04:21,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:21,391 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2020-11-28 03:04:21,392 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:21,392 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763387991] [2020-11-28 03:04:21,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:21,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:21,400 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:21,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:21,404 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:21,408 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:21,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:21,412 INFO L82 PathProgramCache]: Analyzing trace with hash 1554550941, now seen corresponding path program 1 times [2020-11-28 03:04:21,412 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:21,413 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790155112] [2020-11-28 03:04:21,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:21,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:21,525 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2020-11-28 03:04:21,525 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790155112] [2020-11-28 03:04:21,525 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:21,526 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:21,526 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194669772] [2020-11-28 03:04:21,527 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:21,527 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:21,527 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:21,528 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:21,528 INFO L87 Difference]: Start difference. First operand 3246 states and 4326 transitions. cyclomatic complexity: 1084 Second operand 3 states. [2020-11-28 03:04:21,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:21,732 INFO L93 Difference]: Finished difference Result 3394 states and 4494 transitions. [2020-11-28 03:04:21,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:21,733 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3394 states and 4494 transitions. [2020-11-28 03:04:21,760 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3384 [2020-11-28 03:04:21,783 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3394 states to 3394 states and 4494 transitions. [2020-11-28 03:04:21,784 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3394 [2020-11-28 03:04:21,788 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3394 [2020-11-28 03:04:21,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3394 states and 4494 transitions. [2020-11-28 03:04:21,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:21,794 INFO L691 BuchiCegarLoop]: Abstraction has 3394 states and 4494 transitions. [2020-11-28 03:04:21,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3394 states and 4494 transitions. [2020-11-28 03:04:21,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3394 to 3378. [2020-11-28 03:04:21,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3378 states. [2020-11-28 03:04:21,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3378 states to 3378 states and 4478 transitions. [2020-11-28 03:04:21,875 INFO L714 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2020-11-28 03:04:21,875 INFO L594 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2020-11-28 03:04:21,875 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-28 03:04:21,875 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3378 states and 4478 transitions. [2020-11-28 03:04:21,890 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2020-11-28 03:04:21,890 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:21,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:21,909 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:21,909 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:21,909 INFO L794 eck$LassoCheckResult]: Stem: 30565#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30453#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 30450#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 30451#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 30454#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 30467#L98-1 assume !false; 31809#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31808#L101 assume 12292 == ssl3_connect_~s__state~0; 30847#L102 [2020-11-28 03:04:21,910 INFO L796 eck$LassoCheckResult]: Loop: 30847#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 30837#L206 ssl3_connect_~s__server~0 := 0; 32335#L211 assume 0 != ssl3_connect_~cb~0; 32334#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 32333#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 32331#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 32329#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 32328#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 32327#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32322#L516 ssl3_connect_~skip~0 := 0; 32321#L98-1 assume !false; 31770#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31768#L101 assume !(12292 == ssl3_connect_~s__state~0); 31766#L104 assume !(16384 == ssl3_connect_~s__state~0); 31764#L107 assume !(4096 == ssl3_connect_~s__state~0); 31762#L110 assume !(20480 == ssl3_connect_~s__state~0); 31760#L113 assume !(4099 == ssl3_connect_~s__state~0); 31758#L116 assume 4368 == ssl3_connect_~s__state~0; 30830#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 31756#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32123#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 32122#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 32121#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32118#L516 ssl3_connect_~skip~0 := 0; 32117#L98-1 assume !false; 32116#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32115#L101 assume !(12292 == ssl3_connect_~s__state~0); 32114#L104 assume !(16384 == ssl3_connect_~s__state~0); 32113#L107 assume !(4096 == ssl3_connect_~s__state~0); 32112#L110 assume !(20480 == ssl3_connect_~s__state~0); 32111#L113 assume !(4099 == ssl3_connect_~s__state~0); 31715#L116 assume !(4368 == ssl3_connect_~s__state~0); 31713#L119 assume !(4369 == ssl3_connect_~s__state~0); 31710#L122 assume 4384 == ssl3_connect_~s__state~0; 30823#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 31705#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 31703#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 31696#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 31697#L271-2 ssl3_connect_~s__init_num~0 := 0; 31682#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31678#L516 ssl3_connect_~skip~0 := 0; 31665#L98-1 assume !false; 31666#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31657#L101 assume !(12292 == ssl3_connect_~s__state~0); 31658#L104 assume !(16384 == ssl3_connect_~s__state~0); 31649#L107 assume !(4096 == ssl3_connect_~s__state~0); 31650#L110 assume !(20480 == ssl3_connect_~s__state~0); 31641#L113 assume !(4099 == ssl3_connect_~s__state~0); 31642#L116 assume !(4368 == ssl3_connect_~s__state~0); 32054#L119 assume !(4369 == ssl3_connect_~s__state~0); 32052#L122 assume !(4384 == ssl3_connect_~s__state~0); 32050#L125 assume !(4385 == ssl3_connect_~s__state~0); 32048#L128 assume 4400 == ssl3_connect_~s__state~0; 30817#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 32046#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 32045#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32040#L516 ssl3_connect_~skip~0 := 0; 32039#L98-1 assume !false; 32037#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32036#L101 assume !(12292 == ssl3_connect_~s__state~0); 32035#L104 assume !(16384 == ssl3_connect_~s__state~0); 32034#L107 assume !(4096 == ssl3_connect_~s__state~0); 32033#L110 assume !(20480 == ssl3_connect_~s__state~0); 32031#L113 assume !(4099 == ssl3_connect_~s__state~0); 32030#L116 assume !(4368 == ssl3_connect_~s__state~0); 32029#L119 assume !(4369 == ssl3_connect_~s__state~0); 32028#L122 assume !(4384 == ssl3_connect_~s__state~0); 32027#L125 assume !(4385 == ssl3_connect_~s__state~0); 32026#L128 assume !(4400 == ssl3_connect_~s__state~0); 32025#L131 assume !(4401 == ssl3_connect_~s__state~0); 32024#L134 assume 4416 == ssl3_connect_~s__state~0; 30810#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 31579#L297 assume !(3 == ssl3_connect_~blastFlag~0); 31580#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 31571#L305 assume !(0 == ssl3_connect_~tmp___6~0); 31572#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31557#L516 ssl3_connect_~skip~0 := 0; 31558#L98-1 assume !false; 31550#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31551#L101 assume !(12292 == ssl3_connect_~s__state~0); 31539#L104 assume !(16384 == ssl3_connect_~s__state~0); 31540#L107 assume !(4096 == ssl3_connect_~s__state~0); 31527#L110 assume !(20480 == ssl3_connect_~s__state~0); 31528#L113 assume !(4099 == ssl3_connect_~s__state~0); 31519#L116 assume !(4368 == ssl3_connect_~s__state~0); 31520#L119 assume !(4369 == ssl3_connect_~s__state~0); 31511#L122 assume !(4384 == ssl3_connect_~s__state~0); 31512#L125 assume !(4385 == ssl3_connect_~s__state~0); 31503#L128 assume !(4400 == ssl3_connect_~s__state~0); 31504#L131 assume !(4401 == ssl3_connect_~s__state~0); 31495#L134 assume !(4416 == ssl3_connect_~s__state~0); 31496#L137 assume !(4417 == ssl3_connect_~s__state~0); 31486#L140 assume 4432 == ssl3_connect_~s__state~0; 30793#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 31482#L313 assume !(5 == ssl3_connect_~blastFlag~0); 31483#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 31463#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31459#L516 ssl3_connect_~skip~0 := 0; 31449#L98-1 assume !false; 31450#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31423#L101 assume !(12292 == ssl3_connect_~s__state~0); 31424#L104 assume !(16384 == ssl3_connect_~s__state~0); 31413#L107 assume !(4096 == ssl3_connect_~s__state~0); 31414#L110 assume !(20480 == ssl3_connect_~s__state~0); 31403#L113 assume !(4099 == ssl3_connect_~s__state~0); 31404#L116 assume !(4368 == ssl3_connect_~s__state~0); 31393#L119 assume !(4369 == ssl3_connect_~s__state~0); 31394#L122 assume !(4384 == ssl3_connect_~s__state~0); 31383#L125 assume !(4385 == ssl3_connect_~s__state~0); 31384#L128 assume !(4400 == ssl3_connect_~s__state~0); 31373#L131 assume !(4401 == ssl3_connect_~s__state~0); 31374#L134 assume !(4416 == ssl3_connect_~s__state~0); 31363#L137 assume !(4417 == ssl3_connect_~s__state~0); 31364#L140 assume !(4432 == ssl3_connect_~s__state~0); 31353#L143 assume !(4433 == ssl3_connect_~s__state~0); 31354#L146 assume 4448 == ssl3_connect_~s__state~0; 30779#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 31345#L325 assume !(4 == ssl3_connect_~blastFlag~0); 31334#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 31335#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 31487#L331-2 ssl3_connect_~s__init_num~0 := 0; 31488#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31999#L516 ssl3_connect_~skip~0 := 0; 31998#L98-1 assume !false; 31997#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31996#L101 assume !(12292 == ssl3_connect_~s__state~0); 31995#L104 assume !(16384 == ssl3_connect_~s__state~0); 31994#L107 assume !(4096 == ssl3_connect_~s__state~0); 31993#L110 assume !(20480 == ssl3_connect_~s__state~0); 31992#L113 assume !(4099 == ssl3_connect_~s__state~0); 31991#L116 assume !(4368 == ssl3_connect_~s__state~0); 31990#L119 assume !(4369 == ssl3_connect_~s__state~0); 31989#L122 assume !(4384 == ssl3_connect_~s__state~0); 31988#L125 assume !(4385 == ssl3_connect_~s__state~0); 31987#L128 assume !(4400 == ssl3_connect_~s__state~0); 31986#L131 assume !(4401 == ssl3_connect_~s__state~0); 31985#L134 assume !(4416 == ssl3_connect_~s__state~0); 31984#L137 assume !(4417 == ssl3_connect_~s__state~0); 31983#L140 assume !(4432 == ssl3_connect_~s__state~0); 31982#L143 assume !(4433 == ssl3_connect_~s__state~0); 31981#L146 assume !(4448 == ssl3_connect_~s__state~0); 31980#L149 assume !(4449 == ssl3_connect_~s__state~0); 31979#L152 assume 4464 == ssl3_connect_~s__state~0; 30768#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 31978#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 31323#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31319#L516 ssl3_connect_~skip~0 := 0; 31308#L98-1 assume !false; 31309#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31296#L101 assume !(12292 == ssl3_connect_~s__state~0); 31297#L104 assume !(16384 == ssl3_connect_~s__state~0); 31286#L107 assume !(4096 == ssl3_connect_~s__state~0); 31287#L110 assume !(20480 == ssl3_connect_~s__state~0); 31280#L113 assume !(4099 == ssl3_connect_~s__state~0); 31281#L116 assume !(4368 == ssl3_connect_~s__state~0); 31274#L119 assume !(4369 == ssl3_connect_~s__state~0); 31275#L122 assume !(4384 == ssl3_connect_~s__state~0); 31268#L125 assume !(4385 == ssl3_connect_~s__state~0); 31269#L128 assume !(4400 == ssl3_connect_~s__state~0); 31262#L131 assume !(4401 == ssl3_connect_~s__state~0); 31263#L134 assume !(4416 == ssl3_connect_~s__state~0); 31256#L137 assume !(4417 == ssl3_connect_~s__state~0); 31257#L140 assume !(4432 == ssl3_connect_~s__state~0); 31246#L143 assume !(4433 == ssl3_connect_~s__state~0); 31247#L146 assume !(4448 == ssl3_connect_~s__state~0); 31233#L149 assume !(4449 == ssl3_connect_~s__state~0); 31234#L152 assume !(4464 == ssl3_connect_~s__state~0); 31222#L155 assume !(4465 == ssl3_connect_~s__state~0); 31218#L158 assume !(4466 == ssl3_connect_~s__state~0); 31219#L161 assume !(4467 == ssl3_connect_~s__state~0); 31211#L164 assume 4480 == ssl3_connect_~s__state~0; 30741#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 31203#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 31204#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 31895#L356-2 ssl3_connect_~s__init_num~0 := 0; 31159#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31155#L516 ssl3_connect_~skip~0 := 0; 31144#L98-1 assume !false; 31145#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31138#L101 assume !(12292 == ssl3_connect_~s__state~0); 31139#L104 assume !(16384 == ssl3_connect_~s__state~0); 31132#L107 assume !(4096 == ssl3_connect_~s__state~0); 31133#L110 assume !(20480 == ssl3_connect_~s__state~0); 31126#L113 assume !(4099 == ssl3_connect_~s__state~0); 31127#L116 assume !(4368 == ssl3_connect_~s__state~0); 31120#L119 assume !(4369 == ssl3_connect_~s__state~0); 31121#L122 assume !(4384 == ssl3_connect_~s__state~0); 31114#L125 assume !(4385 == ssl3_connect_~s__state~0); 31115#L128 assume !(4400 == ssl3_connect_~s__state~0); 31108#L131 assume !(4401 == ssl3_connect_~s__state~0); 31109#L134 assume !(4416 == ssl3_connect_~s__state~0); 31102#L137 assume !(4417 == ssl3_connect_~s__state~0); 31103#L140 assume !(4432 == ssl3_connect_~s__state~0); 31096#L143 assume !(4433 == ssl3_connect_~s__state~0); 31097#L146 assume !(4448 == ssl3_connect_~s__state~0); 31090#L149 assume !(4449 == ssl3_connect_~s__state~0); 31091#L152 assume !(4464 == ssl3_connect_~s__state~0); 31084#L155 assume !(4465 == ssl3_connect_~s__state~0); 31085#L158 assume !(4466 == ssl3_connect_~s__state~0); 31078#L161 assume !(4467 == ssl3_connect_~s__state~0); 31079#L164 assume !(4480 == ssl3_connect_~s__state~0); 31072#L167 assume !(4481 == ssl3_connect_~s__state~0); 31073#L170 assume !(4496 == ssl3_connect_~s__state~0); 31066#L173 assume !(4497 == ssl3_connect_~s__state~0); 31067#L176 assume 4512 == ssl3_connect_~s__state~0; 30715#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 31061#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 31056#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 31057#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 31050#L392 assume !(0 == ssl3_connect_~tmp___8~0); 31051#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31923#L516 ssl3_connect_~skip~0 := 0; 31922#L98-1 assume !false; 31921#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31920#L101 assume !(12292 == ssl3_connect_~s__state~0); 31919#L104 assume !(16384 == ssl3_connect_~s__state~0); 31918#L107 assume !(4096 == ssl3_connect_~s__state~0); 31917#L110 assume !(20480 == ssl3_connect_~s__state~0); 31916#L113 assume !(4099 == ssl3_connect_~s__state~0); 31915#L116 assume !(4368 == ssl3_connect_~s__state~0); 31914#L119 assume !(4369 == ssl3_connect_~s__state~0); 31913#L122 assume !(4384 == ssl3_connect_~s__state~0); 31912#L125 assume !(4385 == ssl3_connect_~s__state~0); 31911#L128 assume !(4400 == ssl3_connect_~s__state~0); 31910#L131 assume !(4401 == ssl3_connect_~s__state~0); 31909#L134 assume !(4416 == ssl3_connect_~s__state~0); 31908#L137 assume !(4417 == ssl3_connect_~s__state~0); 31907#L140 assume !(4432 == ssl3_connect_~s__state~0); 31906#L143 assume !(4433 == ssl3_connect_~s__state~0); 31905#L146 assume !(4448 == ssl3_connect_~s__state~0); 31904#L149 assume !(4449 == ssl3_connect_~s__state~0); 31903#L152 assume !(4464 == ssl3_connect_~s__state~0); 31902#L155 assume !(4465 == ssl3_connect_~s__state~0); 31901#L158 assume !(4466 == ssl3_connect_~s__state~0); 31900#L161 assume !(4467 == ssl3_connect_~s__state~0); 30915#L164 assume !(4480 == ssl3_connect_~s__state~0); 30743#L167 assume !(4481 == ssl3_connect_~s__state~0); 30744#L170 assume !(4496 == ssl3_connect_~s__state~0); 30730#L173 assume !(4497 == ssl3_connect_~s__state~0); 30731#L176 assume !(4512 == ssl3_connect_~s__state~0); 30716#L179 assume !(4513 == ssl3_connect_~s__state~0); 30717#L182 assume !(4528 == ssl3_connect_~s__state~0); 30708#L185 assume !(4529 == ssl3_connect_~s__state~0); 30709#L188 assume !(4560 == ssl3_connect_~s__state~0); 30886#L191 assume !(4561 == ssl3_connect_~s__state~0); 30879#L194 assume 4352 == ssl3_connect_~s__state~0; 30876#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 30872#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 30868#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 30863#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 30853#L516 ssl3_connect_~skip~0 := 0; 30851#L98-1 assume !false; 30849#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30846#L101 assume 12292 == ssl3_connect_~s__state~0; 30847#L102 [2020-11-28 03:04:21,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:21,911 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2020-11-28 03:04:21,911 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:21,911 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285440773] [2020-11-28 03:04:21,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:21,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:21,918 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:21,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:21,922 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:21,925 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:21,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:21,927 INFO L82 PathProgramCache]: Analyzing trace with hash -278013024, now seen corresponding path program 1 times [2020-11-28 03:04:21,927 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:21,927 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300084447] [2020-11-28 03:04:21,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:21,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:22,029 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2020-11-28 03:04:22,030 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300084447] [2020-11-28 03:04:22,030 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:22,030 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:22,030 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365652491] [2020-11-28 03:04:22,031 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:22,031 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:22,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:22,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:22,032 INFO L87 Difference]: Start difference. First operand 3378 states and 4478 transitions. cyclomatic complexity: 1104 Second operand 3 states. [2020-11-28 03:04:22,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:22,259 INFO L93 Difference]: Finished difference Result 3378 states and 4262 transitions. [2020-11-28 03:04:22,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:22,260 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3378 states and 4262 transitions. [2020-11-28 03:04:22,277 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2020-11-28 03:04:22,307 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3378 states to 3378 states and 4262 transitions. [2020-11-28 03:04:22,307 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3378 [2020-11-28 03:04:22,311 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3378 [2020-11-28 03:04:22,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3378 states and 4262 transitions. [2020-11-28 03:04:22,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:22,317 INFO L691 BuchiCegarLoop]: Abstraction has 3378 states and 4262 transitions. [2020-11-28 03:04:22,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3378 states and 4262 transitions. [2020-11-28 03:04:22,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3378 to 3362. [2020-11-28 03:04:22,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3362 states. [2020-11-28 03:04:22,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3362 states to 3362 states and 4246 transitions. [2020-11-28 03:04:22,381 INFO L714 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2020-11-28 03:04:22,382 INFO L594 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2020-11-28 03:04:22,382 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-28 03:04:22,382 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3362 states and 4246 transitions. [2020-11-28 03:04:22,395 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2020-11-28 03:04:22,395 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:22,395 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:22,398 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:22,398 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-28 03:04:22,398 INFO L794 eck$LassoCheckResult]: Stem: 37320#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37215#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 37212#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37213#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 37216#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 37229#L98-1 assume !false; 38727#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38726#L101 assume 12292 == ssl3_connect_~s__state~0; 38371#L102 [2020-11-28 03:04:22,399 INFO L796 eck$LassoCheckResult]: Loop: 38371#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 38361#L206 ssl3_connect_~s__server~0 := 0; 38724#L211 assume 0 != ssl3_connect_~cb~0; 38722#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 38720#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 38715#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 38712#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 38709#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 38702#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38696#L516 ssl3_connect_~skip~0 := 0; 38694#L98-1 assume !false; 38692#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38690#L101 assume !(12292 == ssl3_connect_~s__state~0); 38688#L104 assume !(16384 == ssl3_connect_~s__state~0); 38686#L107 assume !(4096 == ssl3_connect_~s__state~0); 38684#L110 assume !(20480 == ssl3_connect_~s__state~0); 38682#L113 assume !(4099 == ssl3_connect_~s__state~0); 38680#L116 assume 4368 == ssl3_connect_~s__state~0; 38355#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 38678#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 38419#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 38675#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 38668#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38662#L516 ssl3_connect_~skip~0 := 0; 38660#L98-1 assume !false; 38658#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38656#L101 assume !(12292 == ssl3_connect_~s__state~0); 38654#L104 assume !(16384 == ssl3_connect_~s__state~0); 38652#L107 assume !(4096 == ssl3_connect_~s__state~0); 38650#L110 assume !(20480 == ssl3_connect_~s__state~0); 38647#L113 assume !(4099 == ssl3_connect_~s__state~0); 38643#L116 assume !(4368 == ssl3_connect_~s__state~0); 38640#L119 assume !(4369 == ssl3_connect_~s__state~0); 38635#L122 assume 4384 == ssl3_connect_~s__state~0; 38349#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 38627#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 38401#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 38622#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 38618#L271-2 ssl3_connect_~s__init_num~0 := 0; 38607#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38600#L516 ssl3_connect_~skip~0 := 0; 38598#L98-1 assume !false; 38596#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38592#L101 assume !(12292 == ssl3_connect_~s__state~0); 38587#L104 assume !(16384 == ssl3_connect_~s__state~0); 38582#L107 assume !(4096 == ssl3_connect_~s__state~0); 38575#L110 assume !(20480 == ssl3_connect_~s__state~0); 38572#L113 assume !(4099 == ssl3_connect_~s__state~0); 38569#L116 assume !(4368 == ssl3_connect_~s__state~0); 38566#L119 assume !(4369 == ssl3_connect_~s__state~0); 38563#L122 assume !(4384 == ssl3_connect_~s__state~0); 38560#L125 assume !(4385 == ssl3_connect_~s__state~0); 38340#L128 assume 4400 == ssl3_connect_~s__state~0; 38336#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 38337#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 39017#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39011#L516 ssl3_connect_~skip~0 := 0; 39009#L98-1 assume !false; 39007#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39005#L101 assume !(12292 == ssl3_connect_~s__state~0); 39003#L104 assume !(16384 == ssl3_connect_~s__state~0); 39001#L107 assume !(4096 == ssl3_connect_~s__state~0); 38999#L110 assume !(20480 == ssl3_connect_~s__state~0); 38997#L113 assume !(4099 == ssl3_connect_~s__state~0); 38995#L116 assume !(4368 == ssl3_connect_~s__state~0); 38993#L119 assume !(4369 == ssl3_connect_~s__state~0); 38991#L122 assume !(4384 == ssl3_connect_~s__state~0); 38989#L125 assume !(4385 == ssl3_connect_~s__state~0); 38987#L128 assume !(4400 == ssl3_connect_~s__state~0); 38985#L131 assume !(4401 == ssl3_connect_~s__state~0); 38983#L134 assume 4416 == ssl3_connect_~s__state~0; 38492#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 38981#L297 assume !(3 == ssl3_connect_~blastFlag~0); 38979#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 38976#L305 assume !(0 == ssl3_connect_~tmp___6~0); 38969#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38963#L516 ssl3_connect_~skip~0 := 0; 38961#L98-1 assume !false; 38959#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38957#L101 assume !(12292 == ssl3_connect_~s__state~0); 38955#L104 assume !(16384 == ssl3_connect_~s__state~0); 38953#L107 assume !(4096 == ssl3_connect_~s__state~0); 38951#L110 assume !(20480 == ssl3_connect_~s__state~0); 38949#L113 assume !(4099 == ssl3_connect_~s__state~0); 38947#L116 assume !(4368 == ssl3_connect_~s__state~0); 38945#L119 assume !(4369 == ssl3_connect_~s__state~0); 38943#L122 assume !(4384 == ssl3_connect_~s__state~0); 38941#L125 assume !(4385 == ssl3_connect_~s__state~0); 38939#L128 assume !(4400 == ssl3_connect_~s__state~0); 38937#L131 assume !(4401 == ssl3_connect_~s__state~0); 38935#L134 assume !(4416 == ssl3_connect_~s__state~0); 38933#L137 assume !(4417 == ssl3_connect_~s__state~0); 38931#L140 assume 4432 == ssl3_connect_~s__state~0; 38487#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 38929#L313 assume !(5 == ssl3_connect_~blastFlag~0); 38926#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 38919#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38913#L516 ssl3_connect_~skip~0 := 0; 38911#L98-1 assume !false; 38909#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38907#L101 assume !(12292 == ssl3_connect_~s__state~0); 38905#L104 assume !(16384 == ssl3_connect_~s__state~0); 38903#L107 assume !(4096 == ssl3_connect_~s__state~0); 38901#L110 assume !(20480 == ssl3_connect_~s__state~0); 38899#L113 assume !(4099 == ssl3_connect_~s__state~0); 38897#L116 assume !(4368 == ssl3_connect_~s__state~0); 38895#L119 assume !(4369 == ssl3_connect_~s__state~0); 38893#L122 assume !(4384 == ssl3_connect_~s__state~0); 38891#L125 assume !(4385 == ssl3_connect_~s__state~0); 38889#L128 assume !(4400 == ssl3_connect_~s__state~0); 38887#L131 assume !(4401 == ssl3_connect_~s__state~0); 38885#L134 assume !(4416 == ssl3_connect_~s__state~0); 38883#L137 assume !(4417 == ssl3_connect_~s__state~0); 38881#L140 assume !(4432 == ssl3_connect_~s__state~0); 38879#L143 assume !(4433 == ssl3_connect_~s__state~0); 38877#L146 assume 4448 == ssl3_connect_~s__state~0; 38482#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 38875#L325 assume !(4 == ssl3_connect_~blastFlag~0); 38873#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 38842#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 38843#L331-2 ssl3_connect_~s__init_num~0 := 0; 39196#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39191#L516 ssl3_connect_~skip~0 := 0; 39190#L98-1 assume !false; 39189#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39188#L101 assume !(12292 == ssl3_connect_~s__state~0); 39187#L104 assume !(16384 == ssl3_connect_~s__state~0); 39186#L107 assume !(4096 == ssl3_connect_~s__state~0); 39185#L110 assume !(20480 == ssl3_connect_~s__state~0); 39184#L113 assume !(4099 == ssl3_connect_~s__state~0); 39183#L116 assume !(4368 == ssl3_connect_~s__state~0); 39182#L119 assume !(4369 == ssl3_connect_~s__state~0); 39181#L122 assume !(4384 == ssl3_connect_~s__state~0); 39180#L125 assume !(4385 == ssl3_connect_~s__state~0); 39179#L128 assume !(4400 == ssl3_connect_~s__state~0); 39178#L131 assume !(4401 == ssl3_connect_~s__state~0); 39177#L134 assume !(4416 == ssl3_connect_~s__state~0); 39176#L137 assume !(4417 == ssl3_connect_~s__state~0); 39175#L140 assume !(4432 == ssl3_connect_~s__state~0); 39174#L143 assume !(4433 == ssl3_connect_~s__state~0); 39173#L146 assume !(4448 == ssl3_connect_~s__state~0); 39172#L149 assume !(4449 == ssl3_connect_~s__state~0); 39171#L152 assume 4464 == ssl3_connect_~s__state~0; 38473#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 39169#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 39162#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39156#L516 ssl3_connect_~skip~0 := 0; 39154#L98-1 assume !false; 39152#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39150#L101 assume !(12292 == ssl3_connect_~s__state~0); 39148#L104 assume !(16384 == ssl3_connect_~s__state~0); 39146#L107 assume !(4096 == ssl3_connect_~s__state~0); 39144#L110 assume !(20480 == ssl3_connect_~s__state~0); 39142#L113 assume !(4099 == ssl3_connect_~s__state~0); 39140#L116 assume !(4368 == ssl3_connect_~s__state~0); 39138#L119 assume !(4369 == ssl3_connect_~s__state~0); 39136#L122 assume !(4384 == ssl3_connect_~s__state~0); 39134#L125 assume !(4385 == ssl3_connect_~s__state~0); 39132#L128 assume !(4400 == ssl3_connect_~s__state~0); 39130#L131 assume !(4401 == ssl3_connect_~s__state~0); 39128#L134 assume !(4416 == ssl3_connect_~s__state~0); 39126#L137 assume !(4417 == ssl3_connect_~s__state~0); 39124#L140 assume !(4432 == ssl3_connect_~s__state~0); 39122#L143 assume !(4433 == ssl3_connect_~s__state~0); 39120#L146 assume !(4448 == ssl3_connect_~s__state~0); 39118#L149 assume !(4449 == ssl3_connect_~s__state~0); 39116#L152 assume !(4464 == ssl3_connect_~s__state~0); 39114#L155 assume !(4465 == ssl3_connect_~s__state~0); 39112#L158 assume !(4466 == ssl3_connect_~s__state~0); 39110#L161 assume !(4467 == ssl3_connect_~s__state~0); 39108#L164 assume 4480 == ssl3_connect_~s__state~0; 38468#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 39105#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 39103#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 39101#L356-2 ssl3_connect_~s__init_num~0 := 0; 39099#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39094#L516 ssl3_connect_~skip~0 := 0; 39093#L98-1 assume !false; 39092#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39091#L101 assume !(12292 == ssl3_connect_~s__state~0); 39090#L104 assume !(16384 == ssl3_connect_~s__state~0); 39089#L107 assume !(4096 == ssl3_connect_~s__state~0); 39088#L110 assume !(20480 == ssl3_connect_~s__state~0); 39087#L113 assume !(4099 == ssl3_connect_~s__state~0); 39086#L116 assume !(4368 == ssl3_connect_~s__state~0); 39085#L119 assume !(4369 == ssl3_connect_~s__state~0); 39084#L122 assume !(4384 == ssl3_connect_~s__state~0); 39083#L125 assume !(4385 == ssl3_connect_~s__state~0); 39082#L128 assume !(4400 == ssl3_connect_~s__state~0); 39081#L131 assume !(4401 == ssl3_connect_~s__state~0); 39080#L134 assume !(4416 == ssl3_connect_~s__state~0); 39079#L137 assume !(4417 == ssl3_connect_~s__state~0); 39078#L140 assume !(4432 == ssl3_connect_~s__state~0); 39077#L143 assume !(4433 == ssl3_connect_~s__state~0); 39076#L146 assume !(4448 == ssl3_connect_~s__state~0); 39075#L149 assume !(4449 == ssl3_connect_~s__state~0); 39074#L152 assume !(4464 == ssl3_connect_~s__state~0); 39073#L155 assume !(4465 == ssl3_connect_~s__state~0); 39072#L158 assume !(4466 == ssl3_connect_~s__state~0); 39071#L161 assume !(4467 == ssl3_connect_~s__state~0); 39070#L164 assume !(4480 == ssl3_connect_~s__state~0); 39069#L167 assume !(4481 == ssl3_connect_~s__state~0); 39068#L170 assume !(4496 == ssl3_connect_~s__state~0); 39067#L173 assume !(4497 == ssl3_connect_~s__state~0); 39066#L176 assume 4512 == ssl3_connect_~s__state~0; 38458#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 39065#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 39064#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 39063#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 39062#L392 assume !(0 == ssl3_connect_~tmp___8~0); 39060#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39055#L516 ssl3_connect_~skip~0 := 0; 39054#L98-1 assume !false; 39053#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39052#L101 assume !(12292 == ssl3_connect_~s__state~0); 39051#L104 assume !(16384 == ssl3_connect_~s__state~0); 39050#L107 assume !(4096 == ssl3_connect_~s__state~0); 39049#L110 assume !(20480 == ssl3_connect_~s__state~0); 39048#L113 assume !(4099 == ssl3_connect_~s__state~0); 39047#L116 assume !(4368 == ssl3_connect_~s__state~0); 39046#L119 assume !(4369 == ssl3_connect_~s__state~0); 39045#L122 assume !(4384 == ssl3_connect_~s__state~0); 39044#L125 assume !(4385 == ssl3_connect_~s__state~0); 39043#L128 assume !(4400 == ssl3_connect_~s__state~0); 39042#L131 assume !(4401 == ssl3_connect_~s__state~0); 39041#L134 assume !(4416 == ssl3_connect_~s__state~0); 39040#L137 assume !(4417 == ssl3_connect_~s__state~0); 39039#L140 assume !(4432 == ssl3_connect_~s__state~0); 39038#L143 assume !(4433 == ssl3_connect_~s__state~0); 39037#L146 assume !(4448 == ssl3_connect_~s__state~0); 39036#L149 assume !(4449 == ssl3_connect_~s__state~0); 39035#L152 assume !(4464 == ssl3_connect_~s__state~0); 39034#L155 assume !(4465 == ssl3_connect_~s__state~0); 39033#L158 assume !(4466 == ssl3_connect_~s__state~0); 39032#L161 assume !(4467 == ssl3_connect_~s__state~0); 39031#L164 assume !(4480 == ssl3_connect_~s__state~0); 39030#L167 assume !(4481 == ssl3_connect_~s__state~0); 39029#L170 assume !(4496 == ssl3_connect_~s__state~0); 39028#L173 assume !(4497 == ssl3_connect_~s__state~0); 39027#L176 assume !(4512 == ssl3_connect_~s__state~0); 39026#L179 assume !(4513 == ssl3_connect_~s__state~0); 39025#L182 assume 4528 == ssl3_connect_~s__state~0; 38453#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 38649#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 38645#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 38639#L407-1 ssl3_connect_~s__init_num~0 := 0; 38634#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38629#L516 ssl3_connect_~skip~0 := 0; 38626#L98-1 assume !false; 38625#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38621#L101 assume !(12292 == ssl3_connect_~s__state~0); 38617#L104 assume !(16384 == ssl3_connect_~s__state~0); 38616#L107 assume !(4096 == ssl3_connect_~s__state~0); 38615#L110 assume !(20480 == ssl3_connect_~s__state~0); 38613#L113 assume !(4099 == ssl3_connect_~s__state~0); 38602#L116 assume !(4368 == ssl3_connect_~s__state~0); 38498#L119 assume !(4369 == ssl3_connect_~s__state~0); 38497#L122 assume !(4384 == ssl3_connect_~s__state~0); 38496#L125 assume !(4385 == ssl3_connect_~s__state~0); 38495#L128 assume !(4400 == ssl3_connect_~s__state~0); 38494#L131 assume !(4401 == ssl3_connect_~s__state~0); 38493#L134 assume !(4416 == ssl3_connect_~s__state~0); 38490#L137 assume !(4417 == ssl3_connect_~s__state~0); 38488#L140 assume !(4432 == ssl3_connect_~s__state~0); 38485#L143 assume !(4433 == ssl3_connect_~s__state~0); 38483#L146 assume !(4448 == ssl3_connect_~s__state~0); 38480#L149 assume !(4449 == ssl3_connect_~s__state~0); 38478#L152 assume !(4464 == ssl3_connect_~s__state~0); 38476#L155 assume !(4465 == ssl3_connect_~s__state~0); 38474#L158 assume !(4466 == ssl3_connect_~s__state~0); 38471#L161 assume !(4467 == ssl3_connect_~s__state~0); 38469#L164 assume !(4480 == ssl3_connect_~s__state~0); 38466#L167 assume !(4481 == ssl3_connect_~s__state~0); 38464#L170 assume !(4496 == ssl3_connect_~s__state~0); 38461#L173 assume !(4497 == ssl3_connect_~s__state~0); 38459#L176 assume !(4512 == ssl3_connect_~s__state~0); 38456#L179 assume !(4513 == ssl3_connect_~s__state~0); 38454#L182 assume !(4528 == ssl3_connect_~s__state~0); 38451#L185 assume !(4529 == ssl3_connect_~s__state~0); 38449#L188 assume !(4560 == ssl3_connect_~s__state~0); 38448#L191 assume !(4561 == ssl3_connect_~s__state~0); 38445#L194 assume 4352 == ssl3_connect_~s__state~0; 38444#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 38438#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 38436#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 38386#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38380#L516 ssl3_connect_~skip~0 := 0; 38378#L98-1 assume !false; 38374#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38370#L101 assume 12292 == ssl3_connect_~s__state~0; 38371#L102 [2020-11-28 03:04:22,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:22,400 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2020-11-28 03:04:22,400 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:22,400 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791176459] [2020-11-28 03:04:22,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:22,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:22,407 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:22,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:22,411 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:22,414 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:22,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:22,415 INFO L82 PathProgramCache]: Analyzing trace with hash 870303663, now seen corresponding path program 1 times [2020-11-28 03:04:22,415 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:22,415 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373035489] [2020-11-28 03:04:22,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:22,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:22,580 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:04:22,581 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373035489] [2020-11-28 03:04:22,581 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [140250736] [2020-11-28 03:04:22,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:04:22,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:22,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:04:22,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:04:22,917 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:04:22,917 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:04:22,917 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 03:04:22,918 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908209247] [2020-11-28 03:04:22,918 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:22,919 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:22,919 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 03:04:22,921 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 03:04:22,921 INFO L87 Difference]: Start difference. First operand 3362 states and 4246 transitions. cyclomatic complexity: 888 Second operand 4 states. [2020-11-28 03:04:23,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:23,191 INFO L93 Difference]: Finished difference Result 4308 states and 5323 transitions. [2020-11-28 03:04:23,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-28 03:04:23,192 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4308 states and 5323 transitions. [2020-11-28 03:04:23,214 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2020-11-28 03:04:23,237 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4308 states to 4308 states and 5323 transitions. [2020-11-28 03:04:23,237 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4308 [2020-11-28 03:04:23,242 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4308 [2020-11-28 03:04:23,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4308 states and 5323 transitions. [2020-11-28 03:04:23,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:23,250 INFO L691 BuchiCegarLoop]: Abstraction has 4308 states and 5323 transitions. [2020-11-28 03:04:23,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4308 states and 5323 transitions. [2020-11-28 03:04:23,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4308 to 3347. [2020-11-28 03:04:23,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3347 states. [2020-11-28 03:04:23,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3347 states to 3347 states and 4199 transitions. [2020-11-28 03:04:23,321 INFO L714 BuchiCegarLoop]: Abstraction has 3347 states and 4199 transitions. [2020-11-28 03:04:23,321 INFO L594 BuchiCegarLoop]: Abstraction has 3347 states and 4199 transitions. [2020-11-28 03:04:23,322 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-28 03:04:23,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3347 states and 4199 transitions. [2020-11-28 03:04:23,334 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2020-11-28 03:04:23,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:23,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:23,337 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:23,337 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:23,338 INFO L794 eck$LassoCheckResult]: Stem: 45857#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 45762#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 45759#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 45760#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 45763#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 45776#L98-1 assume !false; 45899#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45898#L101 assume 12292 == ssl3_connect_~s__state~0; 45838#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 45839#L206 [2020-11-28 03:04:23,338 INFO L796 eck$LassoCheckResult]: Loop: 45839#L206 ssl3_connect_~s__server~0 := 0; 45887#L211 assume 0 != ssl3_connect_~cb~0; 45892#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 45790#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 45791#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 45889#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 45792#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 45793#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46289#L516 ssl3_connect_~skip~0 := 0; 46288#L98-1 assume !false; 46287#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46286#L101 assume !(12292 == ssl3_connect_~s__state~0); 46285#L104 assume !(16384 == ssl3_connect_~s__state~0); 46284#L107 assume !(4096 == ssl3_connect_~s__state~0); 46283#L110 assume !(20480 == ssl3_connect_~s__state~0); 46282#L113 assume !(4099 == ssl3_connect_~s__state~0); 46281#L116 assume 4368 == ssl3_connect_~s__state~0; 45766#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 45767#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 45861#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 45884#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 45897#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46206#L516 ssl3_connect_~skip~0 := 0; 46205#L98-1 assume !false; 46204#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46203#L101 assume !(12292 == ssl3_connect_~s__state~0); 46202#L104 assume !(16384 == ssl3_connect_~s__state~0); 46201#L107 assume !(4096 == ssl3_connect_~s__state~0); 46200#L110 assume !(20480 == ssl3_connect_~s__state~0); 46173#L113 assume !(4099 == ssl3_connect_~s__state~0); 46172#L116 assume !(4368 == ssl3_connect_~s__state~0); 46170#L119 assume !(4369 == ssl3_connect_~s__state~0); 46169#L122 assume 4384 == ssl3_connect_~s__state~0; 46168#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 46167#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 46166#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 46165#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 46164#L271-2 ssl3_connect_~s__init_num~0 := 0; 46162#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46157#L516 ssl3_connect_~skip~0 := 0; 46156#L98-1 assume !false; 46155#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46154#L101 assume !(12292 == ssl3_connect_~s__state~0); 46153#L104 assume !(16384 == ssl3_connect_~s__state~0); 46152#L107 assume !(4096 == ssl3_connect_~s__state~0); 46151#L110 assume !(20480 == ssl3_connect_~s__state~0); 46150#L113 assume !(4099 == ssl3_connect_~s__state~0); 46149#L116 assume !(4368 == ssl3_connect_~s__state~0); 46148#L119 assume !(4369 == ssl3_connect_~s__state~0); 46147#L122 assume !(4384 == ssl3_connect_~s__state~0); 46145#L125 assume !(4385 == ssl3_connect_~s__state~0); 46100#L128 assume 4400 == ssl3_connect_~s__state~0; 45860#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 45821#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 45896#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48979#L516 ssl3_connect_~skip~0 := 0; 48978#L98-1 assume !false; 48977#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48972#L101 assume !(12292 == ssl3_connect_~s__state~0); 48970#L104 assume !(16384 == ssl3_connect_~s__state~0); 48968#L107 assume !(4096 == ssl3_connect_~s__state~0); 48966#L110 assume !(20480 == ssl3_connect_~s__state~0); 48964#L113 assume !(4099 == ssl3_connect_~s__state~0); 48962#L116 assume !(4368 == ssl3_connect_~s__state~0); 48960#L119 assume !(4369 == ssl3_connect_~s__state~0); 48958#L122 assume !(4384 == ssl3_connect_~s__state~0); 48956#L125 assume !(4385 == ssl3_connect_~s__state~0); 48954#L128 assume !(4400 == ssl3_connect_~s__state~0); 48952#L131 assume !(4401 == ssl3_connect_~s__state~0); 48950#L134 assume 4416 == ssl3_connect_~s__state~0; 45848#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 45849#L297 assume !(3 == ssl3_connect_~blastFlag~0); 45855#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 45856#L305 assume !(0 == ssl3_connect_~tmp___6~0); 45881#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45772#L516 ssl3_connect_~skip~0 := 0; 45764#L98-1 assume !false; 45765#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45858#L101 assume !(12292 == ssl3_connect_~s__state~0); 49093#L104 assume !(16384 == ssl3_connect_~s__state~0); 45876#L107 assume !(4096 == ssl3_connect_~s__state~0); 45877#L110 assume !(20480 == ssl3_connect_~s__state~0); 49091#L113 assume !(4099 == ssl3_connect_~s__state~0); 49086#L116 assume !(4368 == ssl3_connect_~s__state~0); 49084#L119 assume !(4369 == ssl3_connect_~s__state~0); 49082#L122 assume !(4384 == ssl3_connect_~s__state~0); 49080#L125 assume !(4385 == ssl3_connect_~s__state~0); 49078#L128 assume !(4400 == ssl3_connect_~s__state~0); 49004#L131 assume !(4401 == ssl3_connect_~s__state~0); 49001#L134 assume !(4416 == ssl3_connect_~s__state~0); 48998#L137 assume !(4417 == ssl3_connect_~s__state~0); 48995#L140 assume 4432 == ssl3_connect_~s__state~0; 45798#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 45799#L313 assume !(5 == ssl3_connect_~blastFlag~0); 45879#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 45880#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48915#L516 ssl3_connect_~skip~0 := 0; 48913#L98-1 assume !false; 48911#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48909#L101 assume !(12292 == ssl3_connect_~s__state~0); 48907#L104 assume !(16384 == ssl3_connect_~s__state~0); 48905#L107 assume !(4096 == ssl3_connect_~s__state~0); 48903#L110 assume !(20480 == ssl3_connect_~s__state~0); 48901#L113 assume !(4099 == ssl3_connect_~s__state~0); 48899#L116 assume !(4368 == ssl3_connect_~s__state~0); 48897#L119 assume !(4369 == ssl3_connect_~s__state~0); 48895#L122 assume !(4384 == ssl3_connect_~s__state~0); 48893#L125 assume !(4385 == ssl3_connect_~s__state~0); 48891#L128 assume !(4400 == ssl3_connect_~s__state~0); 48889#L131 assume !(4401 == ssl3_connect_~s__state~0); 48887#L134 assume !(4416 == ssl3_connect_~s__state~0); 48886#L137 assume !(4417 == ssl3_connect_~s__state~0); 48884#L140 assume !(4432 == ssl3_connect_~s__state~0); 48882#L143 assume !(4433 == ssl3_connect_~s__state~0); 48880#L146 assume 4448 == ssl3_connect_~s__state~0; 45785#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 45786#L325 assume !(4 == ssl3_connect_~blastFlag~0); 45837#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 45827#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 45808#L331-2 ssl3_connect_~s__init_num~0 := 0; 45809#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49055#L516 ssl3_connect_~skip~0 := 0; 49053#L98-1 assume !false; 49051#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49049#L101 assume !(12292 == ssl3_connect_~s__state~0); 49047#L104 assume !(16384 == ssl3_connect_~s__state~0); 49045#L107 assume !(4096 == ssl3_connect_~s__state~0); 49043#L110 assume !(20480 == ssl3_connect_~s__state~0); 49041#L113 assume !(4099 == ssl3_connect_~s__state~0); 49039#L116 assume !(4368 == ssl3_connect_~s__state~0); 49037#L119 assume !(4369 == ssl3_connect_~s__state~0); 49035#L122 assume !(4384 == ssl3_connect_~s__state~0); 49033#L125 assume !(4385 == ssl3_connect_~s__state~0); 49031#L128 assume !(4400 == ssl3_connect_~s__state~0); 49029#L131 assume !(4401 == ssl3_connect_~s__state~0); 45891#L134 assume !(4416 == ssl3_connect_~s__state~0); 45874#L137 assume !(4417 == ssl3_connect_~s__state~0); 45875#L140 assume !(4432 == ssl3_connect_~s__state~0); 48746#L143 assume !(4433 == ssl3_connect_~s__state~0); 48745#L146 assume !(4448 == ssl3_connect_~s__state~0); 48744#L149 assume !(4449 == ssl3_connect_~s__state~0); 48742#L152 assume 4464 == ssl3_connect_~s__state~0; 45929#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 48735#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 48724#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48718#L516 ssl3_connect_~skip~0 := 0; 48716#L98-1 assume !false; 48714#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48712#L101 assume !(12292 == ssl3_connect_~s__state~0); 48710#L104 assume !(16384 == ssl3_connect_~s__state~0); 48708#L107 assume !(4096 == ssl3_connect_~s__state~0); 48706#L110 assume !(20480 == ssl3_connect_~s__state~0); 48704#L113 assume !(4099 == ssl3_connect_~s__state~0); 48702#L116 assume !(4368 == ssl3_connect_~s__state~0); 48700#L119 assume !(4369 == ssl3_connect_~s__state~0); 48698#L122 assume !(4384 == ssl3_connect_~s__state~0); 48696#L125 assume !(4385 == ssl3_connect_~s__state~0); 48694#L128 assume !(4400 == ssl3_connect_~s__state~0); 48692#L131 assume !(4401 == ssl3_connect_~s__state~0); 48690#L134 assume !(4416 == ssl3_connect_~s__state~0); 48688#L137 assume !(4417 == ssl3_connect_~s__state~0); 48686#L140 assume !(4432 == ssl3_connect_~s__state~0); 48684#L143 assume !(4433 == ssl3_connect_~s__state~0); 48682#L146 assume !(4448 == ssl3_connect_~s__state~0); 48680#L149 assume !(4449 == ssl3_connect_~s__state~0); 48678#L152 assume !(4464 == ssl3_connect_~s__state~0); 48676#L155 assume !(4465 == ssl3_connect_~s__state~0); 48674#L158 assume !(4466 == ssl3_connect_~s__state~0); 48672#L161 assume !(4467 == ssl3_connect_~s__state~0); 48670#L164 assume 4480 == ssl3_connect_~s__state~0; 45924#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 48667#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 48665#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 48663#L356-2 ssl3_connect_~s__init_num~0 := 0; 48660#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48654#L516 ssl3_connect_~skip~0 := 0; 48652#L98-1 assume !false; 48650#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48648#L101 assume !(12292 == ssl3_connect_~s__state~0); 48646#L104 assume !(16384 == ssl3_connect_~s__state~0); 48644#L107 assume !(4096 == ssl3_connect_~s__state~0); 48642#L110 assume !(20480 == ssl3_connect_~s__state~0); 48640#L113 assume !(4099 == ssl3_connect_~s__state~0); 48638#L116 assume !(4368 == ssl3_connect_~s__state~0); 48636#L119 assume !(4369 == ssl3_connect_~s__state~0); 48634#L122 assume !(4384 == ssl3_connect_~s__state~0); 48632#L125 assume !(4385 == ssl3_connect_~s__state~0); 48630#L128 assume !(4400 == ssl3_connect_~s__state~0); 48628#L131 assume !(4401 == ssl3_connect_~s__state~0); 48627#L134 assume !(4416 == ssl3_connect_~s__state~0); 48625#L137 assume !(4417 == ssl3_connect_~s__state~0); 48622#L140 assume !(4432 == ssl3_connect_~s__state~0); 48616#L143 assume !(4433 == ssl3_connect_~s__state~0); 48614#L146 assume !(4448 == ssl3_connect_~s__state~0); 48612#L149 assume !(4449 == ssl3_connect_~s__state~0); 48610#L152 assume !(4464 == ssl3_connect_~s__state~0); 48608#L155 assume !(4465 == ssl3_connect_~s__state~0); 48606#L158 assume !(4466 == ssl3_connect_~s__state~0); 48604#L161 assume !(4467 == ssl3_connect_~s__state~0); 48602#L164 assume !(4480 == ssl3_connect_~s__state~0); 48600#L167 assume !(4481 == ssl3_connect_~s__state~0); 48598#L170 assume !(4496 == ssl3_connect_~s__state~0); 48596#L173 assume !(4497 == ssl3_connect_~s__state~0); 48594#L176 assume 4512 == ssl3_connect_~s__state~0; 45914#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 48591#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 45847#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 45831#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 45783#L392 assume !(0 == ssl3_connect_~tmp___8~0); 45784#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48971#L516 ssl3_connect_~skip~0 := 0; 48969#L98-1 assume !false; 48967#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48965#L101 assume !(12292 == ssl3_connect_~s__state~0); 48963#L104 assume !(16384 == ssl3_connect_~s__state~0); 48961#L107 assume !(4096 == ssl3_connect_~s__state~0); 48959#L110 assume !(20480 == ssl3_connect_~s__state~0); 48957#L113 assume !(4099 == ssl3_connect_~s__state~0); 48955#L116 assume !(4368 == ssl3_connect_~s__state~0); 48953#L119 assume !(4369 == ssl3_connect_~s__state~0); 48951#L122 assume !(4384 == ssl3_connect_~s__state~0); 48949#L125 assume !(4385 == ssl3_connect_~s__state~0); 48948#L128 assume !(4400 == ssl3_connect_~s__state~0); 46295#L131 assume !(4401 == ssl3_connect_~s__state~0); 46242#L134 assume !(4416 == ssl3_connect_~s__state~0); 46235#L137 assume !(4417 == ssl3_connect_~s__state~0); 46232#L140 assume !(4432 == ssl3_connect_~s__state~0); 46229#L143 assume !(4433 == ssl3_connect_~s__state~0); 46226#L146 assume !(4448 == ssl3_connect_~s__state~0); 46223#L149 assume !(4449 == ssl3_connect_~s__state~0); 46220#L152 assume !(4464 == ssl3_connect_~s__state~0); 46217#L155 assume !(4465 == ssl3_connect_~s__state~0); 46214#L158 assume !(4466 == ssl3_connect_~s__state~0); 46174#L161 assume !(4467 == ssl3_connect_~s__state~0); 46171#L164 assume !(4480 == ssl3_connect_~s__state~0); 46146#L167 assume !(4481 == ssl3_connect_~s__state~0); 46098#L170 assume !(4496 == ssl3_connect_~s__state~0); 46099#L173 assume !(4497 == ssl3_connect_~s__state~0); 48043#L176 assume !(4512 == ssl3_connect_~s__state~0); 48038#L179 assume !(4513 == ssl3_connect_~s__state~0); 48033#L182 assume 4528 == ssl3_connect_~s__state~0; 45904#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 45905#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 46460#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 46461#L407-1 ssl3_connect_~s__init_num~0 := 0; 46601#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46580#L516 ssl3_connect_~skip~0 := 0; 46581#L98-1 assume !false; 46574#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46575#L101 assume !(12292 == ssl3_connect_~s__state~0); 46568#L104 assume !(16384 == ssl3_connect_~s__state~0); 46569#L107 assume 4096 == ssl3_connect_~s__state~0; 45839#L206 [2020-11-28 03:04:23,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:23,339 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2020-11-28 03:04:23,339 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:23,339 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795828105] [2020-11-28 03:04:23,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:23,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:23,346 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:23,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:23,351 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:23,355 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:23,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:23,355 INFO L82 PathProgramCache]: Analyzing trace with hash 566720427, now seen corresponding path program 1 times [2020-11-28 03:04:23,355 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:23,356 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66318421] [2020-11-28 03:04:23,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:23,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:23,478 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:04:23,478 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66318421] [2020-11-28 03:04:23,478 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:23,478 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:04:23,479 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66003408] [2020-11-28 03:04:23,479 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:23,479 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:23,480 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:23,480 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:23,480 INFO L87 Difference]: Start difference. First operand 3347 states and 4199 transitions. cyclomatic complexity: 856 Second operand 3 states. [2020-11-28 03:04:23,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:23,701 INFO L93 Difference]: Finished difference Result 3679 states and 4579 transitions. [2020-11-28 03:04:23,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:23,702 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3679 states and 4579 transitions. [2020-11-28 03:04:23,720 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3668 [2020-11-28 03:04:23,750 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3679 states to 3679 states and 4579 transitions. [2020-11-28 03:04:23,750 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3679 [2020-11-28 03:04:23,754 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3679 [2020-11-28 03:04:23,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3679 states and 4579 transitions. [2020-11-28 03:04:23,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:23,761 INFO L691 BuchiCegarLoop]: Abstraction has 3679 states and 4579 transitions. [2020-11-28 03:04:23,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3679 states and 4579 transitions. [2020-11-28 03:04:23,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3679 to 3463. [2020-11-28 03:04:23,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3463 states. [2020-11-28 03:04:23,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3463 states to 3463 states and 4355 transitions. [2020-11-28 03:04:23,817 INFO L714 BuchiCegarLoop]: Abstraction has 3463 states and 4355 transitions. [2020-11-28 03:04:23,818 INFO L594 BuchiCegarLoop]: Abstraction has 3463 states and 4355 transitions. [2020-11-28 03:04:23,818 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-28 03:04:23,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3463 states and 4355 transitions. [2020-11-28 03:04:23,831 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-11-28 03:04:23,831 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:23,831 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:23,833 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:23,834 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-28 03:04:23,834 INFO L794 eck$LassoCheckResult]: Stem: 52897#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 52794#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 52791#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 52792#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 52795#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 52808#L98-1 assume !false; 52939#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52938#L101 assume 12292 == ssl3_connect_~s__state~0; 52873#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 52874#L206 [2020-11-28 03:04:23,834 INFO L796 eck$LassoCheckResult]: Loop: 52874#L206 ssl3_connect_~s__server~0 := 0; 54559#L211 assume 0 != ssl3_connect_~cb~0; 54558#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 54557#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 54555#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 54553#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 54552#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 54550#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54545#L516 ssl3_connect_~skip~0 := 0; 54544#L98-1 assume !false; 54543#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54542#L101 assume !(12292 == ssl3_connect_~s__state~0); 54541#L104 assume !(16384 == ssl3_connect_~s__state~0); 54540#L107 assume !(4096 == ssl3_connect_~s__state~0); 54539#L110 assume !(20480 == ssl3_connect_~s__state~0); 54538#L113 assume !(4099 == ssl3_connect_~s__state~0); 54072#L116 assume 4368 == ssl3_connect_~s__state~0; 53953#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 54071#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 54067#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 54066#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 54052#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54047#L516 ssl3_connect_~skip~0 := 0; 54046#L98-1 assume !false; 54045#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54044#L101 assume !(12292 == ssl3_connect_~s__state~0); 54042#L104 assume !(16384 == ssl3_connect_~s__state~0); 54041#L107 assume !(4096 == ssl3_connect_~s__state~0); 54040#L110 assume !(20480 == ssl3_connect_~s__state~0); 54039#L113 assume !(4099 == ssl3_connect_~s__state~0); 54033#L116 assume !(4368 == ssl3_connect_~s__state~0); 54031#L119 assume !(4369 == ssl3_connect_~s__state~0); 54030#L122 assume 4384 == ssl3_connect_~s__state~0; 53942#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 54027#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 54015#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 54024#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 54023#L271-2 ssl3_connect_~s__init_num~0 := 0; 53999#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53993#L516 ssl3_connect_~skip~0 := 0; 53987#L98-1 assume !false; 53983#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53979#L101 assume !(12292 == ssl3_connect_~s__state~0); 53975#L104 assume !(16384 == ssl3_connect_~s__state~0); 53970#L107 assume !(4096 == ssl3_connect_~s__state~0); 53966#L110 assume !(20480 == ssl3_connect_~s__state~0); 53961#L113 assume !(4099 == ssl3_connect_~s__state~0); 53957#L116 assume !(4368 == ssl3_connect_~s__state~0); 53951#L119 assume !(4369 == ssl3_connect_~s__state~0); 53945#L122 assume !(4384 == ssl3_connect_~s__state~0); 53940#L125 assume !(4385 == ssl3_connect_~s__state~0); 53934#L128 assume 4400 == ssl3_connect_~s__state~0; 53930#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 53931#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 54531#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54526#L516 ssl3_connect_~skip~0 := 0; 54525#L98-1 assume !false; 54524#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54523#L101 assume !(12292 == ssl3_connect_~s__state~0); 54522#L104 assume !(16384 == ssl3_connect_~s__state~0); 54521#L107 assume !(4096 == ssl3_connect_~s__state~0); 54520#L110 assume !(20480 == ssl3_connect_~s__state~0); 54519#L113 assume !(4099 == ssl3_connect_~s__state~0); 54518#L116 assume !(4368 == ssl3_connect_~s__state~0); 54517#L119 assume !(4369 == ssl3_connect_~s__state~0); 54516#L122 assume !(4384 == ssl3_connect_~s__state~0); 54515#L125 assume !(4385 == ssl3_connect_~s__state~0); 54514#L128 assume !(4400 == ssl3_connect_~s__state~0); 54513#L131 assume !(4401 == ssl3_connect_~s__state~0); 54512#L134 assume 4416 == ssl3_connect_~s__state~0; 54221#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 54511#L297 assume !(3 == ssl3_connect_~blastFlag~0); 54510#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 54509#L305 assume !(0 == ssl3_connect_~tmp___6~0); 54507#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54502#L516 ssl3_connect_~skip~0 := 0; 54501#L98-1 assume !false; 54500#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54499#L101 assume !(12292 == ssl3_connect_~s__state~0); 54498#L104 assume !(16384 == ssl3_connect_~s__state~0); 54497#L107 assume !(4096 == ssl3_connect_~s__state~0); 54496#L110 assume !(20480 == ssl3_connect_~s__state~0); 54495#L113 assume !(4099 == ssl3_connect_~s__state~0); 54494#L116 assume !(4368 == ssl3_connect_~s__state~0); 54493#L119 assume !(4369 == ssl3_connect_~s__state~0); 54492#L122 assume !(4384 == ssl3_connect_~s__state~0); 54491#L125 assume !(4385 == ssl3_connect_~s__state~0); 54490#L128 assume !(4400 == ssl3_connect_~s__state~0); 54489#L131 assume !(4401 == ssl3_connect_~s__state~0); 54488#L134 assume !(4416 == ssl3_connect_~s__state~0); 54487#L137 assume !(4417 == ssl3_connect_~s__state~0); 54486#L140 assume 4432 == ssl3_connect_~s__state~0; 54218#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 54485#L313 assume !(5 == ssl3_connect_~blastFlag~0); 54484#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 54482#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54477#L516 ssl3_connect_~skip~0 := 0; 54476#L98-1 assume !false; 54475#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54474#L101 assume !(12292 == ssl3_connect_~s__state~0); 54473#L104 assume !(16384 == ssl3_connect_~s__state~0); 54472#L107 assume !(4096 == ssl3_connect_~s__state~0); 54471#L110 assume !(20480 == ssl3_connect_~s__state~0); 54470#L113 assume !(4099 == ssl3_connect_~s__state~0); 54469#L116 assume !(4368 == ssl3_connect_~s__state~0); 54468#L119 assume !(4369 == ssl3_connect_~s__state~0); 54467#L122 assume !(4384 == ssl3_connect_~s__state~0); 54466#L125 assume !(4385 == ssl3_connect_~s__state~0); 54465#L128 assume !(4400 == ssl3_connect_~s__state~0); 54464#L131 assume !(4401 == ssl3_connect_~s__state~0); 54463#L134 assume !(4416 == ssl3_connect_~s__state~0); 54462#L137 assume !(4417 == ssl3_connect_~s__state~0); 54461#L140 assume !(4432 == ssl3_connect_~s__state~0); 54460#L143 assume !(4433 == ssl3_connect_~s__state~0); 54459#L146 assume 4448 == ssl3_connect_~s__state~0; 54215#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 54458#L325 assume !(4 == ssl3_connect_~blastFlag~0); 54457#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 54455#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 54454#L331-2 ssl3_connect_~s__init_num~0 := 0; 54452#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54447#L516 ssl3_connect_~skip~0 := 0; 54446#L98-1 assume !false; 54445#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54444#L101 assume !(12292 == ssl3_connect_~s__state~0); 54443#L104 assume !(16384 == ssl3_connect_~s__state~0); 54442#L107 assume !(4096 == ssl3_connect_~s__state~0); 54441#L110 assume !(20480 == ssl3_connect_~s__state~0); 54440#L113 assume !(4099 == ssl3_connect_~s__state~0); 54439#L116 assume !(4368 == ssl3_connect_~s__state~0); 54438#L119 assume !(4369 == ssl3_connect_~s__state~0); 54437#L122 assume !(4384 == ssl3_connect_~s__state~0); 54436#L125 assume !(4385 == ssl3_connect_~s__state~0); 54435#L128 assume !(4400 == ssl3_connect_~s__state~0); 54434#L131 assume !(4401 == ssl3_connect_~s__state~0); 54433#L134 assume !(4416 == ssl3_connect_~s__state~0); 54432#L137 assume !(4417 == ssl3_connect_~s__state~0); 54431#L140 assume !(4432 == ssl3_connect_~s__state~0); 54430#L143 assume !(4433 == ssl3_connect_~s__state~0); 54429#L146 assume !(4448 == ssl3_connect_~s__state~0); 54428#L149 assume !(4449 == ssl3_connect_~s__state~0); 54427#L152 assume 4464 == ssl3_connect_~s__state~0; 54210#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 54425#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 54418#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54412#L516 ssl3_connect_~skip~0 := 0; 54410#L98-1 assume !false; 54408#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54406#L101 assume !(12292 == ssl3_connect_~s__state~0); 54404#L104 assume !(16384 == ssl3_connect_~s__state~0); 54402#L107 assume !(4096 == ssl3_connect_~s__state~0); 54400#L110 assume !(20480 == ssl3_connect_~s__state~0); 54398#L113 assume !(4099 == ssl3_connect_~s__state~0); 54396#L116 assume !(4368 == ssl3_connect_~s__state~0); 54394#L119 assume !(4369 == ssl3_connect_~s__state~0); 54392#L122 assume !(4384 == ssl3_connect_~s__state~0); 54390#L125 assume !(4385 == ssl3_connect_~s__state~0); 54388#L128 assume !(4400 == ssl3_connect_~s__state~0); 54386#L131 assume !(4401 == ssl3_connect_~s__state~0); 54384#L134 assume !(4416 == ssl3_connect_~s__state~0); 54382#L137 assume !(4417 == ssl3_connect_~s__state~0); 54380#L140 assume !(4432 == ssl3_connect_~s__state~0); 54378#L143 assume !(4433 == ssl3_connect_~s__state~0); 54376#L146 assume !(4448 == ssl3_connect_~s__state~0); 54374#L149 assume !(4449 == ssl3_connect_~s__state~0); 54372#L152 assume !(4464 == ssl3_connect_~s__state~0); 54370#L155 assume !(4465 == ssl3_connect_~s__state~0); 54368#L158 assume !(4466 == ssl3_connect_~s__state~0); 54366#L161 assume !(4467 == ssl3_connect_~s__state~0); 54364#L164 assume 4480 == ssl3_connect_~s__state~0; 54207#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 54361#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 54359#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 54357#L356-2 ssl3_connect_~s__init_num~0 := 0; 54355#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54350#L516 ssl3_connect_~skip~0 := 0; 54349#L98-1 assume !false; 54348#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54347#L101 assume !(12292 == ssl3_connect_~s__state~0); 54346#L104 assume !(16384 == ssl3_connect_~s__state~0); 54345#L107 assume !(4096 == ssl3_connect_~s__state~0); 54344#L110 assume !(20480 == ssl3_connect_~s__state~0); 54343#L113 assume !(4099 == ssl3_connect_~s__state~0); 54342#L116 assume !(4368 == ssl3_connect_~s__state~0); 54341#L119 assume !(4369 == ssl3_connect_~s__state~0); 54340#L122 assume !(4384 == ssl3_connect_~s__state~0); 54339#L125 assume !(4385 == ssl3_connect_~s__state~0); 54338#L128 assume !(4400 == ssl3_connect_~s__state~0); 54337#L131 assume !(4401 == ssl3_connect_~s__state~0); 54336#L134 assume !(4416 == ssl3_connect_~s__state~0); 54335#L137 assume !(4417 == ssl3_connect_~s__state~0); 54334#L140 assume !(4432 == ssl3_connect_~s__state~0); 54333#L143 assume !(4433 == ssl3_connect_~s__state~0); 54332#L146 assume !(4448 == ssl3_connect_~s__state~0); 54331#L149 assume !(4449 == ssl3_connect_~s__state~0); 54330#L152 assume !(4464 == ssl3_connect_~s__state~0); 54329#L155 assume !(4465 == ssl3_connect_~s__state~0); 54328#L158 assume !(4466 == ssl3_connect_~s__state~0); 54327#L161 assume !(4467 == ssl3_connect_~s__state~0); 54326#L164 assume !(4480 == ssl3_connect_~s__state~0); 54325#L167 assume !(4481 == ssl3_connect_~s__state~0); 54324#L170 assume !(4496 == ssl3_connect_~s__state~0); 54323#L173 assume !(4497 == ssl3_connect_~s__state~0); 54322#L176 assume 4512 == ssl3_connect_~s__state~0; 54201#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 54321#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 54320#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 54319#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 54318#L392 assume !(0 == ssl3_connect_~tmp___8~0); 54316#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54311#L516 ssl3_connect_~skip~0 := 0; 54310#L98-1 assume !false; 54309#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54308#L101 assume !(12292 == ssl3_connect_~s__state~0); 54307#L104 assume !(16384 == ssl3_connect_~s__state~0); 54306#L107 assume !(4096 == ssl3_connect_~s__state~0); 54305#L110 assume !(20480 == ssl3_connect_~s__state~0); 54304#L113 assume !(4099 == ssl3_connect_~s__state~0); 54303#L116 assume !(4368 == ssl3_connect_~s__state~0); 54302#L119 assume !(4369 == ssl3_connect_~s__state~0); 54301#L122 assume !(4384 == ssl3_connect_~s__state~0); 54300#L125 assume !(4385 == ssl3_connect_~s__state~0); 54299#L128 assume !(4400 == ssl3_connect_~s__state~0); 54298#L131 assume !(4401 == ssl3_connect_~s__state~0); 54297#L134 assume !(4416 == ssl3_connect_~s__state~0); 54296#L137 assume !(4417 == ssl3_connect_~s__state~0); 54295#L140 assume !(4432 == ssl3_connect_~s__state~0); 54294#L143 assume !(4433 == ssl3_connect_~s__state~0); 54293#L146 assume !(4448 == ssl3_connect_~s__state~0); 54292#L149 assume !(4449 == ssl3_connect_~s__state~0); 54291#L152 assume !(4464 == ssl3_connect_~s__state~0); 54290#L155 assume !(4465 == ssl3_connect_~s__state~0); 54289#L158 assume !(4466 == ssl3_connect_~s__state~0); 54288#L161 assume !(4467 == ssl3_connect_~s__state~0); 54287#L164 assume !(4480 == ssl3_connect_~s__state~0); 54286#L167 assume !(4481 == ssl3_connect_~s__state~0); 54285#L170 assume !(4496 == ssl3_connect_~s__state~0); 54284#L173 assume !(4497 == ssl3_connect_~s__state~0); 54283#L176 assume !(4512 == ssl3_connect_~s__state~0); 54282#L179 assume !(4513 == ssl3_connect_~s__state~0); 54281#L182 assume 4528 == ssl3_connect_~s__state~0; 54198#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 54280#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 54278#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 54276#L407-1 ssl3_connect_~s__init_num~0 := 0; 54266#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54262#L516 ssl3_connect_~skip~0 := 0; 54257#L98-1 assume !false; 54258#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54253#L101 assume !(12292 == ssl3_connect_~s__state~0); 54254#L104 assume !(16384 == ssl3_connect_~s__state~0); 54249#L107 assume !(4096 == ssl3_connect_~s__state~0); 54250#L110 assume !(20480 == ssl3_connect_~s__state~0); 54246#L113 assume !(4099 == ssl3_connect_~s__state~0); 54245#L116 assume !(4368 == ssl3_connect_~s__state~0); 54244#L119 assume !(4369 == ssl3_connect_~s__state~0); 54243#L122 assume !(4384 == ssl3_connect_~s__state~0); 54242#L125 assume !(4385 == ssl3_connect_~s__state~0); 54241#L128 assume !(4400 == ssl3_connect_~s__state~0); 54240#L131 assume !(4401 == ssl3_connect_~s__state~0); 54239#L134 assume !(4416 == ssl3_connect_~s__state~0); 54238#L137 assume !(4417 == ssl3_connect_~s__state~0); 54237#L140 assume !(4432 == ssl3_connect_~s__state~0); 54236#L143 assume !(4433 == ssl3_connect_~s__state~0); 54235#L146 assume !(4448 == ssl3_connect_~s__state~0); 54234#L149 assume !(4449 == ssl3_connect_~s__state~0); 54233#L152 assume !(4464 == ssl3_connect_~s__state~0); 54232#L155 assume !(4465 == ssl3_connect_~s__state~0); 54231#L158 assume !(4466 == ssl3_connect_~s__state~0); 54230#L161 assume !(4467 == ssl3_connect_~s__state~0); 54229#L164 assume !(4480 == ssl3_connect_~s__state~0); 54228#L167 assume !(4481 == ssl3_connect_~s__state~0); 54227#L170 assume !(4496 == ssl3_connect_~s__state~0); 54226#L173 assume !(4497 == ssl3_connect_~s__state~0); 54225#L176 assume !(4512 == ssl3_connect_~s__state~0); 54224#L179 assume !(4513 == ssl3_connect_~s__state~0); 54223#L182 assume !(4528 == ssl3_connect_~s__state~0); 54222#L185 assume !(4529 == ssl3_connect_~s__state~0); 54194#L188 assume !(4560 == ssl3_connect_~s__state~0); 54193#L191 assume !(4561 == ssl3_connect_~s__state~0); 54134#L194 assume 4352 == ssl3_connect_~s__state~0; 54131#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 54128#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 54064#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 54007#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54001#L516 ssl3_connect_~skip~0 := 0; 53988#L98-1 assume !false; 53984#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53980#L101 assume !(12292 == ssl3_connect_~s__state~0); 53976#L104 assume !(16384 == ssl3_connect_~s__state~0); 53971#L107 assume 4096 == ssl3_connect_~s__state~0; 52874#L206 [2020-11-28 03:04:23,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:23,836 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2020-11-28 03:04:23,836 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:23,836 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351773122] [2020-11-28 03:04:23,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:23,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:23,843 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:23,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:23,848 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:23,851 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:23,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:23,852 INFO L82 PathProgramCache]: Analyzing trace with hash 1556733534, now seen corresponding path program 1 times [2020-11-28 03:04:23,852 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:23,852 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721401560] [2020-11-28 03:04:23,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:23,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:24,019 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:04:24,019 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721401560] [2020-11-28 03:04:24,019 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345308804] [2020-11-28 03:04:24,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:04:24,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:24,136 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:04:24,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:04:24,285 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-11-28 03:04:24,285 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:04:24,285 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-28 03:04:24,286 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492104070] [2020-11-28 03:04:24,286 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:24,287 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:24,287 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 03:04:24,287 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 03:04:24,287 INFO L87 Difference]: Start difference. First operand 3463 states and 4355 transitions. cyclomatic complexity: 896 Second operand 4 states. [2020-11-28 03:04:24,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:24,750 INFO L93 Difference]: Finished difference Result 4792 states and 5787 transitions. [2020-11-28 03:04:24,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-28 03:04:24,751 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4792 states and 5787 transitions. [2020-11-28 03:04:24,775 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2020-11-28 03:04:24,795 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4792 states to 4784 states and 5779 transitions. [2020-11-28 03:04:24,795 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4784 [2020-11-28 03:04:24,800 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4784 [2020-11-28 03:04:24,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4784 states and 5779 transitions. [2020-11-28 03:04:24,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:24,809 INFO L691 BuchiCegarLoop]: Abstraction has 4784 states and 5779 transitions. [2020-11-28 03:04:24,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4784 states and 5779 transitions. [2020-11-28 03:04:24,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4784 to 3459. [2020-11-28 03:04:24,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3459 states. [2020-11-28 03:04:24,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3459 states to 3459 states and 4243 transitions. [2020-11-28 03:04:24,873 INFO L714 BuchiCegarLoop]: Abstraction has 3459 states and 4243 transitions. [2020-11-28 03:04:24,873 INFO L594 BuchiCegarLoop]: Abstraction has 3459 states and 4243 transitions. [2020-11-28 03:04:24,873 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-28 03:04:24,874 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3459 states and 4243 transitions. [2020-11-28 03:04:24,888 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2020-11-28 03:04:24,889 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:24,889 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:24,892 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:24,892 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 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, 1, 1, 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-11-28 03:04:24,892 INFO L794 eck$LassoCheckResult]: Stem: 62024#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 61929#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 61926#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 61927#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 61930#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 61943#L98-1 assume !false; 62080#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62079#L101 assume 12292 == ssl3_connect_~s__state~0; 62004#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 62005#L206 [2020-11-28 03:04:24,893 INFO L796 eck$LassoCheckResult]: Loop: 62005#L206 ssl3_connect_~s__server~0 := 0; 63661#L211 assume 0 != ssl3_connect_~cb~0; 63659#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 63658#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 63656#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 63654#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 63652#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 63574#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63562#L516 ssl3_connect_~skip~0 := 0; 63558#L98-1 assume !false; 63554#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63551#L101 assume !(12292 == ssl3_connect_~s__state~0); 63547#L104 assume !(16384 == ssl3_connect_~s__state~0); 63543#L107 assume !(4096 == ssl3_connect_~s__state~0); 63539#L110 assume !(20480 == ssl3_connect_~s__state~0); 63534#L113 assume !(4099 == ssl3_connect_~s__state~0); 63525#L116 assume 4368 == ssl3_connect_~s__state~0; 63523#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 63521#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 62794#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 63518#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 63515#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63509#L516 ssl3_connect_~skip~0 := 0; 63507#L98-1 assume !false; 63505#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63503#L101 assume !(12292 == ssl3_connect_~s__state~0); 63501#L104 assume !(16384 == ssl3_connect_~s__state~0); 63499#L107 assume !(4096 == ssl3_connect_~s__state~0); 63497#L110 assume !(20480 == ssl3_connect_~s__state~0); 63495#L113 assume !(4099 == ssl3_connect_~s__state~0); 63493#L116 assume !(4368 == ssl3_connect_~s__state~0); 63491#L119 assume !(4369 == ssl3_connect_~s__state~0); 63489#L122 assume 4384 == ssl3_connect_~s__state~0; 63487#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 63485#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 62772#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 63481#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 63479#L271-2 ssl3_connect_~s__init_num~0 := 0; 63476#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63470#L516 ssl3_connect_~skip~0 := 0; 63468#L98-1 assume !false; 63466#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63464#L101 assume !(12292 == ssl3_connect_~s__state~0); 63462#L104 assume !(16384 == ssl3_connect_~s__state~0); 63460#L107 assume !(4096 == ssl3_connect_~s__state~0); 63458#L110 assume !(20480 == ssl3_connect_~s__state~0); 63453#L113 assume !(4099 == ssl3_connect_~s__state~0); 63451#L116 assume !(4368 == ssl3_connect_~s__state~0); 63449#L119 assume !(4369 == ssl3_connect_~s__state~0); 63448#L122 assume !(4384 == ssl3_connect_~s__state~0); 63447#L125 assume !(4385 == ssl3_connect_~s__state~0); 63446#L128 assume 4400 == ssl3_connect_~s__state~0; 63444#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 63442#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 62744#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62737#L516 ssl3_connect_~skip~0 := 0; 62731#L98-1 assume !false; 62729#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62727#L101 assume !(12292 == ssl3_connect_~s__state~0); 62725#L104 assume !(16384 == ssl3_connect_~s__state~0); 62723#L107 assume !(4096 == ssl3_connect_~s__state~0); 62721#L110 assume !(20480 == ssl3_connect_~s__state~0); 62719#L113 assume !(4099 == ssl3_connect_~s__state~0); 62717#L116 assume !(4368 == ssl3_connect_~s__state~0); 62715#L119 assume !(4369 == ssl3_connect_~s__state~0); 62713#L122 assume !(4384 == ssl3_connect_~s__state~0); 62711#L125 assume !(4385 == ssl3_connect_~s__state~0); 62709#L128 assume !(4400 == ssl3_connect_~s__state~0); 62707#L131 assume !(4401 == ssl3_connect_~s__state~0); 62705#L134 assume 4416 == ssl3_connect_~s__state~0; 62703#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 62701#L297 assume !(3 == ssl3_connect_~blastFlag~0); 62699#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 62697#L305 assume !(0 == ssl3_connect_~tmp___6~0); 62694#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62687#L516 ssl3_connect_~skip~0 := 0; 62681#L98-1 assume !false; 62679#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62677#L101 assume !(12292 == ssl3_connect_~s__state~0); 62675#L104 assume !(16384 == ssl3_connect_~s__state~0); 62673#L107 assume !(4096 == ssl3_connect_~s__state~0); 62671#L110 assume !(20480 == ssl3_connect_~s__state~0); 62669#L113 assume !(4099 == ssl3_connect_~s__state~0); 62667#L116 assume !(4368 == ssl3_connect_~s__state~0); 62665#L119 assume !(4369 == ssl3_connect_~s__state~0); 62663#L122 assume !(4384 == ssl3_connect_~s__state~0); 62661#L125 assume !(4385 == ssl3_connect_~s__state~0); 62659#L128 assume !(4400 == ssl3_connect_~s__state~0); 62657#L131 assume !(4401 == ssl3_connect_~s__state~0); 62655#L134 assume !(4416 == ssl3_connect_~s__state~0); 62653#L137 assume !(4417 == ssl3_connect_~s__state~0); 62651#L140 assume 4432 == ssl3_connect_~s__state~0; 62649#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 62647#L313 assume !(5 == ssl3_connect_~blastFlag~0); 62645#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 62642#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62635#L516 ssl3_connect_~skip~0 := 0; 62629#L98-1 assume !false; 62627#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62625#L101 assume !(12292 == ssl3_connect_~s__state~0); 62623#L104 assume !(16384 == ssl3_connect_~s__state~0); 62621#L107 assume !(4096 == ssl3_connect_~s__state~0); 62619#L110 assume !(20480 == ssl3_connect_~s__state~0); 62617#L113 assume !(4099 == ssl3_connect_~s__state~0); 62615#L116 assume !(4368 == ssl3_connect_~s__state~0); 62613#L119 assume !(4369 == ssl3_connect_~s__state~0); 62611#L122 assume !(4384 == ssl3_connect_~s__state~0); 62609#L125 assume !(4385 == ssl3_connect_~s__state~0); 62607#L128 assume !(4400 == ssl3_connect_~s__state~0); 62605#L131 assume !(4401 == ssl3_connect_~s__state~0); 62603#L134 assume !(4416 == ssl3_connect_~s__state~0); 62601#L137 assume !(4417 == ssl3_connect_~s__state~0); 62599#L140 assume !(4432 == ssl3_connect_~s__state~0); 62597#L143 assume !(4433 == ssl3_connect_~s__state~0); 62595#L146 assume 4448 == ssl3_connect_~s__state~0; 62552#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 62550#L325 assume !(4 == ssl3_connect_~blastFlag~0); 62547#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 62545#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 62544#L331-2 ssl3_connect_~s__init_num~0 := 0; 62542#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62537#L516 ssl3_connect_~skip~0 := 0; 62536#L98-1 assume !false; 62535#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62534#L101 assume !(12292 == ssl3_connect_~s__state~0); 62533#L104 assume !(16384 == ssl3_connect_~s__state~0); 62532#L107 assume !(4096 == ssl3_connect_~s__state~0); 62531#L110 assume !(20480 == ssl3_connect_~s__state~0); 62530#L113 assume !(4099 == ssl3_connect_~s__state~0); 62529#L116 assume !(4368 == ssl3_connect_~s__state~0); 62528#L119 assume !(4369 == ssl3_connect_~s__state~0); 62527#L122 assume !(4384 == ssl3_connect_~s__state~0); 62526#L125 assume !(4385 == ssl3_connect_~s__state~0); 62525#L128 assume !(4400 == ssl3_connect_~s__state~0); 62524#L131 assume !(4401 == ssl3_connect_~s__state~0); 62523#L134 assume !(4416 == ssl3_connect_~s__state~0); 62522#L137 assume !(4417 == ssl3_connect_~s__state~0); 62521#L140 assume !(4432 == ssl3_connect_~s__state~0); 62520#L143 assume !(4433 == ssl3_connect_~s__state~0); 62519#L146 assume !(4448 == ssl3_connect_~s__state~0); 62518#L149 assume !(4449 == ssl3_connect_~s__state~0); 62517#L152 assume 4464 == ssl3_connect_~s__state~0; 62516#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 62515#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 62513#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62508#L516 ssl3_connect_~skip~0 := 0; 62507#L98-1 assume !false; 62506#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62505#L101 assume !(12292 == ssl3_connect_~s__state~0); 62504#L104 assume !(16384 == ssl3_connect_~s__state~0); 62503#L107 assume !(4096 == ssl3_connect_~s__state~0); 62502#L110 assume !(20480 == ssl3_connect_~s__state~0); 62501#L113 assume !(4099 == ssl3_connect_~s__state~0); 62500#L116 assume !(4368 == ssl3_connect_~s__state~0); 62499#L119 assume !(4369 == ssl3_connect_~s__state~0); 62498#L122 assume !(4384 == ssl3_connect_~s__state~0); 62497#L125 assume !(4385 == ssl3_connect_~s__state~0); 62496#L128 assume !(4400 == ssl3_connect_~s__state~0); 62495#L131 assume !(4401 == ssl3_connect_~s__state~0); 62494#L134 assume !(4416 == ssl3_connect_~s__state~0); 62493#L137 assume !(4417 == ssl3_connect_~s__state~0); 62492#L140 assume !(4432 == ssl3_connect_~s__state~0); 62491#L143 assume !(4433 == ssl3_connect_~s__state~0); 62490#L146 assume !(4448 == ssl3_connect_~s__state~0); 62489#L149 assume !(4449 == ssl3_connect_~s__state~0); 62488#L152 assume !(4464 == ssl3_connect_~s__state~0); 62487#L155 assume !(4465 == ssl3_connect_~s__state~0); 62486#L158 assume !(4466 == ssl3_connect_~s__state~0); 62323#L161 assume !(4467 == ssl3_connect_~s__state~0); 62238#L164 assume 4480 == ssl3_connect_~s__state~0; 62237#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 62236#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 62234#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 62235#L356-2 ssl3_connect_~s__init_num~0 := 0; 63971#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63966#L516 ssl3_connect_~skip~0 := 0; 63965#L98-1 assume !false; 63964#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63963#L101 assume !(12292 == ssl3_connect_~s__state~0); 63962#L104 assume !(16384 == ssl3_connect_~s__state~0); 63961#L107 assume !(4096 == ssl3_connect_~s__state~0); 63960#L110 assume !(20480 == ssl3_connect_~s__state~0); 63959#L113 assume !(4099 == ssl3_connect_~s__state~0); 63958#L116 assume !(4368 == ssl3_connect_~s__state~0); 63957#L119 assume !(4369 == ssl3_connect_~s__state~0); 63956#L122 assume !(4384 == ssl3_connect_~s__state~0); 63955#L125 assume !(4385 == ssl3_connect_~s__state~0); 63954#L128 assume !(4400 == ssl3_connect_~s__state~0); 63953#L131 assume !(4401 == ssl3_connect_~s__state~0); 63952#L134 assume !(4416 == ssl3_connect_~s__state~0); 63951#L137 assume !(4417 == ssl3_connect_~s__state~0); 63950#L140 assume !(4432 == ssl3_connect_~s__state~0); 63949#L143 assume !(4433 == ssl3_connect_~s__state~0); 63948#L146 assume !(4448 == ssl3_connect_~s__state~0); 63947#L149 assume !(4449 == ssl3_connect_~s__state~0); 63946#L152 assume !(4464 == ssl3_connect_~s__state~0); 63945#L155 assume !(4465 == ssl3_connect_~s__state~0); 63944#L158 assume !(4466 == ssl3_connect_~s__state~0); 63943#L161 assume !(4467 == ssl3_connect_~s__state~0); 63942#L164 assume !(4480 == ssl3_connect_~s__state~0); 63941#L167 assume !(4481 == ssl3_connect_~s__state~0); 63940#L170 assume !(4496 == ssl3_connect_~s__state~0); 63939#L173 assume !(4497 == ssl3_connect_~s__state~0); 63938#L176 assume 4512 == ssl3_connect_~s__state~0; 63937#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 63936#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 63935#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 63934#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 63933#L392 assume !(0 == ssl3_connect_~tmp___8~0); 63931#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63926#L516 ssl3_connect_~skip~0 := 0; 63925#L98-1 assume !false; 63924#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63923#L101 assume !(12292 == ssl3_connect_~s__state~0); 63922#L104 assume !(16384 == ssl3_connect_~s__state~0); 63921#L107 assume !(4096 == ssl3_connect_~s__state~0); 63920#L110 assume !(20480 == ssl3_connect_~s__state~0); 63919#L113 assume !(4099 == ssl3_connect_~s__state~0); 63918#L116 assume !(4368 == ssl3_connect_~s__state~0); 63917#L119 assume !(4369 == ssl3_connect_~s__state~0); 63738#L122 assume !(4384 == ssl3_connect_~s__state~0); 63732#L125 assume !(4385 == ssl3_connect_~s__state~0); 63730#L128 assume !(4400 == ssl3_connect_~s__state~0); 63728#L131 assume !(4401 == ssl3_connect_~s__state~0); 63726#L134 assume !(4416 == ssl3_connect_~s__state~0); 63724#L137 assume !(4417 == ssl3_connect_~s__state~0); 63722#L140 assume !(4432 == ssl3_connect_~s__state~0); 63720#L143 assume !(4433 == ssl3_connect_~s__state~0); 63718#L146 assume !(4448 == ssl3_connect_~s__state~0); 63716#L149 assume !(4449 == ssl3_connect_~s__state~0); 63714#L152 assume !(4464 == ssl3_connect_~s__state~0); 63712#L155 assume !(4465 == ssl3_connect_~s__state~0); 63710#L158 assume !(4466 == ssl3_connect_~s__state~0); 63708#L161 assume !(4467 == ssl3_connect_~s__state~0); 63706#L164 assume !(4480 == ssl3_connect_~s__state~0); 63704#L167 assume !(4481 == ssl3_connect_~s__state~0); 63702#L170 assume !(4496 == ssl3_connect_~s__state~0); 63700#L173 assume !(4497 == ssl3_connect_~s__state~0); 63698#L176 assume !(4512 == ssl3_connect_~s__state~0); 63696#L179 assume !(4513 == ssl3_connect_~s__state~0); 63694#L182 assume 4528 == ssl3_connect_~s__state~0; 63692#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 63669#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 63440#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 63441#L407-1 ssl3_connect_~s__init_num~0 := 0; 63568#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63564#L516 ssl3_connect_~skip~0 := 0; 63555#L98-1 assume !false; 63556#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63548#L101 assume !(12292 == ssl3_connect_~s__state~0); 63549#L104 assume !(16384 == ssl3_connect_~s__state~0); 63540#L107 assume !(4096 == ssl3_connect_~s__state~0); 63541#L110 assume !(20480 == ssl3_connect_~s__state~0); 63528#L113 assume !(4099 == ssl3_connect_~s__state~0); 63526#L116 assume !(4368 == ssl3_connect_~s__state~0); 63527#L119 assume !(4369 == ssl3_connect_~s__state~0); 63651#L122 assume !(4384 == ssl3_connect_~s__state~0); 63650#L125 assume !(4385 == ssl3_connect_~s__state~0); 63649#L128 assume !(4400 == ssl3_connect_~s__state~0); 63648#L131 assume !(4401 == ssl3_connect_~s__state~0); 63647#L134 assume !(4416 == ssl3_connect_~s__state~0); 63646#L137 assume !(4417 == ssl3_connect_~s__state~0); 63645#L140 assume !(4432 == ssl3_connect_~s__state~0); 63644#L143 assume !(4433 == ssl3_connect_~s__state~0); 63643#L146 assume !(4448 == ssl3_connect_~s__state~0); 63642#L149 assume !(4449 == ssl3_connect_~s__state~0); 63641#L152 assume !(4464 == ssl3_connect_~s__state~0); 63640#L155 assume !(4465 == ssl3_connect_~s__state~0); 63639#L158 assume !(4466 == ssl3_connect_~s__state~0); 63638#L161 assume !(4467 == ssl3_connect_~s__state~0); 63637#L164 assume !(4480 == ssl3_connect_~s__state~0); 63636#L167 assume !(4481 == ssl3_connect_~s__state~0); 63635#L170 assume !(4496 == ssl3_connect_~s__state~0); 63634#L173 assume !(4497 == ssl3_connect_~s__state~0); 63633#L176 assume !(4512 == ssl3_connect_~s__state~0); 63632#L179 assume !(4513 == ssl3_connect_~s__state~0); 63631#L182 assume !(4528 == ssl3_connect_~s__state~0); 63630#L185 assume !(4529 == ssl3_connect_~s__state~0); 63629#L188 assume !(4560 == ssl3_connect_~s__state~0); 63628#L191 assume !(4561 == ssl3_connect_~s__state~0); 63627#L194 assume 4352 == ssl3_connect_~s__state~0; 63626#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 63624#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 63623#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 63621#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63616#L516 ssl3_connect_~skip~0 := 0; 63615#L98-1 assume !false; 63614#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63613#L101 assume !(12292 == ssl3_connect_~s__state~0); 63612#L104 assume !(16384 == ssl3_connect_~s__state~0); 63611#L107 assume !(4096 == ssl3_connect_~s__state~0); 63610#L110 assume !(20480 == ssl3_connect_~s__state~0); 63609#L113 assume !(4099 == ssl3_connect_~s__state~0); 63608#L116 assume !(4368 == ssl3_connect_~s__state~0); 63607#L119 assume !(4369 == ssl3_connect_~s__state~0); 63606#L122 assume !(4384 == ssl3_connect_~s__state~0); 63605#L125 assume !(4385 == ssl3_connect_~s__state~0); 63604#L128 assume !(4400 == ssl3_connect_~s__state~0); 63603#L131 assume !(4401 == ssl3_connect_~s__state~0); 63602#L134 assume !(4416 == ssl3_connect_~s__state~0); 63601#L137 assume !(4417 == ssl3_connect_~s__state~0); 63600#L140 assume !(4432 == ssl3_connect_~s__state~0); 63599#L143 assume !(4433 == ssl3_connect_~s__state~0); 63598#L146 assume !(4448 == ssl3_connect_~s__state~0); 63597#L149 assume !(4449 == ssl3_connect_~s__state~0); 63596#L152 assume !(4464 == ssl3_connect_~s__state~0); 63595#L155 assume !(4465 == ssl3_connect_~s__state~0); 63594#L158 assume !(4466 == ssl3_connect_~s__state~0); 63593#L161 assume !(4467 == ssl3_connect_~s__state~0); 63592#L164 assume !(4480 == ssl3_connect_~s__state~0); 63591#L167 assume !(4481 == ssl3_connect_~s__state~0); 63590#L170 assume !(4496 == ssl3_connect_~s__state~0); 63589#L173 assume !(4497 == ssl3_connect_~s__state~0); 63588#L176 assume !(4512 == ssl3_connect_~s__state~0); 63587#L179 assume !(4513 == ssl3_connect_~s__state~0); 63586#L182 assume !(4528 == ssl3_connect_~s__state~0); 63585#L185 assume !(4529 == ssl3_connect_~s__state~0); 63584#L188 assume 4560 == ssl3_connect_~s__state~0; 63583#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 63582#L427 assume !(ssl3_connect_~ret~0 <= 0); 63580#L430 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 63578#L430-2 ssl3_connect_~s__init_num~0 := 0; 63579#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63559#L516 ssl3_connect_~skip~0 := 0; 63560#L98-1 assume !false; 63552#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63553#L101 assume !(12292 == ssl3_connect_~s__state~0); 63544#L104 assume !(16384 == ssl3_connect_~s__state~0); 63545#L107 assume 4096 == ssl3_connect_~s__state~0; 62005#L206 [2020-11-28 03:04:24,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:24,894 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2020-11-28 03:04:24,894 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:24,894 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405366745] [2020-11-28 03:04:24,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:24,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:24,907 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:24,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:24,911 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:24,914 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:24,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:24,915 INFO L82 PathProgramCache]: Analyzing trace with hash 485887210, now seen corresponding path program 1 times [2020-11-28 03:04:24,915 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:24,916 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423626358] [2020-11-28 03:04:24,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:24,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:25,065 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2020-11-28 03:04:25,065 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423626358] [2020-11-28 03:04:25,065 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:25,066 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:04:25,066 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410144503] [2020-11-28 03:04:25,068 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:25,083 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:25,084 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:25,084 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:25,084 INFO L87 Difference]: Start difference. First operand 3459 states and 4243 transitions. cyclomatic complexity: 788 Second operand 3 states. [2020-11-28 03:04:25,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:25,292 INFO L93 Difference]: Finished difference Result 3603 states and 4342 transitions. [2020-11-28 03:04:25,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:25,293 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3603 states and 4342 transitions. [2020-11-28 03:04:25,307 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2020-11-28 03:04:25,319 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3603 states to 3267 states and 3966 transitions. [2020-11-28 03:04:25,319 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3267 [2020-11-28 03:04:25,323 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3267 [2020-11-28 03:04:25,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3267 states and 3966 transitions. [2020-11-28 03:04:25,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:25,326 INFO L691 BuchiCegarLoop]: Abstraction has 3267 states and 3966 transitions. [2020-11-28 03:04:25,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3267 states and 3966 transitions. [2020-11-28 03:04:25,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3267 to 3099. [2020-11-28 03:04:25,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3099 states. [2020-11-28 03:04:25,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3099 states to 3099 states and 3778 transitions. [2020-11-28 03:04:25,373 INFO L714 BuchiCegarLoop]: Abstraction has 3099 states and 3778 transitions. [2020-11-28 03:04:25,373 INFO L594 BuchiCegarLoop]: Abstraction has 3099 states and 3778 transitions. [2020-11-28 03:04:25,373 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-11-28 03:04:25,374 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3099 states and 3778 transitions. [2020-11-28 03:04:25,382 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2020-11-28 03:04:25,382 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:25,382 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:25,384 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:25,384 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 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, 1, 1, 1] [2020-11-28 03:04:25,384 INFO L794 eck$LassoCheckResult]: Stem: 69099#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 68997#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 68994#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 68995#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 68998#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 69011#L98-1 assume !false; 69151#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69150#L101 assume 12292 == ssl3_connect_~s__state~0; 69077#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 69078#L206 ssl3_connect_~s__server~0 := 0; 71060#L211 assume !(0 != ssl3_connect_~cb~0); 71059#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 71058#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 71056#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 70950#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 70949#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 70920#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70915#L516 ssl3_connect_~skip~0 := 0; 70914#L98-1 assume !false; 70913#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70912#L101 assume !(12292 == ssl3_connect_~s__state~0); 70911#L104 assume !(16384 == ssl3_connect_~s__state~0); 70910#L107 assume !(4096 == ssl3_connect_~s__state~0); 70909#L110 assume !(20480 == ssl3_connect_~s__state~0); 70908#L113 assume !(4099 == ssl3_connect_~s__state~0); 70907#L116 assume 4368 == ssl3_connect_~s__state~0; 70817#L120 [2020-11-28 03:04:25,385 INFO L796 eck$LassoCheckResult]: Loop: 70817#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 70575#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 70323#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 70563#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 70559#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70552#L516 ssl3_connect_~skip~0 := 0; 70549#L98-1 assume !false; 70546#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70543#L101 assume !(12292 == ssl3_connect_~s__state~0); 70540#L104 assume !(16384 == ssl3_connect_~s__state~0); 70537#L107 assume !(4096 == ssl3_connect_~s__state~0); 70534#L110 assume !(20480 == ssl3_connect_~s__state~0); 70531#L113 assume !(4099 == ssl3_connect_~s__state~0); 70528#L116 assume !(4368 == ssl3_connect_~s__state~0); 70525#L119 assume !(4369 == ssl3_connect_~s__state~0); 70522#L122 assume 4384 == ssl3_connect_~s__state~0; 70519#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 70516#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 70301#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 70510#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 70507#L271-2 ssl3_connect_~s__init_num~0 := 0; 70503#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70496#L516 ssl3_connect_~skip~0 := 0; 70493#L98-1 assume !false; 70490#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70487#L101 assume !(12292 == ssl3_connect_~s__state~0); 70484#L104 assume !(16384 == ssl3_connect_~s__state~0); 70481#L107 assume !(4096 == ssl3_connect_~s__state~0); 70478#L110 assume !(20480 == ssl3_connect_~s__state~0); 70475#L113 assume !(4099 == ssl3_connect_~s__state~0); 70472#L116 assume !(4368 == ssl3_connect_~s__state~0); 70469#L119 assume !(4369 == ssl3_connect_~s__state~0); 70466#L122 assume !(4384 == ssl3_connect_~s__state~0); 70463#L125 assume !(4385 == ssl3_connect_~s__state~0); 70396#L128 assume 4400 == ssl3_connect_~s__state~0; 70394#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 70264#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 70258#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70252#L516 ssl3_connect_~skip~0 := 0; 70229#L98-1 assume !false; 70228#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70227#L101 assume !(12292 == ssl3_connect_~s__state~0); 70223#L104 assume !(16384 == ssl3_connect_~s__state~0); 70199#L107 assume !(4096 == ssl3_connect_~s__state~0); 70194#L110 assume !(20480 == ssl3_connect_~s__state~0); 70189#L113 assume !(4099 == ssl3_connect_~s__state~0); 70184#L116 assume !(4368 == ssl3_connect_~s__state~0); 70179#L119 assume !(4369 == ssl3_connect_~s__state~0); 70174#L122 assume !(4384 == ssl3_connect_~s__state~0); 70169#L125 assume !(4385 == ssl3_connect_~s__state~0); 70164#L128 assume !(4400 == ssl3_connect_~s__state~0); 70158#L131 assume !(4401 == ssl3_connect_~s__state~0); 70159#L134 assume 4416 == ssl3_connect_~s__state~0; 71027#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 71025#L297 assume !(3 == ssl3_connect_~blastFlag~0); 71023#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 71021#L305 assume !(0 == ssl3_connect_~tmp___6~0); 71019#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71014#L516 ssl3_connect_~skip~0 := 0; 71013#L98-1 assume !false; 71012#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71011#L101 assume !(12292 == ssl3_connect_~s__state~0); 71010#L104 assume !(16384 == ssl3_connect_~s__state~0); 71009#L107 assume !(4096 == ssl3_connect_~s__state~0); 70048#L110 assume !(20480 == ssl3_connect_~s__state~0); 70042#L113 assume !(4099 == ssl3_connect_~s__state~0); 70043#L116 assume !(4368 == ssl3_connect_~s__state~0); 70921#L119 assume !(4369 == ssl3_connect_~s__state~0); 70025#L122 assume !(4384 == ssl3_connect_~s__state~0); 70026#L125 assume !(4385 == ssl3_connect_~s__state~0); 70013#L128 assume !(4400 == ssl3_connect_~s__state~0); 70014#L131 assume !(4401 == ssl3_connect_~s__state~0); 70001#L134 assume !(4416 == ssl3_connect_~s__state~0); 70002#L137 assume !(4417 == ssl3_connect_~s__state~0); 69989#L140 assume 4432 == ssl3_connect_~s__state~0; 69990#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 69978#L313 assume !(5 == ssl3_connect_~blastFlag~0); 69979#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 69963#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69951#L516 ssl3_connect_~skip~0 := 0; 69943#L98-1 assume !false; 69939#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69935#L101 assume !(12292 == ssl3_connect_~s__state~0); 69931#L104 assume !(16384 == ssl3_connect_~s__state~0); 69927#L107 assume !(4096 == ssl3_connect_~s__state~0); 69923#L110 assume !(20480 == ssl3_connect_~s__state~0); 69918#L113 assume !(4099 == ssl3_connect_~s__state~0); 69913#L116 assume !(4368 == ssl3_connect_~s__state~0); 69908#L119 assume !(4369 == ssl3_connect_~s__state~0); 69903#L122 assume !(4384 == ssl3_connect_~s__state~0); 69898#L125 assume !(4385 == ssl3_connect_~s__state~0); 69893#L128 assume !(4400 == ssl3_connect_~s__state~0); 69884#L131 assume !(4401 == ssl3_connect_~s__state~0); 69879#L134 assume !(4416 == ssl3_connect_~s__state~0); 69874#L137 assume !(4417 == ssl3_connect_~s__state~0); 69868#L140 assume !(4432 == ssl3_connect_~s__state~0); 69865#L143 assume !(4433 == ssl3_connect_~s__state~0); 69860#L146 assume 4448 == ssl3_connect_~s__state~0; 69849#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 69846#L325 assume !(4 == ssl3_connect_~blastFlag~0); 69836#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 69828#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 69824#L331-2 ssl3_connect_~s__init_num~0 := 0; 69818#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69809#L516 ssl3_connect_~skip~0 := 0; 69805#L98-1 assume !false; 69800#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69795#L101 assume !(12292 == ssl3_connect_~s__state~0); 69785#L104 assume !(16384 == ssl3_connect_~s__state~0); 69780#L107 assume !(4096 == ssl3_connect_~s__state~0); 69776#L110 assume !(20480 == ssl3_connect_~s__state~0); 69772#L113 assume !(4099 == ssl3_connect_~s__state~0); 69767#L116 assume !(4368 == ssl3_connect_~s__state~0); 69760#L119 assume !(4369 == ssl3_connect_~s__state~0); 69751#L122 assume !(4384 == ssl3_connect_~s__state~0); 69746#L125 assume !(4385 == ssl3_connect_~s__state~0); 69741#L128 assume !(4400 == ssl3_connect_~s__state~0); 69736#L131 assume !(4401 == ssl3_connect_~s__state~0); 69731#L134 assume !(4416 == ssl3_connect_~s__state~0); 69726#L137 assume !(4417 == ssl3_connect_~s__state~0); 69721#L140 assume !(4432 == ssl3_connect_~s__state~0); 69716#L143 assume !(4433 == ssl3_connect_~s__state~0); 69712#L146 assume !(4448 == ssl3_connect_~s__state~0); 69706#L149 assume !(4449 == ssl3_connect_~s__state~0); 69697#L152 assume 4464 == ssl3_connect_~s__state~0; 69692#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 69686#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 69687#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70390#L516 ssl3_connect_~skip~0 := 0; 70385#L98-1 assume !false; 70386#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70381#L101 assume !(12292 == ssl3_connect_~s__state~0); 70382#L104 assume !(16384 == ssl3_connect_~s__state~0); 70377#L107 assume !(4096 == ssl3_connect_~s__state~0); 70378#L110 assume !(20480 == ssl3_connect_~s__state~0); 70373#L113 assume !(4099 == ssl3_connect_~s__state~0); 70374#L116 assume !(4368 == ssl3_connect_~s__state~0); 70369#L119 assume !(4369 == ssl3_connect_~s__state~0); 70370#L122 assume !(4384 == ssl3_connect_~s__state~0); 70365#L125 assume !(4385 == ssl3_connect_~s__state~0); 70366#L128 assume !(4400 == ssl3_connect_~s__state~0); 70361#L131 assume !(4401 == ssl3_connect_~s__state~0); 70362#L134 assume !(4416 == ssl3_connect_~s__state~0); 70357#L137 assume !(4417 == ssl3_connect_~s__state~0); 70358#L140 assume !(4432 == ssl3_connect_~s__state~0); 70353#L143 assume !(4433 == ssl3_connect_~s__state~0); 70354#L146 assume !(4448 == ssl3_connect_~s__state~0); 70349#L149 assume !(4449 == ssl3_connect_~s__state~0); 70350#L152 assume !(4464 == ssl3_connect_~s__state~0); 70345#L155 assume !(4465 == ssl3_connect_~s__state~0); 70346#L158 assume !(4466 == ssl3_connect_~s__state~0); 70267#L161 assume !(4467 == ssl3_connect_~s__state~0); 70268#L164 assume 4480 == ssl3_connect_~s__state~0; 70250#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 70251#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 69310#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 69311#L356-2 ssl3_connect_~s__init_num~0 := 0; 70205#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70201#L516 ssl3_connect_~skip~0 := 0; 70190#L98-1 assume !false; 70191#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70180#L101 assume !(12292 == ssl3_connect_~s__state~0); 70181#L104 assume !(16384 == ssl3_connect_~s__state~0); 70170#L107 assume !(4096 == ssl3_connect_~s__state~0); 70171#L110 assume !(20480 == ssl3_connect_~s__state~0); 70160#L113 assume !(4099 == ssl3_connect_~s__state~0); 70161#L116 assume !(4368 == ssl3_connect_~s__state~0); 70149#L119 assume !(4369 == ssl3_connect_~s__state~0); 70150#L122 assume !(4384 == ssl3_connect_~s__state~0); 70139#L125 assume !(4385 == ssl3_connect_~s__state~0); 70140#L128 assume !(4400 == ssl3_connect_~s__state~0); 70129#L131 assume !(4401 == ssl3_connect_~s__state~0); 70130#L134 assume !(4416 == ssl3_connect_~s__state~0); 70117#L137 assume !(4417 == ssl3_connect_~s__state~0); 70118#L140 assume !(4432 == ssl3_connect_~s__state~0); 70113#L143 assume !(4433 == ssl3_connect_~s__state~0); 70114#L146 assume !(4448 == ssl3_connect_~s__state~0); 70108#L149 assume !(4449 == ssl3_connect_~s__state~0); 70109#L152 assume !(4464 == ssl3_connect_~s__state~0); 70104#L155 assume !(4465 == ssl3_connect_~s__state~0); 70105#L158 assume !(4466 == ssl3_connect_~s__state~0); 70100#L161 assume !(4467 == ssl3_connect_~s__state~0); 70101#L164 assume !(4480 == ssl3_connect_~s__state~0); 70096#L167 assume !(4481 == ssl3_connect_~s__state~0); 70097#L170 assume !(4496 == ssl3_connect_~s__state~0); 70092#L173 assume !(4497 == ssl3_connect_~s__state~0); 70093#L176 assume 4512 == ssl3_connect_~s__state~0; 70084#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 70085#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 69087#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 69088#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 70066#L392 assume !(0 == ssl3_connect_~tmp___8~0); 70067#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70049#L516 ssl3_connect_~skip~0 := 0; 70050#L98-1 assume !false; 70038#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70039#L101 assume !(12292 == ssl3_connect_~s__state~0); 70027#L104 assume !(16384 == ssl3_connect_~s__state~0); 70028#L107 assume !(4096 == ssl3_connect_~s__state~0); 70015#L110 assume !(20480 == ssl3_connect_~s__state~0); 70016#L113 assume !(4099 == ssl3_connect_~s__state~0); 70003#L116 assume !(4368 == ssl3_connect_~s__state~0); 70004#L119 assume !(4369 == ssl3_connect_~s__state~0); 69991#L122 assume !(4384 == ssl3_connect_~s__state~0); 69992#L125 assume !(4385 == ssl3_connect_~s__state~0); 69980#L128 assume !(4400 == ssl3_connect_~s__state~0); 69981#L131 assume !(4401 == ssl3_connect_~s__state~0); 69968#L134 assume !(4416 == ssl3_connect_~s__state~0); 69969#L137 assume !(4417 == ssl3_connect_~s__state~0); 69964#L140 assume !(4432 == ssl3_connect_~s__state~0); 69965#L143 assume !(4433 == ssl3_connect_~s__state~0); 69944#L146 assume !(4448 == ssl3_connect_~s__state~0); 69945#L149 assume !(4449 == ssl3_connect_~s__state~0); 69936#L152 assume !(4464 == ssl3_connect_~s__state~0); 69937#L155 assume !(4465 == ssl3_connect_~s__state~0); 69928#L158 assume !(4466 == ssl3_connect_~s__state~0); 69929#L161 assume !(4467 == ssl3_connect_~s__state~0); 69919#L164 assume !(4480 == ssl3_connect_~s__state~0); 69920#L167 assume !(4481 == ssl3_connect_~s__state~0); 69909#L170 assume !(4496 == ssl3_connect_~s__state~0); 69910#L173 assume !(4497 == ssl3_connect_~s__state~0); 69899#L176 assume !(4512 == ssl3_connect_~s__state~0); 69900#L179 assume !(4513 == ssl3_connect_~s__state~0); 69889#L182 assume 4528 == ssl3_connect_~s__state~0; 69890#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 69877#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 69878#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 70832#L407-1 ssl3_connect_~s__init_num~0 := 0; 70830#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70825#L516 ssl3_connect_~skip~0 := 0; 70824#L98-1 assume !false; 70823#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70822#L101 assume !(12292 == ssl3_connect_~s__state~0); 70821#L104 assume !(16384 == ssl3_connect_~s__state~0); 70820#L107 assume !(4096 == ssl3_connect_~s__state~0); 70819#L110 assume !(20480 == ssl3_connect_~s__state~0); 70818#L113 assume !(4099 == ssl3_connect_~s__state~0); 70816#L116 assume 4368 == ssl3_connect_~s__state~0; 70817#L120 [2020-11-28 03:04:25,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:25,385 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2020-11-28 03:04:25,386 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:25,386 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167706916] [2020-11-28 03:04:25,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:25,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:25,405 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 03:04:25,405 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167706916] [2020-11-28 03:04:25,406 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:25,406 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:25,406 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324368461] [2020-11-28 03:04:25,406 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:04:25,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:25,406 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 1 times [2020-11-28 03:04:25,407 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:25,407 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283995532] [2020-11-28 03:04:25,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:25,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:25,477 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-11-28 03:04:25,477 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283995532] [2020-11-28 03:04:25,477 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:25,477 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:04:25,478 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914221004] [2020-11-28 03:04:25,478 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:25,478 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:25,479 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:25,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:25,479 INFO L87 Difference]: Start difference. First operand 3099 states and 3778 transitions. cyclomatic complexity: 683 Second operand 3 states. [2020-11-28 03:04:25,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:25,505 INFO L93 Difference]: Finished difference Result 6101 states and 7266 transitions. [2020-11-28 03:04:25,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:25,506 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6101 states and 7266 transitions. [2020-11-28 03:04:25,528 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2020-11-28 03:04:25,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6101 states to 6101 states and 7266 transitions. [2020-11-28 03:04:25,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6101 [2020-11-28 03:04:25,551 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6101 [2020-11-28 03:04:25,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6101 states and 7266 transitions. [2020-11-28 03:04:25,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:25,556 INFO L691 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-11-28 03:04:25,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6101 states and 7266 transitions. [2020-11-28 03:04:25,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6101 to 6101. [2020-11-28 03:04:25,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6101 states. [2020-11-28 03:04:25,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6101 states to 6101 states and 7266 transitions. [2020-11-28 03:04:25,641 INFO L714 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-11-28 03:04:25,641 INFO L594 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-11-28 03:04:25,641 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-11-28 03:04:25,642 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6101 states and 7266 transitions. [2020-11-28 03:04:25,658 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2020-11-28 03:04:25,658 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:25,658 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:25,661 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:25,661 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 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, 1, 1, 1] [2020-11-28 03:04:25,661 INFO L794 eck$LassoCheckResult]: Stem: 78309#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 78204#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 78201#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 78202#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 78218#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 78220#L98-1 assume !false; 78351#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 78352#L101 assume 12292 == ssl3_connect_~s__state~0; 78285#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 78286#L206 ssl3_connect_~s__server~0 := 0; 80057#L211 assume 0 != ssl3_connect_~cb~0; 80053#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 80049#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 80044#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 80038#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 80032#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 80020#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80011#L516 ssl3_connect_~skip~0 := 0; 80007#L98-1 assume !false; 80003#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79999#L101 assume !(12292 == ssl3_connect_~s__state~0); 79994#L104 assume !(16384 == ssl3_connect_~s__state~0); 79989#L107 assume !(4096 == ssl3_connect_~s__state~0); 79984#L110 assume !(20480 == ssl3_connect_~s__state~0); 79979#L113 assume !(4099 == ssl3_connect_~s__state~0); 79974#L116 assume 4368 == ssl3_connect_~s__state~0; 79968#L120 [2020-11-28 03:04:25,662 INFO L796 eck$LassoCheckResult]: Loop: 79968#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 79964#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 79848#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 79954#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 79628#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79621#L516 ssl3_connect_~skip~0 := 0; 79619#L98-1 assume !false; 79617#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79615#L101 assume !(12292 == ssl3_connect_~s__state~0); 79613#L104 assume !(16384 == ssl3_connect_~s__state~0); 79611#L107 assume !(4096 == ssl3_connect_~s__state~0); 79609#L110 assume !(20480 == ssl3_connect_~s__state~0); 79607#L113 assume !(4099 == ssl3_connect_~s__state~0); 79605#L116 assume !(4368 == ssl3_connect_~s__state~0); 79603#L119 assume !(4369 == ssl3_connect_~s__state~0); 79601#L122 assume 4384 == ssl3_connect_~s__state~0; 79599#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 79597#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 79593#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 79590#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 79585#L271-2 ssl3_connect_~s__init_num~0 := 0; 79577#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79573#L516 ssl3_connect_~skip~0 := 0; 79571#L98-1 assume !false; 79569#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79567#L101 assume !(12292 == ssl3_connect_~s__state~0); 79565#L104 assume !(16384 == ssl3_connect_~s__state~0); 79563#L107 assume !(4096 == ssl3_connect_~s__state~0); 79561#L110 assume !(20480 == ssl3_connect_~s__state~0); 79559#L113 assume !(4099 == ssl3_connect_~s__state~0); 79558#L116 assume !(4368 == ssl3_connect_~s__state~0); 79557#L119 assume !(4369 == ssl3_connect_~s__state~0); 79556#L122 assume !(4384 == ssl3_connect_~s__state~0); 79554#L125 assume !(4385 == ssl3_connect_~s__state~0); 79476#L128 assume 4400 == ssl3_connect_~s__state~0; 79473#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 79467#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 79463#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79456#L516 ssl3_connect_~skip~0 := 0; 79454#L98-1 assume !false; 79452#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79450#L101 assume !(12292 == ssl3_connect_~s__state~0); 79448#L104 assume !(16384 == ssl3_connect_~s__state~0); 79446#L107 assume !(4096 == ssl3_connect_~s__state~0); 79444#L110 assume !(20480 == ssl3_connect_~s__state~0); 79442#L113 assume !(4099 == ssl3_connect_~s__state~0); 79440#L116 assume !(4368 == ssl3_connect_~s__state~0); 79438#L119 assume !(4369 == ssl3_connect_~s__state~0); 79436#L122 assume !(4384 == ssl3_connect_~s__state~0); 79434#L125 assume !(4385 == ssl3_connect_~s__state~0); 79432#L128 assume !(4400 == ssl3_connect_~s__state~0); 79430#L131 assume !(4401 == ssl3_connect_~s__state~0); 79428#L134 assume 4416 == ssl3_connect_~s__state~0; 79426#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 79424#L297 assume !(3 == ssl3_connect_~blastFlag~0); 79422#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 79419#L305 assume !(0 == ssl3_connect_~tmp___6~0); 79415#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79408#L516 ssl3_connect_~skip~0 := 0; 79406#L98-1 assume !false; 79404#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79402#L101 assume !(12292 == ssl3_connect_~s__state~0); 79400#L104 assume !(16384 == ssl3_connect_~s__state~0); 79398#L107 assume !(4096 == ssl3_connect_~s__state~0); 79396#L110 assume !(20480 == ssl3_connect_~s__state~0); 79394#L113 assume !(4099 == ssl3_connect_~s__state~0); 79392#L116 assume !(4368 == ssl3_connect_~s__state~0); 79390#L119 assume !(4369 == ssl3_connect_~s__state~0); 79388#L122 assume !(4384 == ssl3_connect_~s__state~0); 79386#L125 assume !(4385 == ssl3_connect_~s__state~0); 79384#L128 assume !(4400 == ssl3_connect_~s__state~0); 79382#L131 assume !(4401 == ssl3_connect_~s__state~0); 79380#L134 assume !(4416 == ssl3_connect_~s__state~0); 79378#L137 assume !(4417 == ssl3_connect_~s__state~0); 79376#L140 assume 4432 == ssl3_connect_~s__state~0; 79374#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 79372#L313 assume !(5 == ssl3_connect_~blastFlag~0); 79369#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 79365#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79358#L516 ssl3_connect_~skip~0 := 0; 79356#L98-1 assume !false; 79354#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79352#L101 assume !(12292 == ssl3_connect_~s__state~0); 79350#L104 assume !(16384 == ssl3_connect_~s__state~0); 79348#L107 assume !(4096 == ssl3_connect_~s__state~0); 79346#L110 assume !(20480 == ssl3_connect_~s__state~0); 79344#L113 assume !(4099 == ssl3_connect_~s__state~0); 79342#L116 assume !(4368 == ssl3_connect_~s__state~0); 79340#L119 assume !(4369 == ssl3_connect_~s__state~0); 79338#L122 assume !(4384 == ssl3_connect_~s__state~0); 79336#L125 assume !(4385 == ssl3_connect_~s__state~0); 79334#L128 assume !(4400 == ssl3_connect_~s__state~0); 79332#L131 assume !(4401 == ssl3_connect_~s__state~0); 79330#L134 assume !(4416 == ssl3_connect_~s__state~0); 79328#L137 assume !(4417 == ssl3_connect_~s__state~0); 79326#L140 assume !(4432 == ssl3_connect_~s__state~0); 79324#L143 assume !(4433 == ssl3_connect_~s__state~0); 79322#L146 assume 4448 == ssl3_connect_~s__state~0; 79320#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 79318#L325 assume !(4 == ssl3_connect_~blastFlag~0); 79315#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 79313#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 79311#L331-2 ssl3_connect_~s__init_num~0 := 0; 79309#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79306#L516 ssl3_connect_~skip~0 := 0; 79305#L98-1 assume !false; 79304#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79303#L101 assume !(12292 == ssl3_connect_~s__state~0); 79302#L104 assume !(16384 == ssl3_connect_~s__state~0); 79301#L107 assume !(4096 == ssl3_connect_~s__state~0); 79300#L110 assume !(20480 == ssl3_connect_~s__state~0); 79299#L113 assume !(4099 == ssl3_connect_~s__state~0); 79298#L116 assume !(4368 == ssl3_connect_~s__state~0); 79297#L119 assume !(4369 == ssl3_connect_~s__state~0); 79296#L122 assume !(4384 == ssl3_connect_~s__state~0); 79295#L125 assume !(4385 == ssl3_connect_~s__state~0); 79294#L128 assume !(4400 == ssl3_connect_~s__state~0); 79293#L131 assume !(4401 == ssl3_connect_~s__state~0); 79292#L134 assume !(4416 == ssl3_connect_~s__state~0); 79291#L137 assume !(4417 == ssl3_connect_~s__state~0); 79290#L140 assume !(4432 == ssl3_connect_~s__state~0); 79289#L143 assume !(4433 == ssl3_connect_~s__state~0); 79288#L146 assume !(4448 == ssl3_connect_~s__state~0); 79287#L149 assume !(4449 == ssl3_connect_~s__state~0); 79286#L152 assume 4464 == ssl3_connect_~s__state~0; 79285#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 79282#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 79280#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79277#L516 ssl3_connect_~skip~0 := 0; 79276#L98-1 assume !false; 79275#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79274#L101 assume !(12292 == ssl3_connect_~s__state~0); 79273#L104 assume !(16384 == ssl3_connect_~s__state~0); 79272#L107 assume !(4096 == ssl3_connect_~s__state~0); 79271#L110 assume !(20480 == ssl3_connect_~s__state~0); 79270#L113 assume !(4099 == ssl3_connect_~s__state~0); 79269#L116 assume !(4368 == ssl3_connect_~s__state~0); 79268#L119 assume !(4369 == ssl3_connect_~s__state~0); 79267#L122 assume !(4384 == ssl3_connect_~s__state~0); 79266#L125 assume !(4385 == ssl3_connect_~s__state~0); 79265#L128 assume !(4400 == ssl3_connect_~s__state~0); 79264#L131 assume !(4401 == ssl3_connect_~s__state~0); 79263#L134 assume !(4416 == ssl3_connect_~s__state~0); 79262#L137 assume !(4417 == ssl3_connect_~s__state~0); 79261#L140 assume !(4432 == ssl3_connect_~s__state~0); 79260#L143 assume !(4433 == ssl3_connect_~s__state~0); 79259#L146 assume !(4448 == ssl3_connect_~s__state~0); 79258#L149 assume !(4449 == ssl3_connect_~s__state~0); 79257#L152 assume !(4464 == ssl3_connect_~s__state~0); 79256#L155 assume !(4465 == ssl3_connect_~s__state~0); 79255#L158 assume !(4466 == ssl3_connect_~s__state~0); 79254#L161 assume !(4467 == ssl3_connect_~s__state~0); 79253#L164 assume 4480 == ssl3_connect_~s__state~0; 79251#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 79252#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 79246#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 79248#L356-2 ssl3_connect_~s__init_num~0 := 0; 79207#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80227#L516 ssl3_connect_~skip~0 := 0; 80225#L98-1 assume !false; 80223#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80221#L101 assume !(12292 == ssl3_connect_~s__state~0); 80219#L104 assume !(16384 == ssl3_connect_~s__state~0); 80217#L107 assume !(4096 == ssl3_connect_~s__state~0); 80215#L110 assume !(20480 == ssl3_connect_~s__state~0); 80213#L113 assume !(4099 == ssl3_connect_~s__state~0); 80211#L116 assume !(4368 == ssl3_connect_~s__state~0); 80210#L119 assume !(4369 == ssl3_connect_~s__state~0); 80204#L122 assume !(4384 == ssl3_connect_~s__state~0); 80201#L125 assume !(4385 == ssl3_connect_~s__state~0); 80197#L128 assume !(4400 == ssl3_connect_~s__state~0); 80192#L131 assume !(4401 == ssl3_connect_~s__state~0); 80189#L134 assume !(4416 == ssl3_connect_~s__state~0); 80186#L137 assume !(4417 == ssl3_connect_~s__state~0); 80183#L140 assume !(4432 == ssl3_connect_~s__state~0); 80180#L143 assume !(4433 == ssl3_connect_~s__state~0); 80177#L146 assume !(4448 == ssl3_connect_~s__state~0); 80174#L149 assume !(4449 == ssl3_connect_~s__state~0); 80171#L152 assume !(4464 == ssl3_connect_~s__state~0); 80168#L155 assume !(4465 == ssl3_connect_~s__state~0); 80165#L158 assume !(4466 == ssl3_connect_~s__state~0); 80162#L161 assume !(4467 == ssl3_connect_~s__state~0); 80159#L164 assume !(4480 == ssl3_connect_~s__state~0); 80156#L167 assume !(4481 == ssl3_connect_~s__state~0); 80153#L170 assume !(4496 == ssl3_connect_~s__state~0); 80150#L173 assume !(4497 == ssl3_connect_~s__state~0); 80147#L176 assume 4512 == ssl3_connect_~s__state~0; 80144#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 80141#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 80138#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 80133#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 80128#L392 assume !(0 == ssl3_connect_~tmp___8~0); 80125#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80121#L516 ssl3_connect_~skip~0 := 0; 80119#L98-1 assume !false; 80117#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80115#L101 assume !(12292 == ssl3_connect_~s__state~0); 80113#L104 assume !(16384 == ssl3_connect_~s__state~0); 80111#L107 assume !(4096 == ssl3_connect_~s__state~0); 80109#L110 assume !(20480 == ssl3_connect_~s__state~0); 80107#L113 assume !(4099 == ssl3_connect_~s__state~0); 80105#L116 assume !(4368 == ssl3_connect_~s__state~0); 80103#L119 assume !(4369 == ssl3_connect_~s__state~0); 80101#L122 assume !(4384 == ssl3_connect_~s__state~0); 80098#L125 assume !(4385 == ssl3_connect_~s__state~0); 80095#L128 assume !(4400 == ssl3_connect_~s__state~0); 80091#L131 assume !(4401 == ssl3_connect_~s__state~0); 80089#L134 assume !(4416 == ssl3_connect_~s__state~0); 80087#L137 assume !(4417 == ssl3_connect_~s__state~0); 80085#L140 assume !(4432 == ssl3_connect_~s__state~0); 80083#L143 assume !(4433 == ssl3_connect_~s__state~0); 80081#L146 assume !(4448 == ssl3_connect_~s__state~0); 80079#L149 assume !(4449 == ssl3_connect_~s__state~0); 80077#L152 assume !(4464 == ssl3_connect_~s__state~0); 80075#L155 assume !(4465 == ssl3_connect_~s__state~0); 80073#L158 assume !(4466 == ssl3_connect_~s__state~0); 80071#L161 assume !(4467 == ssl3_connect_~s__state~0); 80069#L164 assume !(4480 == ssl3_connect_~s__state~0); 80067#L167 assume !(4481 == ssl3_connect_~s__state~0); 80065#L170 assume !(4496 == ssl3_connect_~s__state~0); 80063#L173 assume !(4497 == ssl3_connect_~s__state~0); 80061#L176 assume !(4512 == ssl3_connect_~s__state~0); 80055#L179 assume !(4513 == ssl3_connect_~s__state~0); 80051#L182 assume 4528 == ssl3_connect_~s__state~0; 80047#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 80040#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 80035#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 80030#L407-1 ssl3_connect_~s__init_num~0 := 0; 80016#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80010#L516 ssl3_connect_~skip~0 := 0; 80006#L98-1 assume !false; 80002#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79998#L101 assume !(12292 == ssl3_connect_~s__state~0); 79993#L104 assume !(16384 == ssl3_connect_~s__state~0); 79988#L107 assume !(4096 == ssl3_connect_~s__state~0); 79983#L110 assume !(20480 == ssl3_connect_~s__state~0); 79978#L113 assume !(4099 == ssl3_connect_~s__state~0); 79972#L116 assume 4368 == ssl3_connect_~s__state~0; 79968#L120 [2020-11-28 03:04:25,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:25,662 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2020-11-28 03:04:25,663 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:25,663 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172342778] [2020-11-28 03:04:25,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:25,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:25,669 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:25,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:25,675 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:25,681 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:25,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:25,682 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 2 times [2020-11-28 03:04:25,682 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:25,682 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962078482] [2020-11-28 03:04:25,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:25,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:25,779 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-11-28 03:04:25,780 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962078482] [2020-11-28 03:04:25,780 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:25,780 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 03:04:25,780 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882072083] [2020-11-28 03:04:25,781 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:25,781 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:25,781 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:25,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:25,781 INFO L87 Difference]: Start difference. First operand 6101 states and 7266 transitions. cyclomatic complexity: 1173 Second operand 3 states. [2020-11-28 03:04:25,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:25,969 INFO L93 Difference]: Finished difference Result 5401 states and 6394 transitions. [2020-11-28 03:04:25,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:25,969 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5401 states and 6394 transitions. [2020-11-28 03:04:25,989 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3386 [2020-11-28 03:04:26,006 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5401 states to 5401 states and 6394 transitions. [2020-11-28 03:04:26,007 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5401 [2020-11-28 03:04:26,010 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5401 [2020-11-28 03:04:26,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5401 states and 6394 transitions. [2020-11-28 03:04:26,014 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:26,014 INFO L691 BuchiCegarLoop]: Abstraction has 5401 states and 6394 transitions. [2020-11-28 03:04:26,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5401 states and 6394 transitions. [2020-11-28 03:04:26,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5401 to 5385. [2020-11-28 03:04:26,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5385 states. [2020-11-28 03:04:26,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5385 states to 5385 states and 6378 transitions. [2020-11-28 03:04:26,093 INFO L714 BuchiCegarLoop]: Abstraction has 5385 states and 6378 transitions. [2020-11-28 03:04:26,093 INFO L594 BuchiCegarLoop]: Abstraction has 5385 states and 6378 transitions. [2020-11-28 03:04:26,093 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-11-28 03:04:26,093 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5385 states and 6378 transitions. [2020-11-28 03:04:26,108 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-11-28 03:04:26,108 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:26,108 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:26,110 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:26,111 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2020-11-28 03:04:26,111 INFO L794 eck$LassoCheckResult]: Stem: 89816#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 89712#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 89709#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 89710#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 89726#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 89728#L98-1 assume !false; 89861#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89862#L101 assume 12292 == ssl3_connect_~s__state~0; 89793#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 89794#L206 ssl3_connect_~s__server~0 := 0; 90433#L211 assume 0 != ssl3_connect_~cb~0; 90431#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 90429#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 90426#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 90420#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 90417#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 90414#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90406#L516 ssl3_connect_~skip~0 := 0; 90404#L98-1 assume !false; 90402#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90400#L101 assume !(12292 == ssl3_connect_~s__state~0); 90398#L104 assume !(16384 == ssl3_connect_~s__state~0); 90396#L107 assume !(4096 == ssl3_connect_~s__state~0); 90394#L110 assume !(20480 == ssl3_connect_~s__state~0); 90392#L113 assume !(4099 == ssl3_connect_~s__state~0); 90390#L116 assume 4368 == ssl3_connect_~s__state~0; 90388#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 90386#L250 assume !(0 == ssl3_connect_~blastFlag~0); 90383#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 90380#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 90377#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90369#L516 ssl3_connect_~skip~0 := 0; 90367#L98-1 assume !false; 90365#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90363#L101 assume !(12292 == ssl3_connect_~s__state~0); 90361#L104 assume !(16384 == ssl3_connect_~s__state~0); 90359#L107 assume !(4096 == ssl3_connect_~s__state~0); 90357#L110 assume !(20480 == ssl3_connect_~s__state~0); 90355#L113 assume !(4099 == ssl3_connect_~s__state~0); 90353#L116 assume !(4368 == ssl3_connect_~s__state~0); 90351#L119 assume !(4369 == ssl3_connect_~s__state~0); 90349#L122 assume 4384 == ssl3_connect_~s__state~0; 90347#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 90345#L265 assume !(1 == ssl3_connect_~blastFlag~0); 90343#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 90340#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90341#L271-2 [2020-11-28 03:04:26,111 INFO L796 eck$LassoCheckResult]: Loop: 90341#L271-2 ssl3_connect_~s__init_num~0 := 0; 95002#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94999#L516 ssl3_connect_~skip~0 := 0; 94998#L98-1 assume !false; 94997#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94996#L101 assume !(12292 == ssl3_connect_~s__state~0); 94995#L104 assume !(16384 == ssl3_connect_~s__state~0); 94994#L107 assume !(4096 == ssl3_connect_~s__state~0); 94993#L110 assume !(20480 == ssl3_connect_~s__state~0); 94992#L113 assume !(4099 == ssl3_connect_~s__state~0); 94991#L116 assume !(4368 == ssl3_connect_~s__state~0); 91356#L119 assume !(4369 == ssl3_connect_~s__state~0); 91357#L122 assume !(4384 == ssl3_connect_~s__state~0); 91354#L125 assume !(4385 == ssl3_connect_~s__state~0); 91355#L128 assume !(4400 == ssl3_connect_~s__state~0); 91352#L131 assume !(4401 == ssl3_connect_~s__state~0); 91353#L134 assume !(4416 == ssl3_connect_~s__state~0); 90946#L137 assume !(4417 == ssl3_connect_~s__state~0); 90947#L140 assume !(4432 == ssl3_connect_~s__state~0); 90935#L143 assume !(4433 == ssl3_connect_~s__state~0); 90936#L146 assume !(4448 == ssl3_connect_~s__state~0); 90929#L149 assume !(4449 == ssl3_connect_~s__state~0); 90930#L152 assume !(4464 == ssl3_connect_~s__state~0); 90923#L155 assume !(4465 == ssl3_connect_~s__state~0); 90924#L158 assume !(4466 == ssl3_connect_~s__state~0); 90917#L161 assume !(4467 == ssl3_connect_~s__state~0); 90918#L164 assume !(4480 == ssl3_connect_~s__state~0); 90911#L167 assume !(4481 == ssl3_connect_~s__state~0); 90912#L170 assume !(4496 == ssl3_connect_~s__state~0); 90905#L173 assume !(4497 == ssl3_connect_~s__state~0); 90906#L176 assume !(4512 == ssl3_connect_~s__state~0); 90898#L179 assume !(4513 == ssl3_connect_~s__state~0); 90899#L182 assume !(4528 == ssl3_connect_~s__state~0); 90891#L185 assume !(4529 == ssl3_connect_~s__state~0); 90892#L188 assume 4560 == ssl3_connect_~s__state~0; 90105#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 90886#L427 assume !(ssl3_connect_~ret~0 <= 0); 90879#L430 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 90873#L430-2 ssl3_connect_~s__init_num~0 := 0; 90874#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93283#L516 ssl3_connect_~skip~0 := 0; 93284#L98-1 assume !false; 93279#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93280#L101 assume !(12292 == ssl3_connect_~s__state~0); 93275#L104 assume !(16384 == ssl3_connect_~s__state~0); 93276#L107 assume !(4096 == ssl3_connect_~s__state~0); 93271#L110 assume !(20480 == ssl3_connect_~s__state~0); 93272#L113 assume !(4099 == ssl3_connect_~s__state~0); 93267#L116 assume !(4368 == ssl3_connect_~s__state~0); 93268#L119 assume !(4369 == ssl3_connect_~s__state~0); 93263#L122 assume !(4384 == ssl3_connect_~s__state~0); 93264#L125 assume !(4385 == ssl3_connect_~s__state~0); 93259#L128 assume !(4400 == ssl3_connect_~s__state~0); 93260#L131 assume !(4401 == ssl3_connect_~s__state~0); 93255#L134 assume !(4416 == ssl3_connect_~s__state~0); 93256#L137 assume !(4417 == ssl3_connect_~s__state~0); 93251#L140 assume !(4432 == ssl3_connect_~s__state~0); 93252#L143 assume !(4433 == ssl3_connect_~s__state~0); 93247#L146 assume !(4448 == ssl3_connect_~s__state~0); 93248#L149 assume !(4449 == ssl3_connect_~s__state~0); 93243#L152 assume !(4464 == ssl3_connect_~s__state~0); 93244#L155 assume !(4465 == ssl3_connect_~s__state~0); 93239#L158 assume !(4466 == ssl3_connect_~s__state~0); 93240#L161 assume !(4467 == ssl3_connect_~s__state~0); 93235#L164 assume !(4480 == ssl3_connect_~s__state~0); 93236#L167 assume !(4481 == ssl3_connect_~s__state~0); 93231#L170 assume !(4496 == ssl3_connect_~s__state~0); 93232#L173 assume !(4497 == ssl3_connect_~s__state~0); 93228#L176 assume 4512 == ssl3_connect_~s__state~0; 90124#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 93224#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 93225#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 93217#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 93218#L392 assume !(0 == ssl3_connect_~tmp___8~0); 93213#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93211#L516 ssl3_connect_~skip~0 := 0; 93206#L98-1 assume !false; 93207#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93202#L101 assume !(12292 == ssl3_connect_~s__state~0); 93203#L104 assume !(16384 == ssl3_connect_~s__state~0); 93198#L107 assume !(4096 == ssl3_connect_~s__state~0); 93199#L110 assume !(20480 == ssl3_connect_~s__state~0); 93194#L113 assume !(4099 == ssl3_connect_~s__state~0); 93195#L116 assume !(4368 == ssl3_connect_~s__state~0); 93190#L119 assume !(4369 == ssl3_connect_~s__state~0); 93191#L122 assume !(4384 == ssl3_connect_~s__state~0); 93186#L125 assume !(4385 == ssl3_connect_~s__state~0); 93187#L128 assume !(4400 == ssl3_connect_~s__state~0); 93182#L131 assume !(4401 == ssl3_connect_~s__state~0); 93183#L134 assume !(4416 == ssl3_connect_~s__state~0); 93178#L137 assume !(4417 == ssl3_connect_~s__state~0); 93179#L140 assume !(4432 == ssl3_connect_~s__state~0); 93174#L143 assume !(4433 == ssl3_connect_~s__state~0); 93175#L146 assume !(4448 == ssl3_connect_~s__state~0); 93170#L149 assume !(4449 == ssl3_connect_~s__state~0); 93171#L152 assume !(4464 == ssl3_connect_~s__state~0); 93166#L155 assume !(4465 == ssl3_connect_~s__state~0); 93167#L158 assume !(4466 == ssl3_connect_~s__state~0); 93162#L161 assume !(4467 == ssl3_connect_~s__state~0); 93163#L164 assume !(4480 == ssl3_connect_~s__state~0); 93158#L167 assume !(4481 == ssl3_connect_~s__state~0); 93159#L170 assume !(4496 == ssl3_connect_~s__state~0); 93153#L173 assume !(4497 == ssl3_connect_~s__state~0); 93154#L176 assume !(4512 == ssl3_connect_~s__state~0); 93634#L179 assume !(4513 == ssl3_connect_~s__state~0); 93632#L182 assume 4528 == ssl3_connect_~s__state~0; 90115#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 93631#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 90102#L407 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 90103#L411 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 90226#L407-1 ssl3_connect_~s__init_num~0 := 0; 90227#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90219#L516 ssl3_connect_~skip~0 := 0; 90220#L98-1 assume !false; 90215#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90216#L101 assume !(12292 == ssl3_connect_~s__state~0); 90211#L104 assume !(16384 == ssl3_connect_~s__state~0); 90212#L107 assume !(4096 == ssl3_connect_~s__state~0); 90207#L110 assume !(20480 == ssl3_connect_~s__state~0); 90208#L113 assume !(4099 == ssl3_connect_~s__state~0); 90203#L116 assume !(4368 == ssl3_connect_~s__state~0); 90204#L119 assume !(4369 == ssl3_connect_~s__state~0); 90199#L122 assume !(4384 == ssl3_connect_~s__state~0); 90200#L125 assume !(4385 == ssl3_connect_~s__state~0); 90195#L128 assume !(4400 == ssl3_connect_~s__state~0); 90196#L131 assume !(4401 == ssl3_connect_~s__state~0); 90191#L134 assume !(4416 == ssl3_connect_~s__state~0); 90192#L137 assume !(4417 == ssl3_connect_~s__state~0); 90181#L140 assume !(4432 == ssl3_connect_~s__state~0); 90182#L143 assume !(4433 == ssl3_connect_~s__state~0); 90172#L146 assume !(4448 == ssl3_connect_~s__state~0); 90173#L149 assume !(4449 == ssl3_connect_~s__state~0); 90164#L152 assume !(4464 == ssl3_connect_~s__state~0); 90165#L155 assume !(4465 == ssl3_connect_~s__state~0); 90155#L158 assume !(4466 == ssl3_connect_~s__state~0); 90156#L161 assume !(4467 == ssl3_connect_~s__state~0); 90146#L164 assume !(4480 == ssl3_connect_~s__state~0); 90147#L167 assume !(4481 == ssl3_connect_~s__state~0); 90136#L170 assume !(4496 == ssl3_connect_~s__state~0); 90137#L173 assume !(4497 == ssl3_connect_~s__state~0); 90126#L176 assume !(4512 == ssl3_connect_~s__state~0); 90127#L179 assume !(4513 == ssl3_connect_~s__state~0); 90116#L182 assume !(4528 == ssl3_connect_~s__state~0); 90117#L185 assume !(4529 == ssl3_connect_~s__state~0); 90107#L188 assume !(4560 == ssl3_connect_~s__state~0); 90106#L191 assume !(4561 == ssl3_connect_~s__state~0); 89933#L194 assume 4352 == ssl3_connect_~s__state~0; 89931#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 89927#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 89922#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 89923#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93404#L516 ssl3_connect_~skip~0 := 0; 93403#L98-1 assume !false; 93401#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93402#L101 assume !(12292 == ssl3_connect_~s__state~0); 94265#L104 assume !(16384 == ssl3_connect_~s__state~0); 94263#L107 assume !(4096 == ssl3_connect_~s__state~0); 94261#L110 assume !(20480 == ssl3_connect_~s__state~0); 94258#L113 assume !(4099 == ssl3_connect_~s__state~0); 93394#L116 assume !(4368 == ssl3_connect_~s__state~0); 93392#L119 assume !(4369 == ssl3_connect_~s__state~0); 93391#L122 assume 4384 == ssl3_connect_~s__state~0; 93390#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 95007#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 90580#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 95006#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90341#L271-2 [2020-11-28 03:04:26,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:26,112 INFO L82 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2020-11-28 03:04:26,112 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:26,112 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074521061] [2020-11-28 03:04:26,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:26,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:26,130 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-11-28 03:04:26,130 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074521061] [2020-11-28 03:04:26,130 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:26,131 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:26,131 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108459779] [2020-11-28 03:04:26,131 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:04:26,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:26,131 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2020-11-28 03:04:26,131 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:26,132 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58593497] [2020-11-28 03:04:26,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:26,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:26,183 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:04:26,183 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58593497] [2020-11-28 03:04:26,184 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124716417] [2020-11-28 03:04:26,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:04:26,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:26,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:04:26,299 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:04:26,330 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:04:26,330 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:04:26,330 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 03:04:26,330 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935137178] [2020-11-28 03:04:26,331 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:26,331 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:26,331 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:26,332 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:26,332 INFO L87 Difference]: Start difference. First operand 5385 states and 6378 transitions. cyclomatic complexity: 997 Second operand 3 states. [2020-11-28 03:04:26,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:26,361 INFO L93 Difference]: Finished difference Result 5385 states and 6376 transitions. [2020-11-28 03:04:26,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:26,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5385 states and 6376 transitions. [2020-11-28 03:04:26,382 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-11-28 03:04:26,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5385 states to 5385 states and 6376 transitions. [2020-11-28 03:04:26,401 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5385 [2020-11-28 03:04:26,404 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5385 [2020-11-28 03:04:26,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5385 states and 6376 transitions. [2020-11-28 03:04:26,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:26,409 INFO L691 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-11-28 03:04:26,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5385 states and 6376 transitions. [2020-11-28 03:04:26,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5385 to 5385. [2020-11-28 03:04:26,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5385 states. [2020-11-28 03:04:26,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5385 states to 5385 states and 6376 transitions. [2020-11-28 03:04:26,538 INFO L714 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-11-28 03:04:26,538 INFO L594 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-11-28 03:04:26,538 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-11-28 03:04:26,538 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5385 states and 6376 transitions. [2020-11-28 03:04:26,553 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-11-28 03:04:26,554 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:26,554 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:26,556 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:26,556 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2020-11-28 03:04:26,557 INFO L794 eck$LassoCheckResult]: Stem: 101098#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 100985#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 100982#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 100983#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 100999#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 101001#L98-1 assume !false; 101151#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101152#L101 assume 12292 == ssl3_connect_~s__state~0; 101071#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 101072#L206 ssl3_connect_~s__server~0 := 0; 101816#L211 assume 0 != ssl3_connect_~cb~0; 101814#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 101812#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 101809#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 101803#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 101800#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 101797#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101789#L516 ssl3_connect_~skip~0 := 0; 101787#L98-1 assume !false; 101785#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101783#L101 assume !(12292 == ssl3_connect_~s__state~0); 101781#L104 assume !(16384 == ssl3_connect_~s__state~0); 101779#L107 assume !(4096 == ssl3_connect_~s__state~0); 101777#L110 assume !(20480 == ssl3_connect_~s__state~0); 101775#L113 assume !(4099 == ssl3_connect_~s__state~0); 101773#L116 assume 4368 == ssl3_connect_~s__state~0; 101771#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 101769#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 101767#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 101765#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 101763#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101750#L516 ssl3_connect_~skip~0 := 0; 101751#L98-1 assume !false; 101746#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101747#L101 assume !(12292 == ssl3_connect_~s__state~0); 101742#L104 assume !(16384 == ssl3_connect_~s__state~0); 101743#L107 assume !(4096 == ssl3_connect_~s__state~0); 101738#L110 assume !(20480 == ssl3_connect_~s__state~0); 101739#L113 assume !(4099 == ssl3_connect_~s__state~0); 101734#L116 assume !(4368 == ssl3_connect_~s__state~0); 101735#L119 assume !(4369 == ssl3_connect_~s__state~0); 101730#L122 assume 4384 == ssl3_connect_~s__state~0; 101731#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 101726#L265 assume !(1 == ssl3_connect_~blastFlag~0); 101727#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 101721#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101722#L271-2 [2020-11-28 03:04:26,557 INFO L796 eck$LassoCheckResult]: Loop: 101722#L271-2 ssl3_connect_~s__init_num~0 := 0; 102363#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101605#L516 ssl3_connect_~skip~0 := 0; 101593#L98-1 assume !false; 101594#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101585#L101 assume !(12292 == ssl3_connect_~s__state~0); 101586#L104 assume !(16384 == ssl3_connect_~s__state~0); 101577#L107 assume !(4096 == ssl3_connect_~s__state~0); 101578#L110 assume !(20480 == ssl3_connect_~s__state~0); 101569#L113 assume !(4099 == ssl3_connect_~s__state~0); 101570#L116 assume !(4368 == ssl3_connect_~s__state~0); 101561#L119 assume !(4369 == ssl3_connect_~s__state~0); 101562#L122 assume !(4384 == ssl3_connect_~s__state~0); 101553#L125 assume !(4385 == ssl3_connect_~s__state~0); 101554#L128 assume !(4400 == ssl3_connect_~s__state~0); 101545#L131 assume !(4401 == ssl3_connect_~s__state~0); 101546#L134 assume !(4416 == ssl3_connect_~s__state~0); 101537#L137 assume !(4417 == ssl3_connect_~s__state~0); 101538#L140 assume !(4432 == ssl3_connect_~s__state~0); 101529#L143 assume !(4433 == ssl3_connect_~s__state~0); 101530#L146 assume !(4448 == ssl3_connect_~s__state~0); 101521#L149 assume !(4449 == ssl3_connect_~s__state~0); 101522#L152 assume !(4464 == ssl3_connect_~s__state~0); 101513#L155 assume !(4465 == ssl3_connect_~s__state~0); 101514#L158 assume !(4466 == ssl3_connect_~s__state~0); 101505#L161 assume !(4467 == ssl3_connect_~s__state~0); 101506#L164 assume !(4480 == ssl3_connect_~s__state~0); 101497#L167 assume !(4481 == ssl3_connect_~s__state~0); 101498#L170 assume !(4496 == ssl3_connect_~s__state~0); 101489#L173 assume !(4497 == ssl3_connect_~s__state~0); 101490#L176 assume !(4512 == ssl3_connect_~s__state~0); 101481#L179 assume !(4513 == ssl3_connect_~s__state~0); 101482#L182 assume !(4528 == ssl3_connect_~s__state~0); 101474#L185 assume !(4529 == ssl3_connect_~s__state~0); 101475#L188 assume 4560 == ssl3_connect_~s__state~0; 101145#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 101146#L427 assume !(ssl3_connect_~ret~0 <= 0); 101050#L430 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 101051#L430-2 ssl3_connect_~s__init_num~0 := 0; 105438#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105435#L516 ssl3_connect_~skip~0 := 0; 105434#L98-1 assume !false; 105433#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105432#L101 assume !(12292 == ssl3_connect_~s__state~0); 105431#L104 assume !(16384 == ssl3_connect_~s__state~0); 105430#L107 assume !(4096 == ssl3_connect_~s__state~0); 105429#L110 assume !(20480 == ssl3_connect_~s__state~0); 105428#L113 assume !(4099 == ssl3_connect_~s__state~0); 105427#L116 assume !(4368 == ssl3_connect_~s__state~0); 105426#L119 assume !(4369 == ssl3_connect_~s__state~0); 105425#L122 assume !(4384 == ssl3_connect_~s__state~0); 105424#L125 assume !(4385 == ssl3_connect_~s__state~0); 105423#L128 assume !(4400 == ssl3_connect_~s__state~0); 105422#L131 assume !(4401 == ssl3_connect_~s__state~0); 105421#L134 assume !(4416 == ssl3_connect_~s__state~0); 105420#L137 assume !(4417 == ssl3_connect_~s__state~0); 105419#L140 assume !(4432 == ssl3_connect_~s__state~0); 105418#L143 assume !(4433 == ssl3_connect_~s__state~0); 105417#L146 assume !(4448 == ssl3_connect_~s__state~0); 105416#L149 assume !(4449 == ssl3_connect_~s__state~0); 105415#L152 assume !(4464 == ssl3_connect_~s__state~0); 105414#L155 assume !(4465 == ssl3_connect_~s__state~0); 105413#L158 assume !(4466 == ssl3_connect_~s__state~0); 105412#L161 assume !(4467 == ssl3_connect_~s__state~0); 105411#L164 assume !(4480 == ssl3_connect_~s__state~0); 105410#L167 assume !(4481 == ssl3_connect_~s__state~0); 105409#L170 assume !(4496 == ssl3_connect_~s__state~0); 105408#L173 assume !(4497 == ssl3_connect_~s__state~0); 105407#L176 assume 4512 == ssl3_connect_~s__state~0; 101268#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 105406#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 105405#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 105404#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 105403#L392 assume !(0 == ssl3_connect_~tmp___8~0); 101622#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101620#L516 ssl3_connect_~skip~0 := 0; 101599#L98-1 assume !false; 101600#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101591#L101 assume !(12292 == ssl3_connect_~s__state~0); 101592#L104 assume !(16384 == ssl3_connect_~s__state~0); 101583#L107 assume !(4096 == ssl3_connect_~s__state~0); 101584#L110 assume !(20480 == ssl3_connect_~s__state~0); 101575#L113 assume !(4099 == ssl3_connect_~s__state~0); 101576#L116 assume !(4368 == ssl3_connect_~s__state~0); 101567#L119 assume !(4369 == ssl3_connect_~s__state~0); 101568#L122 assume !(4384 == ssl3_connect_~s__state~0); 101559#L125 assume !(4385 == ssl3_connect_~s__state~0); 101560#L128 assume !(4400 == ssl3_connect_~s__state~0); 101551#L131 assume !(4401 == ssl3_connect_~s__state~0); 101552#L134 assume !(4416 == ssl3_connect_~s__state~0); 101543#L137 assume !(4417 == ssl3_connect_~s__state~0); 101544#L140 assume !(4432 == ssl3_connect_~s__state~0); 101535#L143 assume !(4433 == ssl3_connect_~s__state~0); 101536#L146 assume !(4448 == ssl3_connect_~s__state~0); 101527#L149 assume !(4449 == ssl3_connect_~s__state~0); 101528#L152 assume !(4464 == ssl3_connect_~s__state~0); 101519#L155 assume !(4465 == ssl3_connect_~s__state~0); 101520#L158 assume !(4466 == ssl3_connect_~s__state~0); 101511#L161 assume !(4467 == ssl3_connect_~s__state~0); 101512#L164 assume !(4480 == ssl3_connect_~s__state~0); 101503#L167 assume !(4481 == ssl3_connect_~s__state~0); 101504#L170 assume !(4496 == ssl3_connect_~s__state~0); 101495#L173 assume !(4497 == ssl3_connect_~s__state~0); 101496#L176 assume !(4512 == ssl3_connect_~s__state~0); 101487#L179 assume !(4513 == ssl3_connect_~s__state~0); 101488#L182 assume 4528 == ssl3_connect_~s__state~0; 101253#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 101480#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 101472#L407 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 101473#L411 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 101465#L407-1 ssl3_connect_~s__init_num~0 := 0; 101466#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 103185#L516 ssl3_connect_~skip~0 := 0; 103186#L98-1 assume !false; 103181#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 103182#L101 assume !(12292 == ssl3_connect_~s__state~0); 103177#L104 assume !(16384 == ssl3_connect_~s__state~0); 103178#L107 assume !(4096 == ssl3_connect_~s__state~0); 103173#L110 assume !(20480 == ssl3_connect_~s__state~0); 103174#L113 assume !(4099 == ssl3_connect_~s__state~0); 103169#L116 assume !(4368 == ssl3_connect_~s__state~0); 103170#L119 assume !(4369 == ssl3_connect_~s__state~0); 103165#L122 assume !(4384 == ssl3_connect_~s__state~0); 103166#L125 assume !(4385 == ssl3_connect_~s__state~0); 103161#L128 assume !(4400 == ssl3_connect_~s__state~0); 103162#L131 assume !(4401 == ssl3_connect_~s__state~0); 103157#L134 assume !(4416 == ssl3_connect_~s__state~0); 103158#L137 assume !(4417 == ssl3_connect_~s__state~0); 103153#L140 assume !(4432 == ssl3_connect_~s__state~0); 103154#L143 assume !(4433 == ssl3_connect_~s__state~0); 103149#L146 assume !(4448 == ssl3_connect_~s__state~0); 103150#L149 assume !(4449 == ssl3_connect_~s__state~0); 103145#L152 assume !(4464 == ssl3_connect_~s__state~0); 103146#L155 assume !(4465 == ssl3_connect_~s__state~0); 103141#L158 assume !(4466 == ssl3_connect_~s__state~0); 103142#L161 assume !(4467 == ssl3_connect_~s__state~0); 103137#L164 assume !(4480 == ssl3_connect_~s__state~0); 103138#L167 assume !(4481 == ssl3_connect_~s__state~0); 103133#L170 assume !(4496 == ssl3_connect_~s__state~0); 103134#L173 assume !(4497 == ssl3_connect_~s__state~0); 103129#L176 assume !(4512 == ssl3_connect_~s__state~0); 103130#L179 assume !(4513 == ssl3_connect_~s__state~0); 103120#L182 assume !(4528 == ssl3_connect_~s__state~0); 103121#L185 assume !(4529 == ssl3_connect_~s__state~0); 101239#L188 assume !(4560 == ssl3_connect_~s__state~0); 101238#L191 assume !(4561 == ssl3_connect_~s__state~0); 101228#L194 assume 4352 == ssl3_connect_~s__state~0; 101224#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 101225#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 102919#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 101211#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101197#L516 ssl3_connect_~skip~0 := 0; 101189#L98-1 assume !false; 101190#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101185#L101 assume !(12292 == ssl3_connect_~s__state~0); 101186#L104 assume !(16384 == ssl3_connect_~s__state~0); 101181#L107 assume !(4096 == ssl3_connect_~s__state~0); 101182#L110 assume !(20480 == ssl3_connect_~s__state~0); 101177#L113 assume !(4099 == ssl3_connect_~s__state~0); 101178#L116 assume !(4368 == ssl3_connect_~s__state~0); 101171#L119 assume !(4369 == ssl3_connect_~s__state~0); 101173#L122 assume 4384 == ssl3_connect_~s__state~0; 101167#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 102380#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 102377#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 102373#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101722#L271-2 [2020-11-28 03:04:26,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:26,558 INFO L82 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2020-11-28 03:04:26,558 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:26,558 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127916023] [2020-11-28 03:04:26,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:26,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:26,575 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-11-28 03:04:26,576 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127916023] [2020-11-28 03:04:26,576 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 03:04:26,576 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 03:04:26,576 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571069759] [2020-11-28 03:04:26,576 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-28 03:04:26,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:26,577 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2020-11-28 03:04:26,577 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:26,577 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139257223] [2020-11-28 03:04:26,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:26,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:26,634 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:04:26,635 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139257223] [2020-11-28 03:04:26,635 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870676629] [2020-11-28 03:04:26,635 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:04:26,717 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-28 03:04:26,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-28 03:04:26,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:04:26,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:04:26,760 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:04:26,760 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:04:26,760 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 03:04:26,761 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159985023] [2020-11-28 03:04:26,761 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:26,762 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:26,763 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 03:04:26,763 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 03:04:26,763 INFO L87 Difference]: Start difference. First operand 5385 states and 6376 transitions. cyclomatic complexity: 995 Second operand 3 states. [2020-11-28 03:04:26,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:26,793 INFO L93 Difference]: Finished difference Result 5467 states and 6476 transitions. [2020-11-28 03:04:26,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 03:04:26,794 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5467 states and 6476 transitions. [2020-11-28 03:04:26,815 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-11-28 03:04:26,834 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5467 states to 5467 states and 6476 transitions. [2020-11-28 03:04:26,834 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5467 [2020-11-28 03:04:26,838 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5467 [2020-11-28 03:04:26,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5467 states and 6476 transitions. [2020-11-28 03:04:26,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:26,842 INFO L691 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-11-28 03:04:26,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5467 states and 6476 transitions. [2020-11-28 03:04:26,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5467 to 5467. [2020-11-28 03:04:26,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5467 states. [2020-11-28 03:04:26,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5467 states to 5467 states and 6476 transitions. [2020-11-28 03:04:26,917 INFO L714 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-11-28 03:04:26,917 INFO L594 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-11-28 03:04:26,917 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-11-28 03:04:26,917 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5467 states and 6476 transitions. [2020-11-28 03:04:26,933 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-11-28 03:04:26,933 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 03:04:26,933 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 03:04:26,935 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 03:04:26,935 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2020-11-28 03:04:26,936 INFO L794 eck$LassoCheckResult]: Stem: 112440#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 112340#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 112337#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 112338#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 112354#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 112356#L98-1 assume !false; 112483#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112482#L101 assume 12292 == ssl3_connect_~s__state~0; 112420#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 112421#L206 ssl3_connect_~s__server~0 := 0; 113559#L211 assume 0 != ssl3_connect_~cb~0; 113558#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 113557#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 113555#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 113553#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 113551#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 113549#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 113546#L516 ssl3_connect_~skip~0 := 0; 113545#L98-1 assume !false; 113544#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113543#L101 assume !(12292 == ssl3_connect_~s__state~0); 113542#L104 assume !(16384 == ssl3_connect_~s__state~0); 113541#L107 assume !(4096 == ssl3_connect_~s__state~0); 113540#L110 assume !(20480 == ssl3_connect_~s__state~0); 113539#L113 assume !(4099 == ssl3_connect_~s__state~0); 113538#L116 assume 4368 == ssl3_connect_~s__state~0; 113537#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 113536#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 113535#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 113533#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 113531#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 113528#L516 ssl3_connect_~skip~0 := 0; 113527#L98-1 assume !false; 113526#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113525#L101 assume !(12292 == ssl3_connect_~s__state~0); 113524#L104 assume !(16384 == ssl3_connect_~s__state~0); 113523#L107 assume !(4096 == ssl3_connect_~s__state~0); 113522#L110 assume !(20480 == ssl3_connect_~s__state~0); 113521#L113 assume !(4099 == ssl3_connect_~s__state~0); 113520#L116 assume !(4368 == ssl3_connect_~s__state~0); 113519#L119 assume !(4369 == ssl3_connect_~s__state~0); 113518#L122 assume 4384 == ssl3_connect_~s__state~0; 113517#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 113516#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 113515#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 113514#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 113009#L271-2 [2020-11-28 03:04:26,936 INFO L796 eck$LassoCheckResult]: Loop: 113009#L271-2 ssl3_connect_~s__init_num~0 := 0; 114791#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114788#L516 ssl3_connect_~skip~0 := 0; 114787#L98-1 assume !false; 114786#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114785#L101 assume !(12292 == ssl3_connect_~s__state~0); 114784#L104 assume !(16384 == ssl3_connect_~s__state~0); 114783#L107 assume !(4096 == ssl3_connect_~s__state~0); 114782#L110 assume !(20480 == ssl3_connect_~s__state~0); 114781#L113 assume !(4099 == ssl3_connect_~s__state~0); 114780#L116 assume !(4368 == ssl3_connect_~s__state~0); 114779#L119 assume !(4369 == ssl3_connect_~s__state~0); 114778#L122 assume !(4384 == ssl3_connect_~s__state~0); 114777#L125 assume !(4385 == ssl3_connect_~s__state~0); 114776#L128 assume !(4400 == ssl3_connect_~s__state~0); 114775#L131 assume !(4401 == ssl3_connect_~s__state~0); 114774#L134 assume !(4416 == ssl3_connect_~s__state~0); 114773#L137 assume !(4417 == ssl3_connect_~s__state~0); 114772#L140 assume !(4432 == ssl3_connect_~s__state~0); 114771#L143 assume !(4433 == ssl3_connect_~s__state~0); 114770#L146 assume !(4448 == ssl3_connect_~s__state~0); 114769#L149 assume !(4449 == ssl3_connect_~s__state~0); 114768#L152 assume !(4464 == ssl3_connect_~s__state~0); 114767#L155 assume !(4465 == ssl3_connect_~s__state~0); 114766#L158 assume !(4466 == ssl3_connect_~s__state~0); 114765#L161 assume !(4467 == ssl3_connect_~s__state~0); 114764#L164 assume !(4480 == ssl3_connect_~s__state~0); 114763#L167 assume !(4481 == ssl3_connect_~s__state~0); 114762#L170 assume !(4496 == ssl3_connect_~s__state~0); 114761#L173 assume !(4497 == ssl3_connect_~s__state~0); 114760#L176 assume !(4512 == ssl3_connect_~s__state~0); 114759#L179 assume !(4513 == ssl3_connect_~s__state~0); 114758#L182 assume !(4528 == ssl3_connect_~s__state~0); 114757#L185 assume !(4529 == ssl3_connect_~s__state~0); 114756#L188 assume 4560 == ssl3_connect_~s__state~0; 114363#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 114024#L427 assume !(ssl3_connect_~ret~0 <= 0); 112399#L430 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 112400#L430-2 ssl3_connect_~s__init_num~0 := 0; 114614#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114611#L516 ssl3_connect_~skip~0 := 0; 114610#L98-1 assume !false; 114609#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114608#L101 assume !(12292 == ssl3_connect_~s__state~0); 114607#L104 assume !(16384 == ssl3_connect_~s__state~0); 114606#L107 assume !(4096 == ssl3_connect_~s__state~0); 114605#L110 assume !(20480 == ssl3_connect_~s__state~0); 114604#L113 assume !(4099 == ssl3_connect_~s__state~0); 114603#L116 assume !(4368 == ssl3_connect_~s__state~0); 114602#L119 assume !(4369 == ssl3_connect_~s__state~0); 114601#L122 assume !(4384 == ssl3_connect_~s__state~0); 114600#L125 assume !(4385 == ssl3_connect_~s__state~0); 114599#L128 assume !(4400 == ssl3_connect_~s__state~0); 114598#L131 assume !(4401 == ssl3_connect_~s__state~0); 114597#L134 assume !(4416 == ssl3_connect_~s__state~0); 114596#L137 assume !(4417 == ssl3_connect_~s__state~0); 114595#L140 assume !(4432 == ssl3_connect_~s__state~0); 114594#L143 assume !(4433 == ssl3_connect_~s__state~0); 114593#L146 assume !(4448 == ssl3_connect_~s__state~0); 114592#L149 assume !(4449 == ssl3_connect_~s__state~0); 114591#L152 assume !(4464 == ssl3_connect_~s__state~0); 114590#L155 assume !(4465 == ssl3_connect_~s__state~0); 114589#L158 assume !(4466 == ssl3_connect_~s__state~0); 114588#L161 assume !(4467 == ssl3_connect_~s__state~0); 114587#L164 assume !(4480 == ssl3_connect_~s__state~0); 114586#L167 assume !(4481 == ssl3_connect_~s__state~0); 114585#L170 assume !(4496 == ssl3_connect_~s__state~0); 114584#L173 assume !(4497 == ssl3_connect_~s__state~0); 114583#L176 assume 4512 == ssl3_connect_~s__state~0; 114410#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 114582#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 114581#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 114580#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 114579#L392 assume !(0 == ssl3_connect_~tmp___8~0); 114576#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114573#L516 ssl3_connect_~skip~0 := 0; 114572#L98-1 assume !false; 114571#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114570#L101 assume !(12292 == ssl3_connect_~s__state~0); 114569#L104 assume !(16384 == ssl3_connect_~s__state~0); 114568#L107 assume !(4096 == ssl3_connect_~s__state~0); 114567#L110 assume !(20480 == ssl3_connect_~s__state~0); 114566#L113 assume !(4099 == ssl3_connect_~s__state~0); 114565#L116 assume !(4368 == ssl3_connect_~s__state~0); 114564#L119 assume !(4369 == ssl3_connect_~s__state~0); 114563#L122 assume !(4384 == ssl3_connect_~s__state~0); 114562#L125 assume !(4385 == ssl3_connect_~s__state~0); 114561#L128 assume !(4400 == ssl3_connect_~s__state~0); 114560#L131 assume !(4401 == ssl3_connect_~s__state~0); 114559#L134 assume !(4416 == ssl3_connect_~s__state~0); 114558#L137 assume !(4417 == ssl3_connect_~s__state~0); 114557#L140 assume !(4432 == ssl3_connect_~s__state~0); 114556#L143 assume !(4433 == ssl3_connect_~s__state~0); 114555#L146 assume !(4448 == ssl3_connect_~s__state~0); 114554#L149 assume !(4449 == ssl3_connect_~s__state~0); 114553#L152 assume !(4464 == ssl3_connect_~s__state~0); 114552#L155 assume !(4465 == ssl3_connect_~s__state~0); 114551#L158 assume !(4466 == ssl3_connect_~s__state~0); 114550#L161 assume !(4467 == ssl3_connect_~s__state~0); 114010#L164 assume !(4480 == ssl3_connect_~s__state~0); 113102#L167 assume !(4481 == ssl3_connect_~s__state~0); 113103#L170 assume !(4496 == ssl3_connect_~s__state~0); 113098#L173 assume !(4497 == ssl3_connect_~s__state~0); 113099#L176 assume !(4512 == ssl3_connect_~s__state~0); 114002#L179 assume !(4513 == ssl3_connect_~s__state~0); 114001#L182 assume 4528 == ssl3_connect_~s__state~0; 113093#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 113094#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 113924#L407 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 114466#L411 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 113908#L407-1 ssl3_connect_~s__init_num~0 := 0; 113909#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114396#L516 ssl3_connect_~skip~0 := 0; 114395#L98-1 assume !false; 114394#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114393#L101 assume !(12292 == ssl3_connect_~s__state~0); 114392#L104 assume !(16384 == ssl3_connect_~s__state~0); 114391#L107 assume !(4096 == ssl3_connect_~s__state~0); 114390#L110 assume !(20480 == ssl3_connect_~s__state~0); 114389#L113 assume !(4099 == ssl3_connect_~s__state~0); 114388#L116 assume !(4368 == ssl3_connect_~s__state~0); 114387#L119 assume !(4369 == ssl3_connect_~s__state~0); 114386#L122 assume !(4384 == ssl3_connect_~s__state~0); 114385#L125 assume !(4385 == ssl3_connect_~s__state~0); 114384#L128 assume !(4400 == ssl3_connect_~s__state~0); 114383#L131 assume !(4401 == ssl3_connect_~s__state~0); 114382#L134 assume !(4416 == ssl3_connect_~s__state~0); 114381#L137 assume !(4417 == ssl3_connect_~s__state~0); 114380#L140 assume !(4432 == ssl3_connect_~s__state~0); 114379#L143 assume !(4433 == ssl3_connect_~s__state~0); 114378#L146 assume !(4448 == ssl3_connect_~s__state~0); 114377#L149 assume !(4449 == ssl3_connect_~s__state~0); 114376#L152 assume !(4464 == ssl3_connect_~s__state~0); 114375#L155 assume !(4465 == ssl3_connect_~s__state~0); 114374#L158 assume !(4466 == ssl3_connect_~s__state~0); 114373#L161 assume !(4467 == ssl3_connect_~s__state~0); 114372#L164 assume !(4480 == ssl3_connect_~s__state~0); 114371#L167 assume !(4481 == ssl3_connect_~s__state~0); 114370#L170 assume !(4496 == ssl3_connect_~s__state~0); 114369#L173 assume !(4497 == ssl3_connect_~s__state~0); 114368#L176 assume !(4512 == ssl3_connect_~s__state~0); 114367#L179 assume !(4513 == ssl3_connect_~s__state~0); 114366#L182 assume !(4528 == ssl3_connect_~s__state~0); 114365#L185 assume !(4529 == ssl3_connect_~s__state~0); 114364#L188 assume !(4560 == ssl3_connect_~s__state~0); 114361#L191 assume !(4561 == ssl3_connect_~s__state~0); 114360#L194 assume 4352 == ssl3_connect_~s__state~0; 114359#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 113848#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 113849#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 112540#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112526#L516 ssl3_connect_~skip~0 := 0; 112518#L98-1 assume !false; 112519#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112514#L101 assume !(12292 == ssl3_connect_~s__state~0); 112515#L104 assume !(16384 == ssl3_connect_~s__state~0); 112510#L107 assume !(4096 == ssl3_connect_~s__state~0); 112511#L110 assume !(20480 == ssl3_connect_~s__state~0); 112505#L113 assume !(4099 == ssl3_connect_~s__state~0); 112507#L116 assume !(4368 == ssl3_connect_~s__state~0); 112499#L119 assume !(4369 == ssl3_connect_~s__state~0); 112501#L122 assume 4384 == ssl3_connect_~s__state~0; 112495#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 114033#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 114032#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 113008#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 113009#L271-2 [2020-11-28 03:04:26,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:26,937 INFO L82 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2020-11-28 03:04:26,937 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:26,937 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10203169] [2020-11-28 03:04:26,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:26,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:26,948 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:26,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 03:04:26,955 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 03:04:26,965 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 03:04:26,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 03:04:26,966 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2020-11-28 03:04:26,966 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 03:04:26,966 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778180833] [2020-11-28 03:04:26,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 03:04:26,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 03:04:27,026 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:04:27,027 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778180833] [2020-11-28 03:04:27,027 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1382681862] [2020-11-28 03:04:27,027 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_6f9c1a40-28b2-49cd-963e-d64889296e6c/bin/uautomizer/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 03:04:27,137 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-11-28 03:04:27,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-28 03:04:27,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 03:04:27,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 03:04:27,190 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 03:04:27,191 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 03:04:27,191 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 03:04:27,191 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604559023] [2020-11-28 03:04:27,192 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 03:04:27,192 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 03:04:27,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 03:04:27,193 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 03:04:27,193 INFO L87 Difference]: Start difference. First operand 5467 states and 6476 transitions. cyclomatic complexity: 1013 Second operand 4 states. [2020-11-28 03:04:27,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 03:04:27,454 INFO L93 Difference]: Finished difference Result 3685 states and 4138 transitions. [2020-11-28 03:04:27,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-28 03:04:27,455 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4138 transitions. [2020-11-28 03:04:27,474 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-28 03:04:27,474 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2020-11-28 03:04:27,474 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-11-28 03:04:27,474 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-11-28 03:04:27,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-11-28 03:04:27,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 03:04:27,475 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 03:04:27,475 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 03:04:27,475 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-28 03:04:27,475 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-11-28 03:04:27,475 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-11-28 03:04:27,475 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-28 03:04:27,475 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-11-28 03:04:27,481 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.11 03:04:27 BoogieIcfgContainer [2020-11-28 03:04:27,481 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-28 03:04:27,482 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-28 03:04:27,482 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-28 03:04:27,482 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-28 03:04:27,482 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:04:12" (3/4) ... [2020-11-28 03:04:27,485 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-11-28 03:04:27,485 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-28 03:04:27,486 INFO L168 Benchmark]: Toolchain (without parser) took 16038.01 ms. Allocated memory was 113.2 MB in the beginning and 752.9 MB in the end (delta: 639.6 MB). Free memory was 82.7 MB in the beginning and 609.6 MB in the end (delta: -526.9 MB). Peak memory consumption was 112.4 MB. Max. memory is 16.1 GB. [2020-11-28 03:04:27,487 INFO L168 Benchmark]: CDTParser took 0.93 ms. Allocated memory is still 81.8 MB. Free memory was 39.2 MB in the beginning and 39.2 MB in the end (delta: 37.9 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-28 03:04:27,487 INFO L168 Benchmark]: CACSL2BoogieTranslator took 391.36 ms. Allocated memory is still 113.2 MB. Free memory was 82.7 MB in the beginning and 87.3 MB in the end (delta: -4.7 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2020-11-28 03:04:27,488 INFO L168 Benchmark]: Boogie Procedure Inliner took 66.26 ms. Allocated memory is still 113.2 MB. Free memory was 87.3 MB in the beginning and 84.6 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 03:04:27,488 INFO L168 Benchmark]: Boogie Preprocessor took 89.42 ms. Allocated memory is still 113.2 MB. Free memory was 84.6 MB in the beginning and 82.5 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 03:04:27,488 INFO L168 Benchmark]: RCFGBuilder took 985.19 ms. Allocated memory is still 113.2 MB. Free memory was 82.5 MB in the beginning and 39.7 MB in the end (delta: 42.8 MB). Peak memory consumption was 41.9 MB. Max. memory is 16.1 GB. [2020-11-28 03:04:27,489 INFO L168 Benchmark]: BuchiAutomizer took 14494.17 ms. Allocated memory was 113.2 MB in the beginning and 752.9 MB in the end (delta: 639.6 MB). Free memory was 39.7 MB in the beginning and 609.6 MB in the end (delta: -569.8 MB). Peak memory consumption was 72.9 MB. Max. memory is 16.1 GB. [2020-11-28 03:04:27,489 INFO L168 Benchmark]: Witness Printer took 4.03 ms. Allocated memory is still 752.9 MB. Free memory is still 609.6 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-11-28 03:04:27,491 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.93 ms. Allocated memory is still 81.8 MB. Free memory was 39.2 MB in the beginning and 39.2 MB in the end (delta: 37.9 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 391.36 ms. Allocated memory is still 113.2 MB. Free memory was 82.7 MB in the beginning and 87.3 MB in the end (delta: -4.7 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 66.26 ms. Allocated memory is still 113.2 MB. Free memory was 87.3 MB in the beginning and 84.6 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 89.42 ms. Allocated memory is still 113.2 MB. Free memory was 84.6 MB in the beginning and 82.5 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 985.19 ms. Allocated memory is still 113.2 MB. Free memory was 82.5 MB in the beginning and 39.7 MB in the end (delta: 42.8 MB). Peak memory consumption was 41.9 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 14494.17 ms. Allocated memory was 113.2 MB in the beginning and 752.9 MB in the end (delta: 639.6 MB). Free memory was 39.7 MB in the beginning and 609.6 MB in the end (delta: -569.8 MB). Peak memory consumption was 72.9 MB. Max. memory is 16.1 GB. * Witness Printer took 4.03 ms. Allocated memory is still 752.9 MB. Free memory is still 609.6 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 29 terminating modules (28 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 14.4s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 6.2s. Construction of modules took 3.7s. Büchi inclusion checks took 2.0s. Highest rank in rank-based complementation 3. Minimization of det autom 28. Minimization of nondet autom 1. Automata minimization 1.0s AutomataMinimizationTime, 28 MinimizatonAttempts, 3029 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.6s Buchi closure took 0.0s. Biggest automaton had 6101 states and ocurred in iteration 24. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 5311 SDtfs, 2008 SDslu, 3058 SDs, 0 SdLazy, 2850 SolverSat, 475 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.7s Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI3 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital56 mio100 ax100 hnf100 lsp19 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 16ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...