./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_6.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 678e0110 Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_6.cil-2.c -s /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 a51c87b3f87a550bb7d060ad02516cdb08b506b9 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.24-678e011 [2019-11-20 10:44:01,820 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-20 10:44:01,822 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-20 10:44:01,840 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-20 10:44:01,841 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-20 10:44:01,842 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-20 10:44:01,845 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-20 10:44:01,855 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-20 10:44:01,861 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-20 10:44:01,865 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-20 10:44:01,867 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-20 10:44:01,869 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-20 10:44:01,869 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-20 10:44:01,872 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-20 10:44:01,873 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-20 10:44:01,874 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-20 10:44:01,875 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-20 10:44:01,878 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-20 10:44:01,881 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-20 10:44:01,885 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-20 10:44:01,889 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-20 10:44:01,892 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-20 10:44:01,896 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-20 10:44:01,897 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-20 10:44:01,899 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-20 10:44:01,900 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-20 10:44:01,900 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-20 10:44:01,902 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-20 10:44:01,902 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-20 10:44:01,903 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-20 10:44:01,904 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-20 10:44:01,905 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-20 10:44:01,905 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-20 10:44:01,906 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-20 10:44:01,907 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-20 10:44:01,908 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-20 10:44:01,908 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-20 10:44:01,908 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-20 10:44:01,909 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-20 10:44:01,910 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-20 10:44:01,911 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-20 10:44:01,912 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-11-20 10:44:01,943 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-20 10:44:01,956 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-20 10:44:01,957 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-20 10:44:01,958 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-20 10:44:01,958 INFO L138 SettingsManager]: * Use SBE=true [2019-11-20 10:44:01,958 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-11-20 10:44:01,958 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-11-20 10:44:01,959 INFO L138 SettingsManager]: * Use old map elimination=false [2019-11-20 10:44:01,959 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-11-20 10:44:01,959 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-11-20 10:44:01,959 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-11-20 10:44:01,960 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-20 10:44:01,960 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-20 10:44:01,960 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-20 10:44:01,960 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-20 10:44:01,961 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-20 10:44:01,961 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-20 10:44:01,961 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-11-20 10:44:01,961 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-11-20 10:44:01,962 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-11-20 10:44:01,962 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-20 10:44:01,962 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-20 10:44:01,962 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-11-20 10:44:01,963 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-20 10:44:01,963 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-11-20 10:44:01,963 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-20 10:44:01,964 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-20 10:44:01,964 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-11-20 10:44:01,964 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-20 10:44:01,964 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-20 10:44:01,965 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-11-20 10:44:01,966 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-11-20 10:44:01,967 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 -> a51c87b3f87a550bb7d060ad02516cdb08b506b9 [2019-11-20 10:44:02,165 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-20 10:44:02,177 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-20 10:44:02,181 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-20 10:44:02,182 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-20 10:44:02,183 INFO L275 PluginConnector]: CDTParser initialized [2019-11-20 10:44:02,183 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_6.cil-2.c [2019-11-20 10:44:02,245 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/data/b75211a86/33ad5260a7cb41c3b2140a0b8d1ea706/FLAG4e33c5cd1 [2019-11-20 10:44:02,786 INFO L306 CDTParser]: Found 1 translation units. [2019-11-20 10:44:02,787 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/sv-benchmarks/c/ssh-simplified/s3_srvr_6.cil-2.c [2019-11-20 10:44:02,804 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/data/b75211a86/33ad5260a7cb41c3b2140a0b8d1ea706/FLAG4e33c5cd1 [2019-11-20 10:44:03,139 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/data/b75211a86/33ad5260a7cb41c3b2140a0b8d1ea706 [2019-11-20 10:44:03,142 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-20 10:44:03,143 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-11-20 10:44:03,144 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-20 10:44:03,145 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-20 10:44:03,149 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-20 10:44:03,150 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,153 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9beab21 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03, skipping insertion in model container [2019-11-20 10:44:03,153 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,162 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-11-20 10:44:03,231 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-11-20 10:44:03,646 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-20 10:44:03,658 INFO L188 MainTranslator]: Completed pre-run [2019-11-20 10:44:03,729 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-20 10:44:03,744 INFO L192 MainTranslator]: Completed translation [2019-11-20 10:44:03,745 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03 WrapperNode [2019-11-20 10:44:03,745 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-20 10:44:03,748 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-20 10:44:03,748 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-20 10:44:03,748 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-20 10:44:03,758 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,768 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,809 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-20 10:44:03,809 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-20 10:44:03,809 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-20 10:44:03,810 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-20 10:44:03,828 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,828 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,833 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,833 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,848 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,873 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,884 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... [2019-11-20 10:44:03,889 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-20 10:44:03,889 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-20 10:44:03,895 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-20 10:44:03,895 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-20 10:44:03,896 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 [2019-11-20 10:44:03,959 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-20 10:44:03,959 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-20 10:44:04,089 WARN L736 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-20 10:44:04,848 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2019-11-20 10:44:04,849 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2019-11-20 10:44:04,851 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-20 10:44:04,853 INFO L285 CfgBuilder]: Removed 7 assume(true) statements. [2019-11-20 10:44:04,855 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:44:04 BoogieIcfgContainer [2019-11-20 10:44:04,856 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-20 10:44:04,858 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-11-20 10:44:04,858 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-11-20 10:44:04,861 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-11-20 10:44:04,862 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 10:44:04,863 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.11 10:44:03" (1/3) ... [2019-11-20 10:44:04,867 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@40b87e84 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 10:44:04, skipping insertion in model container [2019-11-20 10:44:04,868 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 10:44:04,868 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:44:03" (2/3) ... [2019-11-20 10:44:04,868 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@40b87e84 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 10:44:04, skipping insertion in model container [2019-11-20 10:44:04,869 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 10:44:04,869 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:44:04" (3/3) ... [2019-11-20 10:44:04,872 INFO L371 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-2.c [2019-11-20 10:44:04,919 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-11-20 10:44:04,920 INFO L357 BuchiCegarLoop]: Hoare is false [2019-11-20 10:44:04,920 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-11-20 10:44:04,920 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-20 10:44:04,920 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-20 10:44:04,920 INFO L361 BuchiCegarLoop]: Difference is false [2019-11-20 10:44:04,921 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-20 10:44:04,921 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-11-20 10:44:04,944 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 156 states. [2019-11-20 10:44:04,980 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2019-11-20 10:44:04,981 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:04,981 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:04,990 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-20 10:44:04,990 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:04,990 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-11-20 10:44:04,991 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 156 states. [2019-11-20 10:44:05,001 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2019-11-20 10:44:05,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:05,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:05,003 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-20 10:44:05,003 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:05,008 INFO L794 eck$LassoCheckResult]: Stem: 109#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 21#L81true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6#L84-2true ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 54#L89true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53#L89-1true assume !(0 == ssl3_accept_~s__cert~0); 9#L98-2true [2019-11-20 10:44:05,009 INFO L796 eck$LassoCheckResult]: Loop: 9#L98-2true assume !false; 112#L99true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137#L101true assume !(12292 == ssl3_accept_~s__state~0); 118#L104true assume !(16384 == ssl3_accept_~s__state~0); 127#L107true assume !(8192 == ssl3_accept_~s__state~0); 113#L110true assume !(24576 == ssl3_accept_~s__state~0); 67#L113true assume !(8195 == ssl3_accept_~s__state~0); 58#L116true assume 8480 == ssl3_accept_~s__state~0; 16#L120true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 154#L258true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 157#L602true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76#L639true ssl3_accept_~skip~0 := 0; 9#L98-2true [2019-11-20 10:44:05,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:05,015 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2019-11-20 10:44:05,022 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:05,022 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574202746] [2019-11-20 10:44:05,023 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:05,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:05,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:05,142 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:05,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:05,143 INFO L82 PathProgramCache]: Analyzing trace with hash 722475095, now seen corresponding path program 1 times [2019-11-20 10:44:05,144 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:05,144 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511841266] [2019-11-20 10:44:05,144 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:05,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:05,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:05,162 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:05,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:05,164 INFO L82 PathProgramCache]: Analyzing trace with hash -2007344955, now seen corresponding path program 1 times [2019-11-20 10:44:05,164 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:05,164 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024145383] [2019-11-20 10:44:05,165 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:05,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:05,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:05,251 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024145383] [2019-11-20 10:44:05,252 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:05,252 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:05,253 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671318430] [2019-11-20 10:44:05,399 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 10:44:05,400 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 10:44:05,400 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 10:44:05,400 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 10:44:05,401 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-20 10:44:05,401 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:44:05,401 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 10:44:05,401 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 10:44:05,402 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2019-11-20 10:44:05,402 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 10:44:05,402 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 10:44:05,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,640 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 10:44:05,642 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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) [2019-11-20 10:44:05,651 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 10:44:05,652 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 [2019-11-20 10:44:05,665 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 10:44:05,666 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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) [2019-11-20 10:44:05,678 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 10:44:05,679 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 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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) [2019-11-20 10:44:05,717 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 10:44:05,717 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:44:05,727 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-20 10:44:05,730 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 10:44:05,730 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 10:44:05,731 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 10:44:05,731 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 10:44:05,731 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-20 10:44:05,731 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:44:05,731 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 10:44:05,732 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 10:44:05,733 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2019-11-20 10:44:05,733 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 10:44:05,733 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 10:44:05,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,754 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:05,908 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 10:44:05,914 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 [2019-11-20 10:44:05,924 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 [2019-11-20 10:44:05,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:44:05,930 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:44:05,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:44:05,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:44:05,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:44:05,934 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:44:05,934 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:44:05,941 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 [2019-11-20 10:44:05,950 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 [2019-11-20 10:44:05,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:44:05,953 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:44:05,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:44:05,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:44:05,954 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:44:05,957 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:44:05,957 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:44:05,962 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-20 10:44:05,993 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-20 10:44:05,993 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_cef8204e-376a-4746-a565-3d52e9dfd417/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) [2019-11-20 10:44:06,029 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-20 10:44:06,029 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-20 10:44:06,030 INFO L510 LassoAnalysis]: Proved termination. [2019-11-20 10:44:06,030 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:44:06,036 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-11-20 10:44:06,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:06,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:06,150 INFO L255 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-20 10:44:06,152 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:06,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:06,168 INFO L255 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-20 10:44:06,169 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:06,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:06,223 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 [2019-11-20 10:44:06,225 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 156 states. Second operand 5 states. [2019-11-20 10:44:07,273 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 156 states.. Second operand 5 states. Result 872 states and 1494 transitions. Complement of second has 10 states. [2019-11-20 10:44:07,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-11-20 10:44:07,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-20 10:44:07,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 640 transitions. [2019-11-20 10:44:07,280 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 640 transitions. Stem has 5 letters. Loop has 12 letters. [2019-11-20 10:44:07,282 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:44:07,283 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 640 transitions. Stem has 17 letters. Loop has 12 letters. [2019-11-20 10:44:07,283 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:44:07,284 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 640 transitions. Stem has 5 letters. Loop has 24 letters. [2019-11-20 10:44:07,285 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:44:07,286 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 872 states and 1494 transitions. [2019-11-20 10:44:07,308 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2019-11-20 10:44:07,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 872 states to 726 states and 1154 transitions. [2019-11-20 10:44:07,337 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2019-11-20 10:44:07,341 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 418 [2019-11-20 10:44:07,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 726 states and 1154 transitions. [2019-11-20 10:44:07,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:07,344 INFO L688 BuchiCegarLoop]: Abstraction has 726 states and 1154 transitions. [2019-11-20 10:44:07,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 726 states and 1154 transitions. [2019-11-20 10:44:07,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 726 to 502. [2019-11-20 10:44:07,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 502 states. [2019-11-20 10:44:07,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 502 states and 792 transitions. [2019-11-20 10:44:07,413 INFO L711 BuchiCegarLoop]: Abstraction has 502 states and 792 transitions. [2019-11-20 10:44:07,413 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:07,417 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:07,417 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:07,419 INFO L87 Difference]: Start difference. First operand 502 states and 792 transitions. Second operand 3 states. [2019-11-20 10:44:07,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:07,639 INFO L93 Difference]: Finished difference Result 554 states and 873 transitions. [2019-11-20 10:44:07,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:07,640 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 554 states and 873 transitions. [2019-11-20 10:44:07,648 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2019-11-20 10:44:07,656 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 554 states to 554 states and 873 transitions. [2019-11-20 10:44:07,656 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2019-11-20 10:44:07,657 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 340 [2019-11-20 10:44:07,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 554 states and 873 transitions. [2019-11-20 10:44:07,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:07,658 INFO L688 BuchiCegarLoop]: Abstraction has 554 states and 873 transitions. [2019-11-20 10:44:07,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states and 873 transitions. [2019-11-20 10:44:07,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 534. [2019-11-20 10:44:07,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 534 states. [2019-11-20 10:44:07,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 847 transitions. [2019-11-20 10:44:07,697 INFO L711 BuchiCegarLoop]: Abstraction has 534 states and 847 transitions. [2019-11-20 10:44:07,699 INFO L591 BuchiCegarLoop]: Abstraction has 534 states and 847 transitions. [2019-11-20 10:44:07,699 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-11-20 10:44:07,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 847 transitions. [2019-11-20 10:44:07,704 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2019-11-20 10:44:07,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:07,705 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:07,707 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:07,707 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:07,708 INFO L794 eck$LassoCheckResult]: Stem: 2426#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2230#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2185#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 2186#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2322#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 2323#L98-2 assume !false; 2591#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2586#L101 assume !(12292 == ssl3_accept_~s__state~0); 2584#L104 assume !(16384 == ssl3_accept_~s__state~0); 2573#L107 assume !(8192 == ssl3_accept_~s__state~0); 2574#L110 assume !(24576 == ssl3_accept_~s__state~0); 2569#L113 assume !(8195 == ssl3_accept_~s__state~0); 2329#L116 assume !(8480 == ssl3_accept_~s__state~0); 2330#L119 assume !(8481 == ssl3_accept_~s__state~0); 2278#L122 assume !(8482 == ssl3_accept_~s__state~0); 2279#L125 assume 8464 == ssl3_accept_~s__state~0; 2436#L132 [2019-11-20 10:44:07,709 INFO L796 eck$LassoCheckResult]: Loop: 2436#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 2326#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2325#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2316#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2598#L639 ssl3_accept_~skip~0 := 0; 2597#L98-2 assume !false; 2596#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2595#L101 assume !(12292 == ssl3_accept_~s__state~0); 2570#L104 assume !(16384 == ssl3_accept_~s__state~0); 2572#L107 assume !(8192 == ssl3_accept_~s__state~0); 2576#L110 assume !(24576 == ssl3_accept_~s__state~0); 2577#L113 assume !(8195 == ssl3_accept_~s__state~0); 2535#L116 assume !(8480 == ssl3_accept_~s__state~0); 2534#L119 assume !(8481 == ssl3_accept_~s__state~0); 2533#L122 assume !(8482 == ssl3_accept_~s__state~0); 2532#L125 assume 8464 == ssl3_accept_~s__state~0; 2436#L132 [2019-11-20 10:44:07,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:07,710 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2019-11-20 10:44:07,710 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:07,710 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125009644] [2019-11-20 10:44:07,711 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:07,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:07,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:07,774 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:07,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:07,774 INFO L82 PathProgramCache]: Analyzing trace with hash -47817759, now seen corresponding path program 1 times [2019-11-20 10:44:07,775 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:07,826 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594313461] [2019-11-20 10:44:07,827 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:07,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:07,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:07,873 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594313461] [2019-11-20 10:44:07,874 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:07,874 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:07,874 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695531039] [2019-11-20 10:44:07,875 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:07,875 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:07,875 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:07,875 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:07,876 INFO L87 Difference]: Start difference. First operand 534 states and 847 transitions. cyclomatic complexity: 316 Second operand 3 states. [2019-11-20 10:44:08,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:08,134 INFO L93 Difference]: Finished difference Result 644 states and 1025 transitions. [2019-11-20 10:44:08,135 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:08,135 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 644 states and 1025 transitions. [2019-11-20 10:44:08,142 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2019-11-20 10:44:08,151 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 644 states to 644 states and 1025 transitions. [2019-11-20 10:44:08,151 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2019-11-20 10:44:08,153 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 404 [2019-11-20 10:44:08,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 644 states and 1025 transitions. [2019-11-20 10:44:08,154 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:08,154 INFO L688 BuchiCegarLoop]: Abstraction has 644 states and 1025 transitions. [2019-11-20 10:44:08,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 644 states and 1025 transitions. [2019-11-20 10:44:08,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 644 to 568. [2019-11-20 10:44:08,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 568 states. [2019-11-20 10:44:08,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 568 states to 568 states and 897 transitions. [2019-11-20 10:44:08,169 INFO L711 BuchiCegarLoop]: Abstraction has 568 states and 897 transitions. [2019-11-20 10:44:08,169 INFO L591 BuchiCegarLoop]: Abstraction has 568 states and 897 transitions. [2019-11-20 10:44:08,169 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-11-20 10:44:08,169 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 568 states and 897 transitions. [2019-11-20 10:44:08,174 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2019-11-20 10:44:08,174 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:08,174 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:08,178 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:08,178 INFO L850 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] [2019-11-20 10:44:08,178 INFO L794 eck$LassoCheckResult]: Stem: 3614#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3414#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3369#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 3370#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3506#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 3507#L98-2 assume !false; 3745#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3794#L101 assume !(12292 == ssl3_accept_~s__state~0); 3789#L104 assume !(16384 == ssl3_accept_~s__state~0); 3785#L107 assume !(8192 == ssl3_accept_~s__state~0); 3786#L110 assume !(24576 == ssl3_accept_~s__state~0); 3783#L113 assume !(8195 == ssl3_accept_~s__state~0); 3784#L116 assume !(8480 == ssl3_accept_~s__state~0); 3836#L119 assume !(8481 == ssl3_accept_~s__state~0); 3834#L122 assume !(8482 == ssl3_accept_~s__state~0); 3673#L125 assume 8464 == ssl3_accept_~s__state~0; 3624#L132 [2019-11-20 10:44:08,178 INFO L796 eck$LassoCheckResult]: Loop: 3624#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3511#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3509#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3510#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3846#L639 ssl3_accept_~skip~0 := 0; 3382#L98-2 assume !false; 3383#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3768#L101 assume 12292 == ssl3_accept_~s__state~0; 3530#L102 ssl3_accept_~s__new_session~0 := 1; 3493#L210 ssl3_accept_~s__server~0 := 1; 3494#L215 assume 0 != ssl3_accept_~cb~0; 3561#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3562#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3596#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3601#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3659#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 3664#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3696#L639 ssl3_accept_~skip~0 := 0; 3694#L98-2 assume !false; 3692#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3690#L101 assume !(12292 == ssl3_accept_~s__state~0); 3688#L104 assume !(16384 == ssl3_accept_~s__state~0); 3686#L107 assume !(8192 == ssl3_accept_~s__state~0); 3684#L110 assume !(24576 == ssl3_accept_~s__state~0); 3682#L113 assume !(8195 == ssl3_accept_~s__state~0); 3678#L116 assume !(8480 == ssl3_accept_~s__state~0); 3679#L119 assume !(8481 == ssl3_accept_~s__state~0); 3680#L122 assume !(8482 == ssl3_accept_~s__state~0); 3728#L125 assume 8464 == ssl3_accept_~s__state~0; 3624#L132 [2019-11-20 10:44:08,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:08,179 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2019-11-20 10:44:08,179 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:08,180 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242456258] [2019-11-20 10:44:08,188 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:08,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:08,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:08,226 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:08,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:08,228 INFO L82 PathProgramCache]: Analyzing trace with hash -1110346384, now seen corresponding path program 1 times [2019-11-20 10:44:08,228 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:08,228 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786202646] [2019-11-20 10:44:08,228 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:08,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:08,263 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:08,264 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786202646] [2019-11-20 10:44:08,264 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:08,264 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:08,264 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991921013] [2019-11-20 10:44:08,265 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:08,265 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:08,265 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:08,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:08,266 INFO L87 Difference]: Start difference. First operand 568 states and 897 transitions. cyclomatic complexity: 332 Second operand 3 states. [2019-11-20 10:44:08,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:08,520 INFO L93 Difference]: Finished difference Result 693 states and 1008 transitions. [2019-11-20 10:44:08,520 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:08,521 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 693 states and 1008 transitions. [2019-11-20 10:44:08,530 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2019-11-20 10:44:08,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 693 states to 620 states and 928 transitions. [2019-11-20 10:44:08,537 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 432 [2019-11-20 10:44:08,538 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 443 [2019-11-20 10:44:08,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 620 states and 928 transitions. [2019-11-20 10:44:08,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:08,546 INFO L688 BuchiCegarLoop]: Abstraction has 620 states and 928 transitions. [2019-11-20 10:44:08,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states and 928 transitions. [2019-11-20 10:44:08,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 577. [2019-11-20 10:44:08,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2019-11-20 10:44:08,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 877 transitions. [2019-11-20 10:44:08,559 INFO L711 BuchiCegarLoop]: Abstraction has 577 states and 877 transitions. [2019-11-20 10:44:08,559 INFO L591 BuchiCegarLoop]: Abstraction has 577 states and 877 transitions. [2019-11-20 10:44:08,559 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-11-20 10:44:08,559 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 877 transitions. [2019-11-20 10:44:08,563 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2019-11-20 10:44:08,563 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:08,564 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:08,565 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:08,565 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:08,566 INFO L794 eck$LassoCheckResult]: Stem: 4872#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4681#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4636#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 4637#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4772#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 4773#L98-2 assume !false; 4646#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4914#L101 assume !(12292 == ssl3_accept_~s__state~0); 4889#L104 assume !(16384 == ssl3_accept_~s__state~0); 4890#L107 assume 8192 == ssl3_accept_~s__state~0; 4760#L210 [2019-11-20 10:44:08,566 INFO L796 eck$LassoCheckResult]: Loop: 4760#L210 ssl3_accept_~s__server~0 := 1; 4761#L215 assume 0 != ssl3_accept_~cb~0; 4828#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4829#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4857#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4861#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4863#L242 assume 12292 != ssl3_accept_~s__state~0; 4766#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 4767#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5029#L639 ssl3_accept_~skip~0 := 0; 5023#L98-2 assume !false; 5021#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5019#L101 assume !(12292 == ssl3_accept_~s__state~0); 5017#L104 assume !(16384 == ssl3_accept_~s__state~0); 5015#L107 assume 8192 == ssl3_accept_~s__state~0; 4760#L210 [2019-11-20 10:44:08,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:08,567 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2019-11-20 10:44:08,567 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:08,567 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148017674] [2019-11-20 10:44:08,567 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:08,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:08,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:08,600 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148017674] [2019-11-20 10:44:08,600 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:08,601 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 10:44:08,601 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073221959] [2019-11-20 10:44:08,601 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:44:08,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:08,602 INFO L82 PathProgramCache]: Analyzing trace with hash -2111558375, now seen corresponding path program 1 times [2019-11-20 10:44:08,602 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:08,602 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378427831] [2019-11-20 10:44:08,602 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:08,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:08,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:08,620 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378427831] [2019-11-20 10:44:08,621 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:08,621 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:08,621 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328733043] [2019-11-20 10:44:08,621 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:08,622 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:08,622 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:08,622 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:08,622 INFO L87 Difference]: Start difference. First operand 577 states and 877 transitions. cyclomatic complexity: 303 Second operand 3 states. [2019-11-20 10:44:08,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:08,772 INFO L93 Difference]: Finished difference Result 587 states and 885 transitions. [2019-11-20 10:44:08,772 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:08,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 885 transitions. [2019-11-20 10:44:08,778 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2019-11-20 10:44:08,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 885 transitions. [2019-11-20 10:44:08,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 414 [2019-11-20 10:44:08,785 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2019-11-20 10:44:08,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 885 transitions. [2019-11-20 10:44:08,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:08,786 INFO L688 BuchiCegarLoop]: Abstraction has 587 states and 885 transitions. [2019-11-20 10:44:08,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 885 transitions. [2019-11-20 10:44:08,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2019-11-20 10:44:08,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2019-11-20 10:44:08,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 873 transitions. [2019-11-20 10:44:08,798 INFO L711 BuchiCegarLoop]: Abstraction has 577 states and 873 transitions. [2019-11-20 10:44:08,798 INFO L591 BuchiCegarLoop]: Abstraction has 577 states and 873 transitions. [2019-11-20 10:44:08,799 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-11-20 10:44:08,799 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 873 transitions. [2019-11-20 10:44:08,803 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2019-11-20 10:44:08,803 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:08,803 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:08,804 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:08,804 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:08,804 INFO L794 eck$LassoCheckResult]: Stem: 6049#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5852#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5807#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 5808#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5943#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 5944#L98-2 assume !false; 6214#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6315#L101 assume !(12292 == ssl3_accept_~s__state~0); 6313#L104 assume !(16384 == ssl3_accept_~s__state~0); 6311#L107 assume !(8192 == ssl3_accept_~s__state~0); 6309#L110 assume !(24576 == ssl3_accept_~s__state~0); 6307#L113 assume 8195 == ssl3_accept_~s__state~0; 5931#L210 [2019-11-20 10:44:08,804 INFO L796 eck$LassoCheckResult]: Loop: 5931#L210 ssl3_accept_~s__server~0 := 1; 5932#L215 assume 0 != ssl3_accept_~cb~0; 6002#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6003#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6032#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6037#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6039#L242 assume 12292 != ssl3_accept_~s__state~0; 5937#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 5938#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6286#L639 ssl3_accept_~skip~0 := 0; 6285#L98-2 assume !false; 6284#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6283#L101 assume !(12292 == ssl3_accept_~s__state~0); 6213#L104 assume !(16384 == ssl3_accept_~s__state~0); 6211#L107 assume !(8192 == ssl3_accept_~s__state~0); 6209#L110 assume !(24576 == ssl3_accept_~s__state~0); 6207#L113 assume 8195 == ssl3_accept_~s__state~0; 5931#L210 [2019-11-20 10:44:08,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:08,805 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2019-11-20 10:44:08,805 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:08,805 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040805023] [2019-11-20 10:44:08,805 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:08,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:08,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:08,825 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040805023] [2019-11-20 10:44:08,826 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:08,826 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 10:44:08,826 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008297510] [2019-11-20 10:44:08,826 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:44:08,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:08,827 INFO L82 PathProgramCache]: Analyzing trace with hash -1983030786, now seen corresponding path program 1 times [2019-11-20 10:44:08,827 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:08,827 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857051931] [2019-11-20 10:44:08,827 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:08,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:08,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:08,863 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857051931] [2019-11-20 10:44:08,864 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:08,864 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:08,864 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45388409] [2019-11-20 10:44:08,865 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:08,865 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:08,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:08,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:08,865 INFO L87 Difference]: Start difference. First operand 577 states and 873 transitions. cyclomatic complexity: 299 Second operand 3 states. [2019-11-20 10:44:09,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:09,035 INFO L93 Difference]: Finished difference Result 587 states and 881 transitions. [2019-11-20 10:44:09,036 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:09,036 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 881 transitions. [2019-11-20 10:44:09,041 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2019-11-20 10:44:09,047 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 881 transitions. [2019-11-20 10:44:09,047 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 414 [2019-11-20 10:44:09,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2019-11-20 10:44:09,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 881 transitions. [2019-11-20 10:44:09,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:09,048 INFO L688 BuchiCegarLoop]: Abstraction has 587 states and 881 transitions. [2019-11-20 10:44:09,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 881 transitions. [2019-11-20 10:44:09,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2019-11-20 10:44:09,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2019-11-20 10:44:09,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 869 transitions. [2019-11-20 10:44:09,060 INFO L711 BuchiCegarLoop]: Abstraction has 577 states and 869 transitions. [2019-11-20 10:44:09,060 INFO L591 BuchiCegarLoop]: Abstraction has 577 states and 869 transitions. [2019-11-20 10:44:09,060 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-11-20 10:44:09,061 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 869 transitions. [2019-11-20 10:44:09,064 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2019-11-20 10:44:09,065 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:09,065 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:09,066 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:09,067 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 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] [2019-11-20 10:44:09,067 INFO L794 eck$LassoCheckResult]: Stem: 7220#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7025#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6978#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 6979#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7119#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 7120#L98-2 assume !false; 7385#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7499#L101 assume !(12292 == ssl3_accept_~s__state~0); 7234#L104 assume !(16384 == ssl3_accept_~s__state~0); 7235#L107 assume !(8192 == ssl3_accept_~s__state~0); 7228#L110 assume !(24576 == ssl3_accept_~s__state~0); 7147#L113 assume !(8195 == ssl3_accept_~s__state~0); 7127#L116 assume !(8480 == ssl3_accept_~s__state~0); 7128#L119 assume !(8481 == ssl3_accept_~s__state~0); 7076#L122 assume !(8482 == ssl3_accept_~s__state~0); 7077#L125 assume 8464 == ssl3_accept_~s__state~0; 7230#L132 [2019-11-20 10:44:09,067 INFO L796 eck$LassoCheckResult]: Loop: 7230#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 7124#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7122#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7123#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7452#L639 ssl3_accept_~skip~0 := 0; 7451#L98-2 assume !false; 7449#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7448#L101 assume !(12292 == ssl3_accept_~s__state~0); 7446#L104 assume !(16384 == ssl3_accept_~s__state~0); 7445#L107 assume !(8192 == ssl3_accept_~s__state~0); 7444#L110 assume !(24576 == ssl3_accept_~s__state~0); 7443#L113 assume !(8195 == ssl3_accept_~s__state~0); 7442#L116 assume !(8480 == ssl3_accept_~s__state~0); 7441#L119 assume !(8481 == ssl3_accept_~s__state~0); 7440#L122 assume !(8482 == ssl3_accept_~s__state~0); 7439#L125 assume !(8464 == ssl3_accept_~s__state~0); 7437#L128 assume !(8465 == ssl3_accept_~s__state~0); 7435#L131 assume !(8466 == ssl3_accept_~s__state~0); 7434#L134 assume 8496 == ssl3_accept_~s__state~0; 7239#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7431#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7430#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 7188#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7181#L292-2 ssl3_accept_~s__init_num~0 := 0; 6998#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7529#L639 ssl3_accept_~skip~0 := 0; 7528#L98-2 assume !false; 7527#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7526#L101 assume !(12292 == ssl3_accept_~s__state~0); 7495#L104 assume 16384 == ssl3_accept_~s__state~0; 7145#L210 ssl3_accept_~s__server~0 := 1; 7520#L215 assume 0 != ssl3_accept_~cb~0; 7519#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7518#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7516#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7514#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7513#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 7502#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7498#L639 ssl3_accept_~skip~0 := 0; 7497#L98-2 assume !false; 7496#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7384#L101 assume !(12292 == ssl3_accept_~s__state~0); 7382#L104 assume !(16384 == ssl3_accept_~s__state~0); 7380#L107 assume !(8192 == ssl3_accept_~s__state~0); 7378#L110 assume !(24576 == ssl3_accept_~s__state~0); 7376#L113 assume !(8195 == ssl3_accept_~s__state~0); 7373#L116 assume !(8480 == ssl3_accept_~s__state~0); 7374#L119 assume !(8481 == ssl3_accept_~s__state~0); 7375#L122 assume !(8482 == ssl3_accept_~s__state~0); 7403#L125 assume 8464 == ssl3_accept_~s__state~0; 7230#L132 [2019-11-20 10:44:09,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:09,068 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2019-11-20 10:44:09,068 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:09,068 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399970020] [2019-11-20 10:44:09,068 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:09,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:09,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:09,085 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:09,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:09,086 INFO L82 PathProgramCache]: Analyzing trace with hash -1555819847, now seen corresponding path program 1 times [2019-11-20 10:44:09,086 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:09,086 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100573948] [2019-11-20 10:44:09,086 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:09,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:09,111 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:09,112 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100573948] [2019-11-20 10:44:09,112 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:09,112 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:09,112 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610920949] [2019-11-20 10:44:09,113 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:09,113 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:09,113 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:09,114 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:09,114 INFO L87 Difference]: Start difference. First operand 577 states and 869 transitions. cyclomatic complexity: 295 Second operand 3 states. [2019-11-20 10:44:09,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:09,354 INFO L93 Difference]: Finished difference Result 723 states and 1042 transitions. [2019-11-20 10:44:09,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:09,354 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 723 states and 1042 transitions. [2019-11-20 10:44:09,360 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2019-11-20 10:44:09,367 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 723 states to 665 states and 984 transitions. [2019-11-20 10:44:09,367 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 463 [2019-11-20 10:44:09,368 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 463 [2019-11-20 10:44:09,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 665 states and 984 transitions. [2019-11-20 10:44:09,368 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:09,368 INFO L688 BuchiCegarLoop]: Abstraction has 665 states and 984 transitions. [2019-11-20 10:44:09,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states and 984 transitions. [2019-11-20 10:44:09,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 649. [2019-11-20 10:44:09,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2019-11-20 10:44:09,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 962 transitions. [2019-11-20 10:44:09,381 INFO L711 BuchiCegarLoop]: Abstraction has 649 states and 962 transitions. [2019-11-20 10:44:09,381 INFO L591 BuchiCegarLoop]: Abstraction has 649 states and 962 transitions. [2019-11-20 10:44:09,382 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-11-20 10:44:09,382 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 649 states and 962 transitions. [2019-11-20 10:44:09,385 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 422 [2019-11-20 10:44:09,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:09,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:09,387 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:09,387 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:09,387 INFO L794 eck$LassoCheckResult]: Stem: 8526#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8329#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8284#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 8285#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8423#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 8424#L98-2 assume !false; 8296#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8531#L101 assume !(12292 == ssl3_accept_~s__state~0); 8538#L104 assume !(16384 == ssl3_accept_~s__state~0); 8539#L107 assume !(8192 == ssl3_accept_~s__state~0); 8533#L110 assume !(24576 == ssl3_accept_~s__state~0); 8452#L113 assume !(8195 == ssl3_accept_~s__state~0); 8431#L116 assume !(8480 == ssl3_accept_~s__state~0); 8432#L119 assume !(8481 == ssl3_accept_~s__state~0); 8380#L122 assume !(8482 == ssl3_accept_~s__state~0); 8381#L125 assume 8464 == ssl3_accept_~s__state~0; 8535#L132 [2019-11-20 10:44:09,388 INFO L796 eck$LassoCheckResult]: Loop: 8535#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 8428#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8426#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 8427#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8911#L639 ssl3_accept_~skip~0 := 0; 8910#L98-2 assume !false; 8909#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8908#L101 assume !(12292 == ssl3_accept_~s__state~0); 8907#L104 assume !(16384 == ssl3_accept_~s__state~0); 8906#L107 assume !(8192 == ssl3_accept_~s__state~0); 8905#L110 assume !(24576 == ssl3_accept_~s__state~0); 8902#L113 assume !(8195 == ssl3_accept_~s__state~0); 8900#L116 assume !(8480 == ssl3_accept_~s__state~0); 8896#L119 assume !(8481 == ssl3_accept_~s__state~0); 8894#L122 assume !(8482 == ssl3_accept_~s__state~0); 8330#L125 assume !(8464 == ssl3_accept_~s__state~0); 8331#L128 assume !(8465 == ssl3_accept_~s__state~0); 8317#L131 assume !(8466 == ssl3_accept_~s__state~0); 8318#L134 assume 8496 == ssl3_accept_~s__state~0; 8473#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 8474#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8511#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 8494#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8495#L292-2 ssl3_accept_~s__init_num~0 := 0; 8304#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8673#L639 ssl3_accept_~skip~0 := 0; 8671#L98-2 assume !false; 8669#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8667#L101 assume 12292 == ssl3_accept_~s__state~0; 8627#L102 ssl3_accept_~s__new_session~0 := 1; 8623#L210 ssl3_accept_~s__server~0 := 1; 8823#L215 assume 0 != ssl3_accept_~cb~0; 8822#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8820#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8814#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8811#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8809#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 8800#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8796#L639 ssl3_accept_~skip~0 := 0; 8794#L98-2 assume !false; 8792#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8790#L101 assume !(12292 == ssl3_accept_~s__state~0); 8788#L104 assume !(16384 == ssl3_accept_~s__state~0); 8767#L107 assume !(8192 == ssl3_accept_~s__state~0); 8766#L110 assume !(24576 == ssl3_accept_~s__state~0); 8765#L113 assume !(8195 == ssl3_accept_~s__state~0); 8764#L116 assume !(8480 == ssl3_accept_~s__state~0); 8745#L119 assume !(8481 == ssl3_accept_~s__state~0); 8583#L122 assume !(8482 == ssl3_accept_~s__state~0); 8584#L125 assume 8464 == ssl3_accept_~s__state~0; 8535#L132 [2019-11-20 10:44:09,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:09,388 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2019-11-20 10:44:09,388 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:09,388 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701903572] [2019-11-20 10:44:09,389 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:09,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:09,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:09,419 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:09,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:09,424 INFO L82 PathProgramCache]: Analyzing trace with hash 304715367, now seen corresponding path program 1 times [2019-11-20 10:44:09,424 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:09,425 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104899934] [2019-11-20 10:44:09,425 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:09,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:09,469 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:09,469 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104899934] [2019-11-20 10:44:09,469 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:09,469 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:09,470 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116749407] [2019-11-20 10:44:09,470 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:09,470 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:09,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:09,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:09,471 INFO L87 Difference]: Start difference. First operand 649 states and 962 transitions. cyclomatic complexity: 316 Second operand 3 states. [2019-11-20 10:44:09,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:09,687 INFO L93 Difference]: Finished difference Result 798 states and 1190 transitions. [2019-11-20 10:44:09,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:09,687 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 798 states and 1190 transitions. [2019-11-20 10:44:09,694 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 517 [2019-11-20 10:44:09,701 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 798 states to 791 states and 1183 transitions. [2019-11-20 10:44:09,701 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 547 [2019-11-20 10:44:09,702 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 547 [2019-11-20 10:44:09,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 791 states and 1183 transitions. [2019-11-20 10:44:09,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:09,703 INFO L688 BuchiCegarLoop]: Abstraction has 791 states and 1183 transitions. [2019-11-20 10:44:09,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 791 states and 1183 transitions. [2019-11-20 10:44:09,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 791 to 769. [2019-11-20 10:44:09,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 769 states. [2019-11-20 10:44:09,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 769 states to 769 states and 1149 transitions. [2019-11-20 10:44:09,720 INFO L711 BuchiCegarLoop]: Abstraction has 769 states and 1149 transitions. [2019-11-20 10:44:09,720 INFO L591 BuchiCegarLoop]: Abstraction has 769 states and 1149 transitions. [2019-11-20 10:44:09,720 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-11-20 10:44:09,721 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 769 states and 1149 transitions. [2019-11-20 10:44:09,725 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 502 [2019-11-20 10:44:09,725 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:09,726 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:09,727 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:09,727 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:09,727 INFO L794 eck$LassoCheckResult]: Stem: 9983#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9782#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9737#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 9738#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9877#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 9878#L98-2 assume !false; 10382#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10398#L101 assume !(12292 == ssl3_accept_~s__state~0); 10396#L104 assume !(16384 == ssl3_accept_~s__state~0); 10390#L107 assume !(8192 == ssl3_accept_~s__state~0); 10387#L110 assume !(24576 == ssl3_accept_~s__state~0); 10381#L113 assume !(8195 == ssl3_accept_~s__state~0); 10379#L116 assume !(8480 == ssl3_accept_~s__state~0); 10378#L119 assume !(8481 == ssl3_accept_~s__state~0); 10377#L122 assume !(8482 == ssl3_accept_~s__state~0); 10057#L125 assume 8464 == ssl3_accept_~s__state~0; 9992#L132 [2019-11-20 10:44:09,734 INFO L796 eck$LassoCheckResult]: Loop: 9992#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 9882#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9880#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9881#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10446#L639 ssl3_accept_~skip~0 := 0; 10444#L98-2 assume !false; 10442#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10440#L101 assume !(12292 == ssl3_accept_~s__state~0); 10438#L104 assume !(16384 == ssl3_accept_~s__state~0); 10436#L107 assume !(8192 == ssl3_accept_~s__state~0); 10434#L110 assume !(24576 == ssl3_accept_~s__state~0); 10432#L113 assume !(8195 == ssl3_accept_~s__state~0); 10430#L116 assume !(8480 == ssl3_accept_~s__state~0); 10428#L119 assume !(8481 == ssl3_accept_~s__state~0); 10426#L122 assume !(8482 == ssl3_accept_~s__state~0); 9785#L125 assume !(8464 == ssl3_accept_~s__state~0); 9786#L128 assume !(8465 == ssl3_accept_~s__state~0); 9770#L131 assume !(8466 == ssl3_accept_~s__state~0); 9771#L134 assume 8496 == ssl3_accept_~s__state~0; 9926#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9927#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9968#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 9951#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 9952#L292-2 ssl3_accept_~s__init_num~0 := 0; 9783#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10288#L639 ssl3_accept_~skip~0 := 0; 10286#L98-2 assume !false; 10285#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10283#L101 assume !(12292 == ssl3_accept_~s__state~0); 10281#L104 assume !(16384 == ssl3_accept_~s__state~0); 10279#L107 assume !(8192 == ssl3_accept_~s__state~0); 10270#L110 assume !(24576 == ssl3_accept_~s__state~0); 10219#L113 assume !(8195 == ssl3_accept_~s__state~0); 10217#L116 assume !(8480 == ssl3_accept_~s__state~0); 10205#L119 assume !(8481 == ssl3_accept_~s__state~0); 10201#L122 assume !(8482 == ssl3_accept_~s__state~0); 10197#L125 assume !(8464 == ssl3_accept_~s__state~0); 10193#L128 assume !(8465 == ssl3_accept_~s__state~0); 10189#L131 assume !(8466 == ssl3_accept_~s__state~0); 10185#L134 assume !(8496 == ssl3_accept_~s__state~0); 10181#L137 assume !(8497 == ssl3_accept_~s__state~0); 10177#L140 assume !(8512 == ssl3_accept_~s__state~0); 10140#L143 assume !(8513 == ssl3_accept_~s__state~0); 10138#L146 assume !(8528 == ssl3_accept_~s__state~0); 10135#L149 assume !(8529 == ssl3_accept_~s__state~0); 10133#L152 assume !(8544 == ssl3_accept_~s__state~0); 10131#L155 assume !(8545 == ssl3_accept_~s__state~0); 10128#L158 assume 8560 == ssl3_accept_~s__state~0; 10007#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 10008#L426 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9870#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10347#L639 ssl3_accept_~skip~0 := 0; 10344#L98-2 assume !false; 10341#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10338#L101 assume !(12292 == ssl3_accept_~s__state~0); 10334#L104 assume !(16384 == ssl3_accept_~s__state~0); 10333#L107 assume !(8192 == ssl3_accept_~s__state~0); 10332#L110 assume !(24576 == ssl3_accept_~s__state~0); 10331#L113 assume !(8195 == ssl3_accept_~s__state~0); 10330#L116 assume !(8480 == ssl3_accept_~s__state~0); 10050#L119 assume !(8481 == ssl3_accept_~s__state~0); 10051#L122 assume !(8482 == ssl3_accept_~s__state~0); 10074#L125 assume 8464 == ssl3_accept_~s__state~0; 9992#L132 [2019-11-20 10:44:09,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:09,735 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2019-11-20 10:44:09,735 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:09,736 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49752297] [2019-11-20 10:44:09,736 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:09,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:09,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:09,757 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:09,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:09,757 INFO L82 PathProgramCache]: Analyzing trace with hash 1108565681, now seen corresponding path program 1 times [2019-11-20 10:44:09,758 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:09,758 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43188008] [2019-11-20 10:44:09,758 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:09,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:09,797 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:09,798 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43188008] [2019-11-20 10:44:09,798 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:09,798 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:09,799 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318644581] [2019-11-20 10:44:09,799 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:09,799 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:09,800 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:09,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:09,800 INFO L87 Difference]: Start difference. First operand 769 states and 1149 transitions. cyclomatic complexity: 383 Second operand 3 states. [2019-11-20 10:44:10,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:10,019 INFO L93 Difference]: Finished difference Result 902 states and 1256 transitions. [2019-11-20 10:44:10,019 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:10,020 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 902 states and 1256 transitions. [2019-11-20 10:44:10,026 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 595 [2019-11-20 10:44:10,034 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 902 states to 902 states and 1256 transitions. [2019-11-20 10:44:10,035 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 625 [2019-11-20 10:44:10,036 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 625 [2019-11-20 10:44:10,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 902 states and 1256 transitions. [2019-11-20 10:44:10,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:10,036 INFO L688 BuchiCegarLoop]: Abstraction has 902 states and 1256 transitions. [2019-11-20 10:44:10,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states and 1256 transitions. [2019-11-20 10:44:10,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 894. [2019-11-20 10:44:10,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 894 states. [2019-11-20 10:44:10,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1245 transitions. [2019-11-20 10:44:10,054 INFO L711 BuchiCegarLoop]: Abstraction has 894 states and 1245 transitions. [2019-11-20 10:44:10,054 INFO L591 BuchiCegarLoop]: Abstraction has 894 states and 1245 transitions. [2019-11-20 10:44:10,054 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-11-20 10:44:10,054 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 894 states and 1245 transitions. [2019-11-20 10:44:10,059 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2019-11-20 10:44:10,059 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:10,059 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:10,060 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:10,061 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:10,061 INFO L794 eck$LassoCheckResult]: Stem: 11667#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11460#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11414#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 11415#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11554#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 11555#L98-2 assume !false; 12044#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12216#L101 assume !(12292 == ssl3_accept_~s__state~0); 12215#L104 assume !(16384 == ssl3_accept_~s__state~0); 12213#L107 assume !(8192 == ssl3_accept_~s__state~0); 12211#L110 assume !(24576 == ssl3_accept_~s__state~0); 12209#L113 assume !(8195 == ssl3_accept_~s__state~0); 12207#L116 assume !(8480 == ssl3_accept_~s__state~0); 12205#L119 assume !(8481 == ssl3_accept_~s__state~0); 12084#L122 assume !(8482 == ssl3_accept_~s__state~0); 11808#L125 assume 8464 == ssl3_accept_~s__state~0; 11679#L132 [2019-11-20 10:44:10,061 INFO L796 eck$LassoCheckResult]: Loop: 11679#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 11559#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11557#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11558#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11468#L639 ssl3_accept_~skip~0 := 0; 12256#L98-2 assume !false; 12250#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11709#L101 assume !(12292 == ssl3_accept_~s__state~0); 11710#L104 assume !(16384 == ssl3_accept_~s__state~0); 11694#L107 assume !(8192 == ssl3_accept_~s__state~0); 11695#L110 assume !(24576 == ssl3_accept_~s__state~0); 11584#L113 assume !(8195 == ssl3_accept_~s__state~0); 11563#L116 assume !(8480 == ssl3_accept_~s__state~0); 11564#L119 assume !(8481 == ssl3_accept_~s__state~0); 11513#L122 assume !(8482 == ssl3_accept_~s__state~0); 11514#L125 assume !(8464 == ssl3_accept_~s__state~0); 11477#L128 assume !(8465 == ssl3_accept_~s__state~0); 11478#L131 assume !(8466 == ssl3_accept_~s__state~0); 12080#L134 assume 8496 == ssl3_accept_~s__state~0; 11606#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 11607#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11664#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 11628#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11629#L292-2 ssl3_accept_~s__init_num~0 := 0; 12008#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12005#L639 ssl3_accept_~skip~0 := 0; 12002#L98-2 assume !false; 11993#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11990#L101 assume !(12292 == ssl3_accept_~s__state~0); 11987#L104 assume !(16384 == ssl3_accept_~s__state~0); 11984#L107 assume !(8192 == ssl3_accept_~s__state~0); 11981#L110 assume !(24576 == ssl3_accept_~s__state~0); 11978#L113 assume !(8195 == ssl3_accept_~s__state~0); 11975#L116 assume !(8480 == ssl3_accept_~s__state~0); 11972#L119 assume !(8481 == ssl3_accept_~s__state~0); 11968#L122 assume !(8482 == ssl3_accept_~s__state~0); 11965#L125 assume !(8464 == ssl3_accept_~s__state~0); 11962#L128 assume !(8465 == ssl3_accept_~s__state~0); 11959#L131 assume !(8466 == ssl3_accept_~s__state~0); 11956#L134 assume !(8496 == ssl3_accept_~s__state~0); 11945#L137 assume !(8497 == ssl3_accept_~s__state~0); 11938#L140 assume 8512 == ssl3_accept_~s__state~0; 11516#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11517#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11441#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11461#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11991#L639 ssl3_accept_~skip~0 := 0; 11988#L98-2 assume !false; 11985#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11982#L101 assume !(12292 == ssl3_accept_~s__state~0); 11979#L104 assume !(16384 == ssl3_accept_~s__state~0); 11976#L107 assume !(8192 == ssl3_accept_~s__state~0); 11973#L110 assume !(24576 == ssl3_accept_~s__state~0); 11969#L113 assume !(8195 == ssl3_accept_~s__state~0); 11966#L116 assume !(8480 == ssl3_accept_~s__state~0); 11963#L119 assume !(8481 == ssl3_accept_~s__state~0); 11960#L122 assume !(8482 == ssl3_accept_~s__state~0); 11957#L125 assume !(8464 == ssl3_accept_~s__state~0); 11954#L128 assume !(8465 == ssl3_accept_~s__state~0); 11948#L131 assume !(8466 == ssl3_accept_~s__state~0); 11946#L134 assume !(8496 == ssl3_accept_~s__state~0); 11947#L137 assume !(8497 == ssl3_accept_~s__state~0); 11941#L140 assume !(8512 == ssl3_accept_~s__state~0); 11942#L143 assume !(8513 == ssl3_accept_~s__state~0); 12024#L146 assume !(8528 == ssl3_accept_~s__state~0); 12022#L149 assume !(8529 == ssl3_accept_~s__state~0); 12020#L152 assume !(8544 == ssl3_accept_~s__state~0); 12018#L155 assume !(8545 == ssl3_accept_~s__state~0); 12016#L158 assume 8560 == ssl3_accept_~s__state~0; 11698#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 11699#L426 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 11547#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12104#L639 ssl3_accept_~skip~0 := 0; 12102#L98-2 assume !false; 12100#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12098#L101 assume !(12292 == ssl3_accept_~s__state~0); 12096#L104 assume !(16384 == ssl3_accept_~s__state~0); 12094#L107 assume !(8192 == ssl3_accept_~s__state~0); 12092#L110 assume !(24576 == ssl3_accept_~s__state~0); 12090#L113 assume !(8195 == ssl3_accept_~s__state~0); 12089#L116 assume !(8480 == ssl3_accept_~s__state~0); 11800#L119 assume !(8481 == ssl3_accept_~s__state~0); 11801#L122 assume !(8482 == ssl3_accept_~s__state~0); 11837#L125 assume 8464 == ssl3_accept_~s__state~0; 11679#L132 [2019-11-20 10:44:10,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:10,062 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2019-11-20 10:44:10,062 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:10,062 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489355046] [2019-11-20 10:44:10,062 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:10,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:10,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:10,074 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:10,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:10,075 INFO L82 PathProgramCache]: Analyzing trace with hash -83584556, now seen corresponding path program 1 times [2019-11-20 10:44:10,075 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:10,075 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950429704] [2019-11-20 10:44:10,075 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:10,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:10,116 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-11-20 10:44:10,116 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950429704] [2019-11-20 10:44:10,116 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:10,116 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:10,117 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328455241] [2019-11-20 10:44:10,117 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:10,117 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:10,118 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:10,118 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:10,118 INFO L87 Difference]: Start difference. First operand 894 states and 1245 transitions. cyclomatic complexity: 354 Second operand 3 states. [2019-11-20 10:44:10,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:10,295 INFO L93 Difference]: Finished difference Result 1011 states and 1404 transitions. [2019-11-20 10:44:10,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:10,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1011 states and 1404 transitions. [2019-11-20 10:44:10,304 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2019-11-20 10:44:10,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1011 states to 1011 states and 1404 transitions. [2019-11-20 10:44:10,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 696 [2019-11-20 10:44:10,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696 [2019-11-20 10:44:10,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1011 states and 1404 transitions. [2019-11-20 10:44:10,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:10,315 INFO L688 BuchiCegarLoop]: Abstraction has 1011 states and 1404 transitions. [2019-11-20 10:44:10,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states and 1404 transitions. [2019-11-20 10:44:10,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 969. [2019-11-20 10:44:10,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 969 states. [2019-11-20 10:44:10,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 969 states to 969 states and 1335 transitions. [2019-11-20 10:44:10,339 INFO L711 BuchiCegarLoop]: Abstraction has 969 states and 1335 transitions. [2019-11-20 10:44:10,339 INFO L591 BuchiCegarLoop]: Abstraction has 969 states and 1335 transitions. [2019-11-20 10:44:10,339 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-11-20 10:44:10,340 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 969 states and 1335 transitions. [2019-11-20 10:44:10,345 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2019-11-20 10:44:10,346 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:10,346 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:10,347 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:10,348 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:10,348 INFO L794 eck$LassoCheckResult]: Stem: 13571#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13371#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13325#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 13326#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13460#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 13461#L98-2 assume !false; 13745#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14101#L101 assume !(12292 == ssl3_accept_~s__state~0); 14100#L104 assume !(16384 == ssl3_accept_~s__state~0); 14099#L107 assume !(8192 == ssl3_accept_~s__state~0); 14098#L110 assume !(24576 == ssl3_accept_~s__state~0); 14097#L113 assume !(8195 == ssl3_accept_~s__state~0); 14096#L116 assume !(8480 == ssl3_accept_~s__state~0); 14095#L119 assume !(8481 == ssl3_accept_~s__state~0); 13422#L122 assume !(8482 == ssl3_accept_~s__state~0); 13423#L125 assume 8464 == ssl3_accept_~s__state~0; 13581#L132 [2019-11-20 10:44:10,349 INFO L796 eck$LassoCheckResult]: Loop: 13581#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 13465#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13463#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 13464#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14257#L639 ssl3_accept_~skip~0 := 0; 14255#L98-2 assume !false; 14253#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14251#L101 assume !(12292 == ssl3_accept_~s__state~0); 14249#L104 assume !(16384 == ssl3_accept_~s__state~0); 14247#L107 assume !(8192 == ssl3_accept_~s__state~0); 14245#L110 assume !(24576 == ssl3_accept_~s__state~0); 14243#L113 assume !(8195 == ssl3_accept_~s__state~0); 14241#L116 assume !(8480 == ssl3_accept_~s__state~0); 14240#L119 assume !(8481 == ssl3_accept_~s__state~0); 14239#L122 assume !(8482 == ssl3_accept_~s__state~0); 14237#L125 assume !(8464 == ssl3_accept_~s__state~0); 13388#L128 assume !(8465 == ssl3_accept_~s__state~0); 13359#L131 assume !(8466 == ssl3_accept_~s__state~0); 13360#L134 assume 8496 == ssl3_accept_~s__state~0; 13509#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 13510#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13554#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 13535#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13536#L292-2 ssl3_accept_~s__init_num~0 := 0; 14004#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14002#L639 ssl3_accept_~skip~0 := 0; 13997#L98-2 assume !false; 13998#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13993#L101 assume !(12292 == ssl3_accept_~s__state~0); 13994#L104 assume !(16384 == ssl3_accept_~s__state~0); 13989#L107 assume !(8192 == ssl3_accept_~s__state~0); 13990#L110 assume !(24576 == ssl3_accept_~s__state~0); 13985#L113 assume !(8195 == ssl3_accept_~s__state~0); 13986#L116 assume !(8480 == ssl3_accept_~s__state~0); 13981#L119 assume !(8481 == ssl3_accept_~s__state~0); 13982#L122 assume !(8482 == ssl3_accept_~s__state~0); 13976#L125 assume !(8464 == ssl3_accept_~s__state~0); 13977#L128 assume !(8465 == ssl3_accept_~s__state~0); 13965#L131 assume !(8466 == ssl3_accept_~s__state~0); 13966#L134 assume !(8496 == ssl3_accept_~s__state~0); 13957#L137 assume !(8497 == ssl3_accept_~s__state~0); 13958#L140 assume !(8512 == ssl3_accept_~s__state~0); 13949#L143 assume !(8513 == ssl3_accept_~s__state~0); 13950#L146 assume !(8528 == ssl3_accept_~s__state~0); 13941#L149 assume !(8529 == ssl3_accept_~s__state~0); 13942#L152 assume !(8544 == ssl3_accept_~s__state~0); 13933#L155 assume !(8545 == ssl3_accept_~s__state~0); 13934#L158 assume !(8560 == ssl3_accept_~s__state~0); 13925#L161 assume !(8561 == ssl3_accept_~s__state~0); 13926#L164 assume !(8448 == ssl3_accept_~s__state~0); 13917#L167 assume !(8576 == ssl3_accept_~s__state~0); 13918#L170 assume !(8577 == ssl3_accept_~s__state~0); 13908#L173 assume !(8592 == ssl3_accept_~s__state~0); 13909#L176 assume !(8593 == ssl3_accept_~s__state~0); 13499#L179 assume !(8608 == ssl3_accept_~s__state~0); 13500#L182 assume !(8609 == ssl3_accept_~s__state~0); 13484#L185 assume !(8640 == ssl3_accept_~s__state~0); 13442#L188 assume !(8641 == ssl3_accept_~s__state~0); 13443#L191 assume 8656 == ssl3_accept_~s__state~0; 13459#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13418#L527 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 13419#L532 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 13349#L541-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13344#L552 assume !(0 == ssl3_accept_~tmp___10~0); 13345#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13882#L639 ssl3_accept_~skip~0 := 0; 13880#L98-2 assume !false; 13878#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13875#L101 assume !(12292 == ssl3_accept_~s__state~0); 13873#L104 assume 16384 == ssl3_accept_~s__state~0; 13869#L210 ssl3_accept_~s__server~0 := 1; 14177#L215 assume 0 != ssl3_accept_~cb~0; 14176#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14175#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14173#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14171#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14170#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 14159#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14155#L639 ssl3_accept_~skip~0 := 0; 14153#L98-2 assume !false; 14152#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14151#L101 assume !(12292 == ssl3_accept_~s__state~0); 14150#L104 assume !(16384 == ssl3_accept_~s__state~0); 14148#L107 assume !(8192 == ssl3_accept_~s__state~0); 14133#L110 assume !(24576 == ssl3_accept_~s__state~0); 14132#L113 assume !(8195 == ssl3_accept_~s__state~0); 13700#L116 assume !(8480 == ssl3_accept_~s__state~0); 13470#L119 assume !(8481 == ssl3_accept_~s__state~0); 13701#L122 assume !(8482 == ssl3_accept_~s__state~0); 13705#L125 assume 8464 == ssl3_accept_~s__state~0; 13581#L132 [2019-11-20 10:44:10,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:10,350 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2019-11-20 10:44:10,350 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:10,350 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422462429] [2019-11-20 10:44:10,350 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:10,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:10,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:10,363 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:10,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:10,364 INFO L82 PathProgramCache]: Analyzing trace with hash 1389792471, now seen corresponding path program 1 times [2019-11-20 10:44:10,364 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:10,364 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714898796] [2019-11-20 10:44:10,365 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:10,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:10,421 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-11-20 10:44:10,422 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714898796] [2019-11-20 10:44:10,422 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:10,422 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:10,423 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505961255] [2019-11-20 10:44:10,423 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:10,423 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:10,424 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:10,430 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:10,431 INFO L87 Difference]: Start difference. First operand 969 states and 1335 transitions. cyclomatic complexity: 369 Second operand 3 states. [2019-11-20 10:44:10,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:10,588 INFO L93 Difference]: Finished difference Result 1930 states and 2608 transitions. [2019-11-20 10:44:10,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:10,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1930 states and 2608 transitions. [2019-11-20 10:44:10,604 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2019-11-20 10:44:10,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1930 states to 1930 states and 2608 transitions. [2019-11-20 10:44:10,622 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1328 [2019-11-20 10:44:10,624 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1328 [2019-11-20 10:44:10,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1930 states and 2608 transitions. [2019-11-20 10:44:10,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:10,625 INFO L688 BuchiCegarLoop]: Abstraction has 1930 states and 2608 transitions. [2019-11-20 10:44:10,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1930 states and 2608 transitions. [2019-11-20 10:44:10,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1930 to 1930. [2019-11-20 10:44:10,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1930 states. [2019-11-20 10:44:10,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1930 states to 1930 states and 2608 transitions. [2019-11-20 10:44:10,711 INFO L711 BuchiCegarLoop]: Abstraction has 1930 states and 2608 transitions. [2019-11-20 10:44:10,712 INFO L591 BuchiCegarLoop]: Abstraction has 1930 states and 2608 transitions. [2019-11-20 10:44:10,712 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-11-20 10:44:10,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1930 states and 2608 transitions. [2019-11-20 10:44:10,724 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2019-11-20 10:44:10,725 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:10,725 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:10,729 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:10,729 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:10,729 INFO L794 eck$LassoCheckResult]: Stem: 16483#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16274#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16230#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 16231#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16364#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 16365#L98-2 assume !false; 17401#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17911#L101 assume !(12292 == ssl3_accept_~s__state~0); 17909#L104 assume !(16384 == ssl3_accept_~s__state~0); 17907#L107 assume !(8192 == ssl3_accept_~s__state~0); 17905#L110 assume !(24576 == ssl3_accept_~s__state~0); 17903#L113 assume !(8195 == ssl3_accept_~s__state~0); 17901#L116 assume !(8480 == ssl3_accept_~s__state~0); 17899#L119 assume !(8481 == ssl3_accept_~s__state~0); 17897#L122 assume !(8482 == ssl3_accept_~s__state~0); 17895#L125 assume 8464 == ssl3_accept_~s__state~0; 16493#L132 [2019-11-20 10:44:10,730 INFO L796 eck$LassoCheckResult]: Loop: 16493#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 16369#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16367#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 16368#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18138#L639 ssl3_accept_~skip~0 := 0; 18137#L98-2 assume !false; 18136#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18135#L101 assume !(12292 == ssl3_accept_~s__state~0); 18134#L104 assume !(16384 == ssl3_accept_~s__state~0); 18133#L107 assume !(8192 == ssl3_accept_~s__state~0); 18131#L110 assume !(24576 == ssl3_accept_~s__state~0); 18126#L113 assume !(8195 == ssl3_accept_~s__state~0); 18124#L116 assume !(8480 == ssl3_accept_~s__state~0); 18122#L119 assume !(8481 == ssl3_accept_~s__state~0); 18120#L122 assume !(8482 == ssl3_accept_~s__state~0); 18119#L125 assume !(8464 == ssl3_accept_~s__state~0); 18118#L128 assume !(8465 == ssl3_accept_~s__state~0); 18115#L131 assume !(8466 == ssl3_accept_~s__state~0); 17971#L134 assume 8496 == ssl3_accept_~s__state~0; 16419#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 16420#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16464#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 16446#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16447#L292-2 ssl3_accept_~s__init_num~0 := 0; 17966#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17962#L639 ssl3_accept_~skip~0 := 0; 17957#L98-2 assume !false; 17955#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17953#L101 assume !(12292 == ssl3_accept_~s__state~0); 17951#L104 assume !(16384 == ssl3_accept_~s__state~0); 17949#L107 assume !(8192 == ssl3_accept_~s__state~0); 17947#L110 assume !(24576 == ssl3_accept_~s__state~0); 17945#L113 assume !(8195 == ssl3_accept_~s__state~0); 17943#L116 assume !(8480 == ssl3_accept_~s__state~0); 17941#L119 assume !(8481 == ssl3_accept_~s__state~0); 17939#L122 assume !(8482 == ssl3_accept_~s__state~0); 17616#L125 assume !(8464 == ssl3_accept_~s__state~0); 17615#L128 assume !(8465 == ssl3_accept_~s__state~0); 17614#L131 assume !(8466 == ssl3_accept_~s__state~0); 17613#L134 assume !(8496 == ssl3_accept_~s__state~0); 17612#L137 assume !(8497 == ssl3_accept_~s__state~0); 17610#L140 assume !(8512 == ssl3_accept_~s__state~0); 17600#L143 assume !(8513 == ssl3_accept_~s__state~0); 17491#L146 assume !(8528 == ssl3_accept_~s__state~0); 17489#L149 assume !(8529 == ssl3_accept_~s__state~0); 17484#L152 assume !(8544 == ssl3_accept_~s__state~0); 17482#L155 assume !(8545 == ssl3_accept_~s__state~0); 17480#L158 assume !(8560 == ssl3_accept_~s__state~0); 17478#L161 assume !(8561 == ssl3_accept_~s__state~0); 17476#L164 assume !(8448 == ssl3_accept_~s__state~0); 17474#L167 assume !(8576 == ssl3_accept_~s__state~0); 17472#L170 assume !(8577 == ssl3_accept_~s__state~0); 17470#L173 assume !(8592 == ssl3_accept_~s__state~0); 17464#L176 assume !(8593 == ssl3_accept_~s__state~0); 17463#L179 assume !(8608 == ssl3_accept_~s__state~0); 17462#L182 assume !(8609 == ssl3_accept_~s__state~0); 17460#L185 assume !(8640 == ssl3_accept_~s__state~0); 16344#L188 assume !(8641 == ssl3_accept_~s__state~0); 16345#L191 assume 8656 == ssl3_accept_~s__state~0; 16362#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 16320#L527 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 16321#L532 assume !(10 == ssl3_accept_~blastFlag~0); 16348#L535 assume !(13 == ssl3_accept_~blastFlag~0); 16318#L538 assume !(16 == ssl3_accept_~blastFlag~0); 16251#L541 assume !(19 == ssl3_accept_~blastFlag~0); 16252#L541-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 16247#L552 assume !(0 == ssl3_accept_~tmp___10~0); 16248#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17846#L639 ssl3_accept_~skip~0 := 0; 17845#L98-2 assume !false; 17844#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17840#L101 assume !(12292 == ssl3_accept_~s__state~0); 17841#L104 assume 16384 == ssl3_accept_~s__state~0; 16395#L210 ssl3_accept_~s__server~0 := 1; 18000#L215 assume 0 != ssl3_accept_~cb~0; 17998#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17996#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17993#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17990#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17988#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 17979#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17975#L639 ssl3_accept_~skip~0 := 0; 17576#L98-2 assume !false; 17575#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17574#L101 assume !(12292 == ssl3_accept_~s__state~0); 17573#L104 assume !(16384 == ssl3_accept_~s__state~0); 17572#L107 assume !(8192 == ssl3_accept_~s__state~0); 17571#L110 assume !(24576 == ssl3_accept_~s__state~0); 17570#L113 assume !(8195 == ssl3_accept_~s__state~0); 16749#L116 assume !(8480 == ssl3_accept_~s__state~0); 16751#L119 assume !(8481 == ssl3_accept_~s__state~0); 16752#L122 assume !(8482 == ssl3_accept_~s__state~0); 16758#L125 assume 8464 == ssl3_accept_~s__state~0; 16493#L132 [2019-11-20 10:44:10,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:10,731 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2019-11-20 10:44:10,731 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:10,731 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326849363] [2019-11-20 10:44:10,732 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:10,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:10,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:10,745 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:10,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:10,745 INFO L82 PathProgramCache]: Analyzing trace with hash -1997046850, now seen corresponding path program 1 times [2019-11-20 10:44:10,746 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:10,746 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021907541] [2019-11-20 10:44:10,746 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:10,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:10,791 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-11-20 10:44:10,791 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1021907541] [2019-11-20 10:44:10,791 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:10,792 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:10,792 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510533897] [2019-11-20 10:44:10,792 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:10,793 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:10,793 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:10,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:10,794 INFO L87 Difference]: Start difference. First operand 1930 states and 2608 transitions. cyclomatic complexity: 681 Second operand 3 states. [2019-11-20 10:44:11,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:11,021 INFO L93 Difference]: Finished difference Result 1826 states and 2448 transitions. [2019-11-20 10:44:11,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:11,022 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1826 states and 2448 transitions. [2019-11-20 10:44:11,036 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2019-11-20 10:44:11,052 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1826 states to 1822 states and 2444 transitions. [2019-11-20 10:44:11,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1286 [2019-11-20 10:44:11,054 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1286 [2019-11-20 10:44:11,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1822 states and 2444 transitions. [2019-11-20 10:44:11,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:11,055 INFO L688 BuchiCegarLoop]: Abstraction has 1822 states and 2444 transitions. [2019-11-20 10:44:11,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1822 states and 2444 transitions. [2019-11-20 10:44:11,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1822 to 1808. [2019-11-20 10:44:11,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1808 states. [2019-11-20 10:44:11,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1808 states to 1808 states and 2426 transitions. [2019-11-20 10:44:11,092 INFO L711 BuchiCegarLoop]: Abstraction has 1808 states and 2426 transitions. [2019-11-20 10:44:11,092 INFO L591 BuchiCegarLoop]: Abstraction has 1808 states and 2426 transitions. [2019-11-20 10:44:11,092 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-11-20 10:44:11,092 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1808 states and 2426 transitions. [2019-11-20 10:44:11,099 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2019-11-20 10:44:11,099 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:11,099 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:11,101 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:11,101 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:11,101 INFO L794 eck$LassoCheckResult]: Stem: 20243#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20038#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19990#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 19991#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20127#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 20128#L98-2 assume !false; 20597#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21655#L101 assume !(12292 == ssl3_accept_~s__state~0); 21654#L104 assume !(16384 == ssl3_accept_~s__state~0); 21653#L107 assume !(8192 == ssl3_accept_~s__state~0); 21652#L110 assume !(24576 == ssl3_accept_~s__state~0); 21651#L113 assume !(8195 == ssl3_accept_~s__state~0); 21650#L116 assume !(8480 == ssl3_accept_~s__state~0); 21649#L119 assume !(8481 == ssl3_accept_~s__state~0); 21648#L122 assume !(8482 == ssl3_accept_~s__state~0); 20419#L125 assume 8464 == ssl3_accept_~s__state~0; 20254#L132 [2019-11-20 10:44:11,102 INFO L796 eck$LassoCheckResult]: Loop: 20254#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 20132#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20130#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 20131#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21562#L639 ssl3_accept_~skip~0 := 0; 21559#L98-2 assume !false; 21556#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21553#L101 assume !(12292 == ssl3_accept_~s__state~0); 21550#L104 assume !(16384 == ssl3_accept_~s__state~0); 21547#L107 assume !(8192 == ssl3_accept_~s__state~0); 21544#L110 assume !(24576 == ssl3_accept_~s__state~0); 21541#L113 assume !(8195 == ssl3_accept_~s__state~0); 21538#L116 assume !(8480 == ssl3_accept_~s__state~0); 21536#L119 assume !(8481 == ssl3_accept_~s__state~0); 21534#L122 assume !(8482 == ssl3_accept_~s__state~0); 21532#L125 assume !(8464 == ssl3_accept_~s__state~0); 21531#L128 assume !(8465 == ssl3_accept_~s__state~0); 21529#L131 assume !(8466 == ssl3_accept_~s__state~0); 20882#L134 assume 8496 == ssl3_accept_~s__state~0; 20632#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 20876#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20852#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 20872#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20870#L292-2 ssl3_accept_~s__init_num~0 := 0; 20861#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20857#L639 ssl3_accept_~skip~0 := 0; 20847#L98-2 assume !false; 20844#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20837#L101 assume !(12292 == ssl3_accept_~s__state~0); 20834#L104 assume !(16384 == ssl3_accept_~s__state~0); 20828#L107 assume !(8192 == ssl3_accept_~s__state~0); 20825#L110 assume !(24576 == ssl3_accept_~s__state~0); 20822#L113 assume !(8195 == ssl3_accept_~s__state~0); 20819#L116 assume !(8480 == ssl3_accept_~s__state~0); 20816#L119 assume !(8481 == ssl3_accept_~s__state~0); 20812#L122 assume !(8482 == ssl3_accept_~s__state~0); 20805#L125 assume !(8464 == ssl3_accept_~s__state~0); 20801#L128 assume !(8465 == ssl3_accept_~s__state~0); 20797#L131 assume !(8466 == ssl3_accept_~s__state~0); 20793#L134 assume !(8496 == ssl3_accept_~s__state~0); 20789#L137 assume !(8497 == ssl3_accept_~s__state~0); 20785#L140 assume 8512 == ssl3_accept_~s__state~0; 20616#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20777#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 20778#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 20946#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20943#L639 ssl3_accept_~skip~0 := 0; 20942#L98-2 assume !false; 20940#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20938#L101 assume !(12292 == ssl3_accept_~s__state~0); 20937#L104 assume !(16384 == ssl3_accept_~s__state~0); 20936#L107 assume !(8192 == ssl3_accept_~s__state~0); 20934#L110 assume !(24576 == ssl3_accept_~s__state~0); 20932#L113 assume !(8195 == ssl3_accept_~s__state~0); 20930#L116 assume !(8480 == ssl3_accept_~s__state~0); 20928#L119 assume !(8481 == ssl3_accept_~s__state~0); 20925#L122 assume !(8482 == ssl3_accept_~s__state~0); 20921#L125 assume !(8464 == ssl3_accept_~s__state~0); 20920#L128 assume !(8465 == ssl3_accept_~s__state~0); 20916#L131 assume !(8466 == ssl3_accept_~s__state~0); 20914#L134 assume !(8496 == ssl3_accept_~s__state~0); 20912#L137 assume !(8497 == ssl3_accept_~s__state~0); 20910#L140 assume !(8512 == ssl3_accept_~s__state~0); 20907#L143 assume !(8513 == ssl3_accept_~s__state~0); 20905#L146 assume 8528 == ssl3_accept_~s__state~0; 20502#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20904#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 20903#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20902#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20891#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20886#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20271#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20877#L639 ssl3_accept_~skip~0 := 0; 20875#L98-2 assume !false; 20874#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20871#L101 assume !(12292 == ssl3_accept_~s__state~0); 20869#L104 assume !(16384 == ssl3_accept_~s__state~0); 20868#L107 assume !(8192 == ssl3_accept_~s__state~0); 20867#L110 assume !(24576 == ssl3_accept_~s__state~0); 20866#L113 assume !(8195 == ssl3_accept_~s__state~0); 20864#L116 assume !(8480 == ssl3_accept_~s__state~0); 20858#L119 assume !(8481 == ssl3_accept_~s__state~0); 20856#L122 assume !(8482 == ssl3_accept_~s__state~0); 20854#L125 assume !(8464 == ssl3_accept_~s__state~0); 20853#L128 assume !(8465 == ssl3_accept_~s__state~0); 20641#L131 assume !(8466 == ssl3_accept_~s__state~0); 20635#L134 assume !(8496 == ssl3_accept_~s__state~0); 20636#L137 assume !(8497 == ssl3_accept_~s__state~0); 20941#L140 assume !(8512 == ssl3_accept_~s__state~0); 20939#L143 assume !(8513 == ssl3_accept_~s__state~0); 20506#L146 assume !(8528 == ssl3_accept_~s__state~0); 20501#L149 assume !(8529 == ssl3_accept_~s__state~0); 20461#L152 assume !(8544 == ssl3_accept_~s__state~0); 20462#L155 assume !(8545 == ssl3_accept_~s__state~0); 20463#L158 assume 8560 == ssl3_accept_~s__state~0; 20927#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 21082#L426 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 20909#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21037#L639 ssl3_accept_~skip~0 := 0; 21035#L98-2 assume !false; 21033#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21031#L101 assume !(12292 == ssl3_accept_~s__state~0); 21029#L104 assume !(16384 == ssl3_accept_~s__state~0); 21027#L107 assume !(8192 == ssl3_accept_~s__state~0); 21025#L110 assume !(24576 == ssl3_accept_~s__state~0); 21023#L113 assume !(8195 == ssl3_accept_~s__state~0); 21021#L116 assume !(8480 == ssl3_accept_~s__state~0); 21019#L119 assume !(8481 == ssl3_accept_~s__state~0); 20405#L122 assume !(8482 == ssl3_accept_~s__state~0); 20406#L125 assume 8464 == ssl3_accept_~s__state~0; 20254#L132 [2019-11-20 10:44:11,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:11,102 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2019-11-20 10:44:11,103 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:11,103 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299643651] [2019-11-20 10:44:11,103 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:11,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:11,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:11,117 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:11,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:11,123 INFO L82 PathProgramCache]: Analyzing trace with hash 1061727040, now seen corresponding path program 1 times [2019-11-20 10:44:11,123 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:11,124 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887068132] [2019-11-20 10:44:11,124 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:11,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:11,180 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2019-11-20 10:44:11,181 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887068132] [2019-11-20 10:44:11,181 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:11,181 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:11,181 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642954383] [2019-11-20 10:44:11,183 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:11,184 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:11,184 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:11,184 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:11,184 INFO L87 Difference]: Start difference. First operand 1808 states and 2426 transitions. cyclomatic complexity: 623 Second operand 3 states. [2019-11-20 10:44:11,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:11,213 INFO L93 Difference]: Finished difference Result 3566 states and 4755 transitions. [2019-11-20 10:44:11,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:11,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3566 states and 4755 transitions. [2019-11-20 10:44:11,232 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2019-11-20 10:44:11,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3566 states to 3566 states and 4755 transitions. [2019-11-20 10:44:11,263 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2508 [2019-11-20 10:44:11,266 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2508 [2019-11-20 10:44:11,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3566 states and 4755 transitions. [2019-11-20 10:44:11,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:11,268 INFO L688 BuchiCegarLoop]: Abstraction has 3566 states and 4755 transitions. [2019-11-20 10:44:11,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3566 states and 4755 transitions. [2019-11-20 10:44:11,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3566 to 1814. [2019-11-20 10:44:11,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1814 states. [2019-11-20 10:44:11,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1814 states to 1814 states and 2432 transitions. [2019-11-20 10:44:11,321 INFO L711 BuchiCegarLoop]: Abstraction has 1814 states and 2432 transitions. [2019-11-20 10:44:11,321 INFO L591 BuchiCegarLoop]: Abstraction has 1814 states and 2432 transitions. [2019-11-20 10:44:11,322 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-11-20 10:44:11,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1814 states and 2432 transitions. [2019-11-20 10:44:11,327 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2019-11-20 10:44:11,327 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:11,328 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:11,333 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:11,333 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:11,333 INFO L794 eck$LassoCheckResult]: Stem: 25619#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25416#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25370#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 25371#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25508#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 25509#L98-2 assume !false; 25900#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26732#L101 assume !(12292 == ssl3_accept_~s__state~0); 26727#L104 assume !(16384 == ssl3_accept_~s__state~0); 26722#L107 assume !(8192 == ssl3_accept_~s__state~0); 26718#L110 assume !(24576 == ssl3_accept_~s__state~0); 26715#L113 assume !(8195 == ssl3_accept_~s__state~0); 26712#L116 assume !(8480 == ssl3_accept_~s__state~0); 26709#L119 assume !(8481 == ssl3_accept_~s__state~0); 26708#L122 assume !(8482 == ssl3_accept_~s__state~0); 26125#L125 assume 8464 == ssl3_accept_~s__state~0; 25631#L132 [2019-11-20 10:44:11,334 INFO L796 eck$LassoCheckResult]: Loop: 25631#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 25513#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25511#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 25512#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26950#L639 ssl3_accept_~skip~0 := 0; 26949#L98-2 assume !false; 26948#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26947#L101 assume !(12292 == ssl3_accept_~s__state~0); 26946#L104 assume !(16384 == ssl3_accept_~s__state~0); 26945#L107 assume !(8192 == ssl3_accept_~s__state~0); 26944#L110 assume !(24576 == ssl3_accept_~s__state~0); 26943#L113 assume !(8195 == ssl3_accept_~s__state~0); 26942#L116 assume !(8480 == ssl3_accept_~s__state~0); 26941#L119 assume !(8481 == ssl3_accept_~s__state~0); 26940#L122 assume !(8482 == ssl3_accept_~s__state~0); 26939#L125 assume !(8464 == ssl3_accept_~s__state~0); 26938#L128 assume !(8465 == ssl3_accept_~s__state~0); 26936#L131 assume !(8466 == ssl3_accept_~s__state~0); 26934#L134 assume 8496 == ssl3_accept_~s__state~0; 26629#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26932#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26261#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 26930#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26929#L292-2 ssl3_accept_~s__init_num~0 := 0; 26922#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26914#L639 ssl3_accept_~skip~0 := 0; 26912#L98-2 assume !false; 26910#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26908#L101 assume !(12292 == ssl3_accept_~s__state~0); 26906#L104 assume !(16384 == ssl3_accept_~s__state~0); 26904#L107 assume !(8192 == ssl3_accept_~s__state~0); 26902#L110 assume !(24576 == ssl3_accept_~s__state~0); 26900#L113 assume !(8195 == ssl3_accept_~s__state~0); 26898#L116 assume !(8480 == ssl3_accept_~s__state~0); 26896#L119 assume !(8481 == ssl3_accept_~s__state~0); 26894#L122 assume !(8482 == ssl3_accept_~s__state~0); 26892#L125 assume !(8464 == ssl3_accept_~s__state~0); 26890#L128 assume !(8465 == ssl3_accept_~s__state~0); 26888#L131 assume !(8466 == ssl3_accept_~s__state~0); 26886#L134 assume !(8496 == ssl3_accept_~s__state~0); 26884#L137 assume !(8497 == ssl3_accept_~s__state~0); 26377#L140 assume 8512 == ssl3_accept_~s__state~0; 26374#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26372#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26373#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26704#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26701#L639 ssl3_accept_~skip~0 := 0; 26700#L98-2 assume !false; 26699#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26698#L101 assume !(12292 == ssl3_accept_~s__state~0); 26696#L104 assume !(16384 == ssl3_accept_~s__state~0); 26694#L107 assume !(8192 == ssl3_accept_~s__state~0); 26692#L110 assume !(24576 == ssl3_accept_~s__state~0); 26691#L113 assume !(8195 == ssl3_accept_~s__state~0); 26690#L116 assume !(8480 == ssl3_accept_~s__state~0); 26688#L119 assume !(8481 == ssl3_accept_~s__state~0); 26686#L122 assume !(8482 == ssl3_accept_~s__state~0); 26683#L125 assume !(8464 == ssl3_accept_~s__state~0); 26680#L128 assume !(8465 == ssl3_accept_~s__state~0); 26676#L131 assume !(8466 == ssl3_accept_~s__state~0); 26672#L134 assume !(8496 == ssl3_accept_~s__state~0); 26671#L137 assume !(8497 == ssl3_accept_~s__state~0); 26670#L140 assume !(8512 == ssl3_accept_~s__state~0); 26669#L143 assume !(8513 == ssl3_accept_~s__state~0); 26668#L146 assume 8528 == ssl3_accept_~s__state~0; 26624#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26666#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26665#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26663#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26658#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26651#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26030#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26644#L639 ssl3_accept_~skip~0 := 0; 26643#L98-2 assume !false; 26642#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26641#L101 assume !(12292 == ssl3_accept_~s__state~0); 26640#L104 assume !(16384 == ssl3_accept_~s__state~0); 26639#L107 assume !(8192 == ssl3_accept_~s__state~0); 26638#L110 assume !(24576 == ssl3_accept_~s__state~0); 26637#L113 assume !(8195 == ssl3_accept_~s__state~0); 26636#L116 assume !(8480 == ssl3_accept_~s__state~0); 26635#L119 assume !(8481 == ssl3_accept_~s__state~0); 26634#L122 assume !(8482 == ssl3_accept_~s__state~0); 26633#L125 assume !(8464 == ssl3_accept_~s__state~0); 26632#L128 assume !(8465 == ssl3_accept_~s__state~0); 26631#L131 assume !(8466 == ssl3_accept_~s__state~0); 26630#L134 assume !(8496 == ssl3_accept_~s__state~0); 26628#L137 assume !(8497 == ssl3_accept_~s__state~0); 26627#L140 assume !(8512 == ssl3_accept_~s__state~0); 26626#L143 assume !(8513 == ssl3_accept_~s__state~0); 26625#L146 assume !(8528 == ssl3_accept_~s__state~0); 26623#L149 assume !(8529 == ssl3_accept_~s__state~0); 26622#L152 assume !(8544 == ssl3_accept_~s__state~0); 26621#L155 assume !(8545 == ssl3_accept_~s__state~0); 26524#L158 assume 8560 == ssl3_accept_~s__state~0; 25658#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 25659#L426 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 25504#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26588#L639 ssl3_accept_~skip~0 := 0; 26587#L98-2 assume !false; 26586#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26585#L101 assume !(12292 == ssl3_accept_~s__state~0); 26584#L104 assume !(16384 == ssl3_accept_~s__state~0); 26583#L107 assume !(8192 == ssl3_accept_~s__state~0); 26582#L110 assume !(24576 == ssl3_accept_~s__state~0); 26581#L113 assume !(8195 == ssl3_accept_~s__state~0); 26578#L116 assume !(8480 == ssl3_accept_~s__state~0); 26075#L119 assume !(8481 == ssl3_accept_~s__state~0); 25965#L122 assume !(8482 == ssl3_accept_~s__state~0); 25966#L125 assume 8464 == ssl3_accept_~s__state~0; 25631#L132 [2019-11-20 10:44:11,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:11,334 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2019-11-20 10:44:11,334 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:11,335 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410902276] [2019-11-20 10:44:11,335 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:11,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:11,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:11,349 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:11,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:11,349 INFO L82 PathProgramCache]: Analyzing trace with hash -987660802, now seen corresponding path program 1 times [2019-11-20 10:44:11,350 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:11,350 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145618284] [2019-11-20 10:44:11,350 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:11,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:11,404 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-11-20 10:44:11,405 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145618284] [2019-11-20 10:44:11,405 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:11,405 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:11,405 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829013645] [2019-11-20 10:44:11,407 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:11,407 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:11,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:11,408 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:11,408 INFO L87 Difference]: Start difference. First operand 1814 states and 2432 transitions. cyclomatic complexity: 623 Second operand 3 states. [2019-11-20 10:44:11,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:11,575 INFO L93 Difference]: Finished difference Result 2024 states and 2700 transitions. [2019-11-20 10:44:11,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:11,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2024 states and 2700 transitions. [2019-11-20 10:44:11,587 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2019-11-20 10:44:11,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2024 states to 2024 states and 2700 transitions. [2019-11-20 10:44:11,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1414 [2019-11-20 10:44:11,612 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1414 [2019-11-20 10:44:11,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2024 states and 2700 transitions. [2019-11-20 10:44:11,613 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:11,613 INFO L688 BuchiCegarLoop]: Abstraction has 2024 states and 2700 transitions. [2019-11-20 10:44:11,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2024 states and 2700 transitions. [2019-11-20 10:44:11,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2024 to 1976. [2019-11-20 10:44:11,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2019-11-20 10:44:11,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2624 transitions. [2019-11-20 10:44:11,650 INFO L711 BuchiCegarLoop]: Abstraction has 1976 states and 2624 transitions. [2019-11-20 10:44:11,650 INFO L591 BuchiCegarLoop]: Abstraction has 1976 states and 2624 transitions. [2019-11-20 10:44:11,650 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-11-20 10:44:11,650 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2624 transitions. [2019-11-20 10:44:11,656 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2019-11-20 10:44:11,657 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:11,657 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:11,659 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:11,659 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:11,660 INFO L794 eck$LassoCheckResult]: Stem: 29465#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29260#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29214#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 29215#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29349#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 29350#L98-2 assume !false; 30168#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30465#L101 assume !(12292 == ssl3_accept_~s__state~0); 30463#L104 assume !(16384 == ssl3_accept_~s__state~0); 30461#L107 assume !(8192 == ssl3_accept_~s__state~0); 30459#L110 assume !(24576 == ssl3_accept_~s__state~0); 30457#L113 assume !(8195 == ssl3_accept_~s__state~0); 30455#L116 assume !(8480 == ssl3_accept_~s__state~0); 30453#L119 assume !(8481 == ssl3_accept_~s__state~0); 30449#L122 assume !(8482 == ssl3_accept_~s__state~0); 30450#L125 assume 8464 == ssl3_accept_~s__state~0; 29794#L132 [2019-11-20 10:44:11,660 INFO L796 eck$LassoCheckResult]: Loop: 29794#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 30354#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29352#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 29353#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30843#L639 ssl3_accept_~skip~0 := 0; 30842#L98-2 assume !false; 30841#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30840#L101 assume !(12292 == ssl3_accept_~s__state~0); 30839#L104 assume !(16384 == ssl3_accept_~s__state~0); 30838#L107 assume !(8192 == ssl3_accept_~s__state~0); 30837#L110 assume !(24576 == ssl3_accept_~s__state~0); 30836#L113 assume !(8195 == ssl3_accept_~s__state~0); 30835#L116 assume !(8480 == ssl3_accept_~s__state~0); 30834#L119 assume !(8481 == ssl3_accept_~s__state~0); 30833#L122 assume !(8482 == ssl3_accept_~s__state~0); 30832#L125 assume !(8464 == ssl3_accept_~s__state~0); 30831#L128 assume !(8465 == ssl3_accept_~s__state~0); 30830#L131 assume !(8466 == ssl3_accept_~s__state~0); 30805#L134 assume 8496 == ssl3_accept_~s__state~0; 29403#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 29404#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29450#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 29430#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29431#L292-2 ssl3_accept_~s__init_num~0 := 0; 30825#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30822#L639 ssl3_accept_~skip~0 := 0; 30821#L98-2 assume !false; 30820#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30819#L101 assume !(12292 == ssl3_accept_~s__state~0); 30818#L104 assume !(16384 == ssl3_accept_~s__state~0); 30817#L107 assume !(8192 == ssl3_accept_~s__state~0); 30816#L110 assume !(24576 == ssl3_accept_~s__state~0); 30815#L113 assume !(8195 == ssl3_accept_~s__state~0); 30814#L116 assume !(8480 == ssl3_accept_~s__state~0); 30813#L119 assume !(8481 == ssl3_accept_~s__state~0); 30812#L122 assume !(8482 == ssl3_accept_~s__state~0); 30811#L125 assume !(8464 == ssl3_accept_~s__state~0); 30810#L128 assume !(8465 == ssl3_accept_~s__state~0); 30809#L131 assume !(8466 == ssl3_accept_~s__state~0); 30808#L134 assume !(8496 == ssl3_accept_~s__state~0); 30806#L137 assume !(8497 == ssl3_accept_~s__state~0); 30807#L140 assume 8512 == ssl3_accept_~s__state~0; 30364#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31047#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31045#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31040#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31036#L639 ssl3_accept_~skip~0 := 0; 31033#L98-2 assume !false; 31032#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31031#L101 assume !(12292 == ssl3_accept_~s__state~0); 31030#L104 assume !(16384 == ssl3_accept_~s__state~0); 31021#L107 assume !(8192 == ssl3_accept_~s__state~0); 31015#L110 assume !(24576 == ssl3_accept_~s__state~0); 31013#L113 assume !(8195 == ssl3_accept_~s__state~0); 31010#L116 assume !(8480 == ssl3_accept_~s__state~0); 31009#L119 assume !(8481 == ssl3_accept_~s__state~0); 31008#L122 assume !(8482 == ssl3_accept_~s__state~0); 31007#L125 assume !(8464 == ssl3_accept_~s__state~0); 31006#L128 assume !(8465 == ssl3_accept_~s__state~0); 31005#L131 assume !(8466 == ssl3_accept_~s__state~0); 31004#L134 assume !(8496 == ssl3_accept_~s__state~0); 31003#L137 assume !(8497 == ssl3_accept_~s__state~0); 31002#L140 assume !(8512 == ssl3_accept_~s__state~0); 31001#L143 assume !(8513 == ssl3_accept_~s__state~0); 30999#L146 assume 8528 == ssl3_accept_~s__state~0; 30359#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30993#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 30991#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 30988#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 30974#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 30970#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30932#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30928#L639 ssl3_accept_~skip~0 := 0; 30926#L98-2 assume !false; 30924#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30922#L101 assume !(12292 == ssl3_accept_~s__state~0); 30920#L104 assume !(16384 == ssl3_accept_~s__state~0); 30918#L107 assume !(8192 == ssl3_accept_~s__state~0); 30916#L110 assume !(24576 == ssl3_accept_~s__state~0); 30914#L113 assume !(8195 == ssl3_accept_~s__state~0); 30912#L116 assume !(8480 == ssl3_accept_~s__state~0); 30910#L119 assume !(8481 == ssl3_accept_~s__state~0); 30908#L122 assume !(8482 == ssl3_accept_~s__state~0); 30906#L125 assume !(8464 == ssl3_accept_~s__state~0); 30904#L128 assume !(8465 == ssl3_accept_~s__state~0); 30902#L131 assume !(8466 == ssl3_accept_~s__state~0); 30900#L134 assume !(8496 == ssl3_accept_~s__state~0); 30898#L137 assume !(8497 == ssl3_accept_~s__state~0); 30896#L140 assume !(8512 == ssl3_accept_~s__state~0); 30894#L143 assume !(8513 == ssl3_accept_~s__state~0); 30892#L146 assume !(8528 == ssl3_accept_~s__state~0); 29407#L149 assume !(8529 == ssl3_accept_~s__state~0); 29408#L152 assume 8544 == ssl3_accept_~s__state~0; 30335#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30791#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 30797#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30849#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29417#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 29418#L405 assume !(4 == ssl3_accept_~blastFlag~0); 29362#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 29345#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30395#L639 ssl3_accept_~skip~0 := 0; 30393#L98-2 assume !false; 30391#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30389#L101 assume !(12292 == ssl3_accept_~s__state~0); 30387#L104 assume !(16384 == ssl3_accept_~s__state~0); 30385#L107 assume !(8192 == ssl3_accept_~s__state~0); 30383#L110 assume !(24576 == ssl3_accept_~s__state~0); 30381#L113 assume !(8195 == ssl3_accept_~s__state~0); 30379#L116 assume !(8480 == ssl3_accept_~s__state~0); 30377#L119 assume !(8481 == ssl3_accept_~s__state~0); 29645#L122 assume !(8482 == ssl3_accept_~s__state~0); 29646#L125 assume 8464 == ssl3_accept_~s__state~0; 29794#L132 [2019-11-20 10:44:11,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:11,661 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2019-11-20 10:44:11,661 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:11,661 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005946600] [2019-11-20 10:44:11,661 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:11,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:11,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:11,674 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:11,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:11,675 INFO L82 PathProgramCache]: Analyzing trace with hash 1869648381, now seen corresponding path program 1 times [2019-11-20 10:44:11,675 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:11,675 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798201642] [2019-11-20 10:44:11,675 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:11,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:11,747 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-20 10:44:11,747 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798201642] [2019-11-20 10:44:11,748 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:11,748 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:11,748 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831390494] [2019-11-20 10:44:11,748 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:11,749 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:11,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:11,753 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:11,753 INFO L87 Difference]: Start difference. First operand 1976 states and 2624 transitions. cyclomatic complexity: 653 Second operand 3 states. [2019-11-20 10:44:11,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:11,956 INFO L93 Difference]: Finished difference Result 2122 states and 2800 transitions. [2019-11-20 10:44:11,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:11,957 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2122 states and 2800 transitions. [2019-11-20 10:44:11,966 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2019-11-20 10:44:11,982 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2122 states to 2078 states and 2738 transitions. [2019-11-20 10:44:11,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1488 [2019-11-20 10:44:11,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1524 [2019-11-20 10:44:11,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2078 states and 2738 transitions. [2019-11-20 10:44:11,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:11,986 INFO L688 BuchiCegarLoop]: Abstraction has 2078 states and 2738 transitions. [2019-11-20 10:44:11,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2078 states and 2738 transitions. [2019-11-20 10:44:12,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2078 to 1976. [2019-11-20 10:44:12,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2019-11-20 10:44:12,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2617 transitions. [2019-11-20 10:44:12,022 INFO L711 BuchiCegarLoop]: Abstraction has 1976 states and 2617 transitions. [2019-11-20 10:44:12,022 INFO L591 BuchiCegarLoop]: Abstraction has 1976 states and 2617 transitions. [2019-11-20 10:44:12,022 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-11-20 10:44:12,023 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2617 transitions. [2019-11-20 10:44:12,029 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2019-11-20 10:44:12,029 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:12,029 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:12,030 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:12,030 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [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] [2019-11-20 10:44:12,031 INFO L794 eck$LassoCheckResult]: Stem: 33561#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33359#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33316#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 33317#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33445#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 33446#L98-2 assume !false; 33946#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33941#L101 assume !(12292 == ssl3_accept_~s__state~0); 33936#L104 assume !(16384 == ssl3_accept_~s__state~0); 33931#L107 assume !(8192 == ssl3_accept_~s__state~0); 33926#L110 assume !(24576 == ssl3_accept_~s__state~0); 33921#L113 assume !(8195 == ssl3_accept_~s__state~0); 33916#L116 assume !(8480 == ssl3_accept_~s__state~0); 33911#L119 assume 8481 == ssl3_accept_~s__state~0; 33345#L120 [2019-11-20 10:44:12,031 INFO L796 eck$LassoCheckResult]: Loop: 33345#L120 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 33346#L258 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 34719#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34715#L639 ssl3_accept_~skip~0 := 0; 34713#L98-2 assume !false; 34711#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34709#L101 assume !(12292 == ssl3_accept_~s__state~0); 34707#L104 assume !(16384 == ssl3_accept_~s__state~0); 34705#L107 assume !(8192 == ssl3_accept_~s__state~0); 34702#L110 assume !(24576 == ssl3_accept_~s__state~0); 34701#L113 assume !(8195 == ssl3_accept_~s__state~0); 34680#L116 assume !(8480 == ssl3_accept_~s__state~0); 34657#L119 assume !(8481 == ssl3_accept_~s__state~0); 34653#L122 assume !(8482 == ssl3_accept_~s__state~0); 34649#L125 assume !(8464 == ssl3_accept_~s__state~0); 34644#L128 assume !(8465 == ssl3_accept_~s__state~0); 34625#L131 assume !(8466 == ssl3_accept_~s__state~0); 34182#L134 assume !(8496 == ssl3_accept_~s__state~0); 34175#L137 assume !(8497 == ssl3_accept_~s__state~0); 34171#L140 assume !(8512 == ssl3_accept_~s__state~0); 34164#L143 assume !(8513 == ssl3_accept_~s__state~0); 34160#L146 assume !(8528 == ssl3_accept_~s__state~0); 34156#L149 assume !(8529 == ssl3_accept_~s__state~0); 34151#L152 assume !(8544 == ssl3_accept_~s__state~0); 34147#L155 assume !(8545 == ssl3_accept_~s__state~0); 34143#L158 assume !(8560 == ssl3_accept_~s__state~0); 34139#L161 assume !(8561 == ssl3_accept_~s__state~0); 33645#L164 assume 8448 == ssl3_accept_~s__state~0; 33532#L165 assume !(ssl3_accept_~num1~0 > 0); 33533#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34053#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34051#L639 ssl3_accept_~skip~0 := 0; 34039#L98-2 assume !false; 34040#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33869#L101 assume !(12292 == ssl3_accept_~s__state~0); 33871#L104 assume !(16384 == ssl3_accept_~s__state~0); 34120#L107 assume !(8192 == ssl3_accept_~s__state~0); 34121#L110 assume !(24576 == ssl3_accept_~s__state~0); 34115#L113 assume !(8195 == ssl3_accept_~s__state~0); 34117#L116 assume 8480 == ssl3_accept_~s__state~0; 33345#L120 [2019-11-20 10:44:12,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:12,032 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2019-11-20 10:44:12,032 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:12,032 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922663379] [2019-11-20 10:44:12,032 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:12,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:12,051 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:12,051 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922663379] [2019-11-20 10:44:12,051 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:12,052 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 10:44:12,052 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112929303] [2019-11-20 10:44:12,052 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:44:12,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:12,052 INFO L82 PathProgramCache]: Analyzing trace with hash 1645002130, now seen corresponding path program 1 times [2019-11-20 10:44:12,052 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:12,053 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152635823] [2019-11-20 10:44:12,053 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:12,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:12,088 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:12,088 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152635823] [2019-11-20 10:44:12,088 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529975953] [2019-11-20 10:44:12,088 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:44:12,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:12,139 INFO L255 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:44:12,141 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:12,148 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:12,149 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 10:44:12,149 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-20 10:44:12,149 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148882702] [2019-11-20 10:44:12,149 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:12,150 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:12,150 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:12,150 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:12,150 INFO L87 Difference]: Start difference. First operand 1976 states and 2617 transitions. cyclomatic complexity: 648 Second operand 3 states. [2019-11-20 10:44:12,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:12,297 INFO L93 Difference]: Finished difference Result 1980 states and 2617 transitions. [2019-11-20 10:44:12,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:12,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1980 states and 2617 transitions. [2019-11-20 10:44:12,309 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2019-11-20 10:44:12,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1980 states to 1980 states and 2617 transitions. [2019-11-20 10:44:12,336 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1426 [2019-11-20 10:44:12,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1426 [2019-11-20 10:44:12,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1980 states and 2617 transitions. [2019-11-20 10:44:12,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:12,339 INFO L688 BuchiCegarLoop]: Abstraction has 1980 states and 2617 transitions. [2019-11-20 10:44:12,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1980 states and 2617 transitions. [2019-11-20 10:44:12,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1980 to 1976. [2019-11-20 10:44:12,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2019-11-20 10:44:12,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2613 transitions. [2019-11-20 10:44:12,380 INFO L711 BuchiCegarLoop]: Abstraction has 1976 states and 2613 transitions. [2019-11-20 10:44:12,380 INFO L591 BuchiCegarLoop]: Abstraction has 1976 states and 2613 transitions. [2019-11-20 10:44:12,380 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-11-20 10:44:12,380 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2613 transitions. [2019-11-20 10:44:12,386 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2019-11-20 10:44:12,387 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:12,387 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:12,388 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:12,388 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [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] [2019-11-20 10:44:12,388 INFO L794 eck$LassoCheckResult]: Stem: 37627#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37438#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37397#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 37398#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37521#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 37522#L98-2 assume !false; 38092#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38090#L101 assume !(12292 == ssl3_accept_~s__state~0); 38088#L104 assume !(16384 == ssl3_accept_~s__state~0); 38082#L107 assume !(8192 == ssl3_accept_~s__state~0); 38081#L110 assume !(24576 == ssl3_accept_~s__state~0); 38078#L113 assume !(8195 == ssl3_accept_~s__state~0); 38072#L116 assume !(8480 == ssl3_accept_~s__state~0); 38069#L119 assume !(8481 == ssl3_accept_~s__state~0); 38066#L122 assume 8482 == ssl3_accept_~s__state~0; 37675#L123 [2019-11-20 10:44:12,388 INFO L796 eck$LassoCheckResult]: Loop: 37675#L123 ssl3_accept_~s__state~0 := 3; 37512#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39202#L639 ssl3_accept_~skip~0 := 0; 39201#L98-2 assume !false; 39200#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39199#L101 assume !(12292 == ssl3_accept_~s__state~0); 39198#L104 assume !(16384 == ssl3_accept_~s__state~0); 39197#L107 assume !(8192 == ssl3_accept_~s__state~0); 39196#L110 assume !(24576 == ssl3_accept_~s__state~0); 39195#L113 assume !(8195 == ssl3_accept_~s__state~0); 39194#L116 assume !(8480 == ssl3_accept_~s__state~0); 39193#L119 assume !(8481 == ssl3_accept_~s__state~0); 39192#L122 assume !(8482 == ssl3_accept_~s__state~0); 39191#L125 assume !(8464 == ssl3_accept_~s__state~0); 39190#L128 assume !(8465 == ssl3_accept_~s__state~0); 39189#L131 assume !(8466 == ssl3_accept_~s__state~0); 39188#L134 assume !(8496 == ssl3_accept_~s__state~0); 38786#L137 assume !(8497 == ssl3_accept_~s__state~0); 39187#L140 assume !(8512 == ssl3_accept_~s__state~0); 39186#L143 assume !(8513 == ssl3_accept_~s__state~0); 39184#L146 assume !(8528 == ssl3_accept_~s__state~0); 39179#L149 assume !(8529 == ssl3_accept_~s__state~0); 39177#L152 assume !(8544 == ssl3_accept_~s__state~0); 39176#L155 assume !(8545 == ssl3_accept_~s__state~0); 39169#L158 assume !(8560 == ssl3_accept_~s__state~0); 39168#L161 assume !(8561 == ssl3_accept_~s__state~0); 37719#L164 assume 8448 == ssl3_accept_~s__state~0; 37720#L165 assume !(ssl3_accept_~num1~0 > 0); 38236#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38231#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38223#L639 ssl3_accept_~skip~0 := 0; 38221#L98-2 assume !false; 38219#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38217#L101 assume !(12292 == ssl3_accept_~s__state~0); 38215#L104 assume !(16384 == ssl3_accept_~s__state~0); 38213#L107 assume !(8192 == ssl3_accept_~s__state~0); 38211#L110 assume !(24576 == ssl3_accept_~s__state~0); 38208#L113 assume !(8195 == ssl3_accept_~s__state~0); 38206#L116 assume !(8480 == ssl3_accept_~s__state~0); 38203#L119 assume !(8481 == ssl3_accept_~s__state~0); 38201#L122 assume 8482 == ssl3_accept_~s__state~0; 37675#L123 [2019-11-20 10:44:12,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:12,389 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2019-11-20 10:44:12,389 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:12,389 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743137909] [2019-11-20 10:44:12,390 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:12,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:12,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:12,409 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743137909] [2019-11-20 10:44:12,409 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:12,409 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 10:44:12,409 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869536364] [2019-11-20 10:44:12,410 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:44:12,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:12,410 INFO L82 PathProgramCache]: Analyzing trace with hash -1767282910, now seen corresponding path program 1 times [2019-11-20 10:44:12,410 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:12,410 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633251407] [2019-11-20 10:44:12,410 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:12,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:12,431 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:12,431 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633251407] [2019-11-20 10:44:12,431 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:12,431 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:12,431 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140794938] [2019-11-20 10:44:12,432 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:12,432 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:12,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:12,432 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:12,432 INFO L87 Difference]: Start difference. First operand 1976 states and 2613 transitions. cyclomatic complexity: 644 Second operand 3 states. [2019-11-20 10:44:12,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:12,578 INFO L93 Difference]: Finished difference Result 1976 states and 2609 transitions. [2019-11-20 10:44:12,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:12,579 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1976 states and 2609 transitions. [2019-11-20 10:44:12,588 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2019-11-20 10:44:12,598 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1976 states to 1976 states and 2609 transitions. [2019-11-20 10:44:12,599 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1422 [2019-11-20 10:44:12,600 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1422 [2019-11-20 10:44:12,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1976 states and 2609 transitions. [2019-11-20 10:44:12,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:12,601 INFO L688 BuchiCegarLoop]: Abstraction has 1976 states and 2609 transitions. [2019-11-20 10:44:12,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1976 states and 2609 transitions. [2019-11-20 10:44:12,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1976 to 1976. [2019-11-20 10:44:12,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1976 states. [2019-11-20 10:44:12,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2609 transitions. [2019-11-20 10:44:12,633 INFO L711 BuchiCegarLoop]: Abstraction has 1976 states and 2609 transitions. [2019-11-20 10:44:12,633 INFO L591 BuchiCegarLoop]: Abstraction has 1976 states and 2609 transitions. [2019-11-20 10:44:12,633 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-11-20 10:44:12,634 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1976 states and 2609 transitions. [2019-11-20 10:44:12,640 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2019-11-20 10:44:12,640 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:12,641 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:12,642 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:12,642 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:12,643 INFO L794 eck$LassoCheckResult]: Stem: 41600#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41395#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41356#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 41357#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41488#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 41489#L98-2 assume !false; 42343#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42342#L101 assume !(12292 == ssl3_accept_~s__state~0); 42341#L104 assume !(16384 == ssl3_accept_~s__state~0); 42340#L107 assume !(8192 == ssl3_accept_~s__state~0); 42339#L110 assume !(24576 == ssl3_accept_~s__state~0); 42338#L113 assume !(8195 == ssl3_accept_~s__state~0); 42336#L116 assume !(8480 == ssl3_accept_~s__state~0); 42329#L119 assume !(8481 == ssl3_accept_~s__state~0); 42327#L122 assume !(8482 == ssl3_accept_~s__state~0); 42325#L125 assume 8464 == ssl3_accept_~s__state~0; 41611#L132 [2019-11-20 10:44:12,643 INFO L796 eck$LassoCheckResult]: Loop: 41611#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 41612#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41491#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 41492#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43002#L639 ssl3_accept_~skip~0 := 0; 43001#L98-2 assume !false; 42999#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42991#L101 assume !(12292 == ssl3_accept_~s__state~0); 42985#L104 assume !(16384 == ssl3_accept_~s__state~0); 42979#L107 assume !(8192 == ssl3_accept_~s__state~0); 42977#L110 assume !(24576 == ssl3_accept_~s__state~0); 42975#L113 assume !(8195 == ssl3_accept_~s__state~0); 42973#L116 assume !(8480 == ssl3_accept_~s__state~0); 42965#L119 assume !(8481 == ssl3_accept_~s__state~0); 42955#L122 assume !(8482 == ssl3_accept_~s__state~0); 42952#L125 assume !(8464 == ssl3_accept_~s__state~0); 42950#L128 assume !(8465 == ssl3_accept_~s__state~0); 42948#L131 assume !(8466 == ssl3_accept_~s__state~0); 42945#L134 assume 8496 == ssl3_accept_~s__state~0; 41540#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 41541#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41598#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 42814#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42812#L292-2 ssl3_accept_~s__init_num~0 := 0; 42809#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42806#L639 ssl3_accept_~skip~0 := 0; 42805#L98-2 assume !false; 42804#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42803#L101 assume !(12292 == ssl3_accept_~s__state~0); 42802#L104 assume !(16384 == ssl3_accept_~s__state~0); 42801#L107 assume !(8192 == ssl3_accept_~s__state~0); 42800#L110 assume !(24576 == ssl3_accept_~s__state~0); 42799#L113 assume !(8195 == ssl3_accept_~s__state~0); 42793#L116 assume !(8480 == ssl3_accept_~s__state~0); 42790#L119 assume !(8481 == ssl3_accept_~s__state~0); 42787#L122 assume !(8482 == ssl3_accept_~s__state~0); 42784#L125 assume !(8464 == ssl3_accept_~s__state~0); 42781#L128 assume !(8465 == ssl3_accept_~s__state~0); 42778#L131 assume !(8466 == ssl3_accept_~s__state~0); 42775#L134 assume !(8496 == ssl3_accept_~s__state~0); 42774#L137 assume !(8497 == ssl3_accept_~s__state~0); 42773#L140 assume 8512 == ssl3_accept_~s__state~0; 42025#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42771#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42767#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42760#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42756#L639 ssl3_accept_~skip~0 := 0; 42754#L98-2 assume !false; 42752#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42750#L101 assume !(12292 == ssl3_accept_~s__state~0); 42748#L104 assume !(16384 == ssl3_accept_~s__state~0); 42746#L107 assume !(8192 == ssl3_accept_~s__state~0); 42744#L110 assume !(24576 == ssl3_accept_~s__state~0); 42742#L113 assume !(8195 == ssl3_accept_~s__state~0); 42740#L116 assume !(8480 == ssl3_accept_~s__state~0); 42738#L119 assume !(8481 == ssl3_accept_~s__state~0); 42736#L122 assume !(8482 == ssl3_accept_~s__state~0); 42734#L125 assume !(8464 == ssl3_accept_~s__state~0); 42732#L128 assume !(8465 == ssl3_accept_~s__state~0); 42730#L131 assume !(8466 == ssl3_accept_~s__state~0); 42728#L134 assume !(8496 == ssl3_accept_~s__state~0); 42726#L137 assume !(8497 == ssl3_accept_~s__state~0); 42724#L140 assume !(8512 == ssl3_accept_~s__state~0); 42721#L143 assume !(8513 == ssl3_accept_~s__state~0); 42718#L146 assume 8528 == ssl3_accept_~s__state~0; 42018#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42716#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 42516#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 42517#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 41664#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 41589#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41645#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43181#L639 ssl3_accept_~skip~0 := 0; 43178#L98-2 assume !false; 43176#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43174#L101 assume !(12292 == ssl3_accept_~s__state~0); 43172#L104 assume !(16384 == ssl3_accept_~s__state~0); 43169#L107 assume !(8192 == ssl3_accept_~s__state~0); 43166#L110 assume !(24576 == ssl3_accept_~s__state~0); 43162#L113 assume !(8195 == ssl3_accept_~s__state~0); 43155#L116 assume !(8480 == ssl3_accept_~s__state~0); 43152#L119 assume !(8481 == ssl3_accept_~s__state~0); 43149#L122 assume !(8482 == ssl3_accept_~s__state~0); 43146#L125 assume !(8464 == ssl3_accept_~s__state~0); 43143#L128 assume !(8465 == ssl3_accept_~s__state~0); 43140#L131 assume !(8466 == ssl3_accept_~s__state~0); 43137#L134 assume !(8496 == ssl3_accept_~s__state~0); 43134#L137 assume !(8497 == ssl3_accept_~s__state~0); 43131#L140 assume !(8512 == ssl3_accept_~s__state~0); 43128#L143 assume !(8513 == ssl3_accept_~s__state~0); 43125#L146 assume !(8528 == ssl3_accept_~s__state~0); 43016#L149 assume !(8529 == ssl3_accept_~s__state~0); 41693#L152 assume 8544 == ssl3_accept_~s__state~0; 41694#L156 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 42636#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42633#L639 ssl3_accept_~skip~0 := 0; 42632#L98-2 assume !false; 42631#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42630#L101 assume !(12292 == ssl3_accept_~s__state~0); 42629#L104 assume !(16384 == ssl3_accept_~s__state~0); 42628#L107 assume !(8192 == ssl3_accept_~s__state~0); 42627#L110 assume !(24576 == ssl3_accept_~s__state~0); 42626#L113 assume !(8195 == ssl3_accept_~s__state~0); 42625#L116 assume !(8480 == ssl3_accept_~s__state~0); 42624#L119 assume !(8481 == ssl3_accept_~s__state~0); 42623#L122 assume !(8482 == ssl3_accept_~s__state~0); 42622#L125 assume !(8464 == ssl3_accept_~s__state~0); 42621#L128 assume !(8465 == ssl3_accept_~s__state~0); 42620#L131 assume !(8466 == ssl3_accept_~s__state~0); 42619#L134 assume !(8496 == ssl3_accept_~s__state~0); 42618#L137 assume !(8497 == ssl3_accept_~s__state~0); 42616#L140 assume !(8512 == ssl3_accept_~s__state~0); 42611#L143 assume !(8513 == ssl3_accept_~s__state~0); 42609#L146 assume !(8528 == ssl3_accept_~s__state~0); 42607#L149 assume !(8529 == ssl3_accept_~s__state~0); 42605#L152 assume !(8544 == ssl3_accept_~s__state~0); 42603#L155 assume !(8545 == ssl3_accept_~s__state~0); 42601#L158 assume !(8560 == ssl3_accept_~s__state~0); 42599#L161 assume !(8561 == ssl3_accept_~s__state~0); 42597#L164 assume !(8448 == ssl3_accept_~s__state~0); 42593#L167 assume 8576 == ssl3_accept_~s__state~0; 41997#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 42590#L448 assume !(5 == ssl3_accept_~blastFlag~0); 42588#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 41603#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41480#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42795#L639 ssl3_accept_~skip~0 := 0; 42788#L98-2 assume !false; 42789#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42782#L101 assume !(12292 == ssl3_accept_~s__state~0); 42783#L104 assume !(16384 == ssl3_accept_~s__state~0); 42776#L107 assume !(8192 == ssl3_accept_~s__state~0); 42777#L110 assume !(24576 == ssl3_accept_~s__state~0); 42719#L113 assume !(8195 == ssl3_accept_~s__state~0); 42720#L116 assume !(8480 == ssl3_accept_~s__state~0); 42848#L119 assume !(8481 == ssl3_accept_~s__state~0); 42582#L122 assume !(8482 == ssl3_accept_~s__state~0); 42522#L125 assume 8464 == ssl3_accept_~s__state~0; 41611#L132 [2019-11-20 10:44:12,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:12,644 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2019-11-20 10:44:12,644 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:12,644 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919106954] [2019-11-20 10:44:12,644 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:12,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:12,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:12,662 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:12,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:12,663 INFO L82 PathProgramCache]: Analyzing trace with hash 2053567857, now seen corresponding path program 1 times [2019-11-20 10:44:12,663 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:12,663 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823316672] [2019-11-20 10:44:12,663 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:12,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:12,726 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-20 10:44:12,726 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823316672] [2019-11-20 10:44:12,726 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:12,727 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:12,727 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623277815] [2019-11-20 10:44:12,728 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:12,729 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:12,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:12,729 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:12,729 INFO L87 Difference]: Start difference. First operand 1976 states and 2609 transitions. cyclomatic complexity: 640 Second operand 3 states. [2019-11-20 10:44:12,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:12,932 INFO L93 Difference]: Finished difference Result 1616 states and 2090 transitions. [2019-11-20 10:44:12,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:12,933 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1616 states and 2090 transitions. [2019-11-20 10:44:12,939 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1000 [2019-11-20 10:44:12,945 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1616 states to 1404 states and 1824 transitions. [2019-11-20 10:44:12,946 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1062 [2019-11-20 10:44:12,947 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1274 [2019-11-20 10:44:12,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1404 states and 1824 transitions. [2019-11-20 10:44:12,948 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:12,948 INFO L688 BuchiCegarLoop]: Abstraction has 1404 states and 1824 transitions. [2019-11-20 10:44:12,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1404 states and 1824 transitions. [2019-11-20 10:44:12,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1404 to 1188. [2019-11-20 10:44:12,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1188 states. [2019-11-20 10:44:12,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1188 states to 1188 states and 1549 transitions. [2019-11-20 10:44:12,974 INFO L711 BuchiCegarLoop]: Abstraction has 1188 states and 1549 transitions. [2019-11-20 10:44:12,975 INFO L591 BuchiCegarLoop]: Abstraction has 1188 states and 1549 transitions. [2019-11-20 10:44:12,975 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-11-20 10:44:12,975 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1188 states and 1549 transitions. [2019-11-20 10:44:12,979 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 996 [2019-11-20 10:44:12,979 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:12,980 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:12,983 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:12,984 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:12,984 INFO L794 eck$LassoCheckResult]: Stem: 45137#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 44984#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 44951#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 44952#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45050#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 45051#L98-2 assume !false; 45218#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45917#L101 assume !(12292 == ssl3_accept_~s__state~0); 45915#L104 assume !(16384 == ssl3_accept_~s__state~0); 45913#L107 assume !(8192 == ssl3_accept_~s__state~0); 45911#L110 assume !(24576 == ssl3_accept_~s__state~0); 45909#L113 assume !(8195 == ssl3_accept_~s__state~0); 45907#L116 assume !(8480 == ssl3_accept_~s__state~0); 45905#L119 assume !(8481 == ssl3_accept_~s__state~0); 45903#L122 assume !(8482 == ssl3_accept_~s__state~0); 45901#L125 assume 8464 == ssl3_accept_~s__state~0; 45146#L132 [2019-11-20 10:44:12,985 INFO L796 eck$LassoCheckResult]: Loop: 45146#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 45147#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45053#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 45054#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46086#L639 ssl3_accept_~skip~0 := 0; 46084#L98-2 assume !false; 46082#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46080#L101 assume !(12292 == ssl3_accept_~s__state~0); 46078#L104 assume !(16384 == ssl3_accept_~s__state~0); 46076#L107 assume !(8192 == ssl3_accept_~s__state~0); 46074#L110 assume !(24576 == ssl3_accept_~s__state~0); 46072#L113 assume !(8195 == ssl3_accept_~s__state~0); 46070#L116 assume !(8480 == ssl3_accept_~s__state~0); 46068#L119 assume !(8481 == ssl3_accept_~s__state~0); 45972#L122 assume !(8482 == ssl3_accept_~s__state~0); 45971#L125 assume !(8464 == ssl3_accept_~s__state~0); 45970#L128 assume !(8465 == ssl3_accept_~s__state~0); 45968#L131 assume !(8466 == ssl3_accept_~s__state~0); 45894#L134 assume 8496 == ssl3_accept_~s__state~0; 45091#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 45092#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45126#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 45127#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45893#L292-2 ssl3_accept_~s__init_num~0 := 0; 45925#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45921#L639 ssl3_accept_~skip~0 := 0; 45920#L98-2 assume !false; 45919#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45918#L101 assume !(12292 == ssl3_accept_~s__state~0); 45916#L104 assume !(16384 == ssl3_accept_~s__state~0); 45914#L107 assume !(8192 == ssl3_accept_~s__state~0); 45912#L110 assume !(24576 == ssl3_accept_~s__state~0); 45910#L113 assume !(8195 == ssl3_accept_~s__state~0); 45908#L116 assume !(8480 == ssl3_accept_~s__state~0); 45906#L119 assume !(8481 == ssl3_accept_~s__state~0); 45904#L122 assume !(8482 == ssl3_accept_~s__state~0); 45902#L125 assume !(8464 == ssl3_accept_~s__state~0); 45900#L128 assume !(8465 == ssl3_accept_~s__state~0); 45898#L131 assume !(8466 == ssl3_accept_~s__state~0); 45896#L134 assume !(8496 == ssl3_accept_~s__state~0); 45895#L137 assume !(8497 == ssl3_accept_~s__state~0); 45202#L140 assume 8512 == ssl3_accept_~s__state~0; 45027#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45028#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45106#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45107#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44991#L639 ssl3_accept_~skip~0 := 0; 44956#L98-2 assume !false; 44957#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45142#L101 assume !(12292 == ssl3_accept_~s__state~0); 45151#L104 assume !(16384 == ssl3_accept_~s__state~0); 45152#L107 assume !(8192 == ssl3_accept_~s__state~0); 45144#L110 assume !(24576 == ssl3_accept_~s__state~0); 45075#L113 assume !(8195 == ssl3_accept_~s__state~0); 45058#L116 assume !(8480 == ssl3_accept_~s__state~0); 45059#L119 assume !(8481 == ssl3_accept_~s__state~0); 45024#L122 assume !(8482 == ssl3_accept_~s__state~0); 45025#L125 assume !(8464 == ssl3_accept_~s__state~0); 46044#L128 assume !(8465 == ssl3_accept_~s__state~0); 46043#L131 assume !(8466 == ssl3_accept_~s__state~0); 46042#L134 assume !(8496 == ssl3_accept_~s__state~0); 46041#L137 assume !(8497 == ssl3_accept_~s__state~0); 46040#L140 assume !(8512 == ssl3_accept_~s__state~0); 46039#L143 assume !(8513 == ssl3_accept_~s__state~0); 46038#L146 assume 8528 == ssl3_accept_~s__state~0; 45532#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46036#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 46032#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 46031#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 46026#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 46022#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46016#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46013#L639 ssl3_accept_~skip~0 := 0; 46010#L98-2 assume !false; 46006#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46001#L101 assume !(12292 == ssl3_accept_~s__state~0); 45999#L104 assume !(16384 == ssl3_accept_~s__state~0); 45997#L107 assume !(8192 == ssl3_accept_~s__state~0); 45995#L110 assume !(24576 == ssl3_accept_~s__state~0); 45993#L113 assume !(8195 == ssl3_accept_~s__state~0); 45991#L116 assume !(8480 == ssl3_accept_~s__state~0); 45989#L119 assume !(8481 == ssl3_accept_~s__state~0); 45987#L122 assume !(8482 == ssl3_accept_~s__state~0); 45985#L125 assume !(8464 == ssl3_accept_~s__state~0); 45983#L128 assume !(8465 == ssl3_accept_~s__state~0); 45981#L131 assume !(8466 == ssl3_accept_~s__state~0); 45979#L134 assume !(8496 == ssl3_accept_~s__state~0); 45977#L137 assume !(8497 == ssl3_accept_~s__state~0); 45975#L140 assume !(8512 == ssl3_accept_~s__state~0); 45973#L143 assume !(8513 == ssl3_accept_~s__state~0); 45964#L146 assume !(8528 == ssl3_accept_~s__state~0); 45922#L149 assume !(8529 == ssl3_accept_~s__state~0); 45782#L152 assume 8544 == ssl3_accept_~s__state~0; 45181#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 45007#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 45008#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45161#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45089#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 45087#L405 assume !(4 == ssl3_accept_~blastFlag~0); 45062#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 45045#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45853#L639 ssl3_accept_~skip~0 := 0; 45852#L98-2 assume !false; 45851#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45850#L101 assume !(12292 == ssl3_accept_~s__state~0); 45849#L104 assume !(16384 == ssl3_accept_~s__state~0); 45848#L107 assume !(8192 == ssl3_accept_~s__state~0); 45847#L110 assume !(24576 == ssl3_accept_~s__state~0); 45846#L113 assume !(8195 == ssl3_accept_~s__state~0); 45840#L116 assume !(8480 == ssl3_accept_~s__state~0); 45839#L119 assume !(8481 == ssl3_accept_~s__state~0); 45838#L122 assume !(8482 == ssl3_accept_~s__state~0); 45837#L125 assume !(8464 == ssl3_accept_~s__state~0); 45836#L128 assume !(8465 == ssl3_accept_~s__state~0); 45835#L131 assume !(8466 == ssl3_accept_~s__state~0); 45761#L134 assume !(8496 == ssl3_accept_~s__state~0); 45758#L137 assume !(8497 == ssl3_accept_~s__state~0); 45755#L140 assume !(8512 == ssl3_accept_~s__state~0); 45752#L143 assume !(8513 == ssl3_accept_~s__state~0); 45749#L146 assume !(8528 == ssl3_accept_~s__state~0); 45746#L149 assume !(8529 == ssl3_accept_~s__state~0); 45743#L152 assume !(8544 == ssl3_accept_~s__state~0); 45740#L155 assume !(8545 == ssl3_accept_~s__state~0); 45737#L158 assume !(8560 == ssl3_accept_~s__state~0); 45734#L161 assume !(8561 == ssl3_accept_~s__state~0); 45731#L164 assume 8448 == ssl3_accept_~s__state~0; 45117#L165 assume !(ssl3_accept_~num1~0 > 0); 45118#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45190#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45270#L639 ssl3_accept_~skip~0 := 0; 45262#L98-2 assume !false; 45263#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45254#L101 assume !(12292 == ssl3_accept_~s__state~0); 45256#L104 assume !(16384 == ssl3_accept_~s__state~0); 45247#L107 assume !(8192 == ssl3_accept_~s__state~0); 45248#L110 assume !(24576 == ssl3_accept_~s__state~0); 45241#L113 assume !(8195 == ssl3_accept_~s__state~0); 45243#L116 assume !(8480 == ssl3_accept_~s__state~0); 45226#L119 assume !(8481 == ssl3_accept_~s__state~0); 45227#L122 assume !(8482 == ssl3_accept_~s__state~0); 45654#L125 assume 8464 == ssl3_accept_~s__state~0; 45146#L132 [2019-11-20 10:44:12,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:12,986 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2019-11-20 10:44:12,986 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:12,986 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057364122] [2019-11-20 10:44:12,989 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:13,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:13,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:13,008 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:13,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:13,010 INFO L82 PathProgramCache]: Analyzing trace with hash 863110882, now seen corresponding path program 1 times [2019-11-20 10:44:13,010 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:13,011 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434069239] [2019-11-20 10:44:13,011 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:13,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:13,125 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-20 10:44:13,125 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434069239] [2019-11-20 10:44:13,125 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011494928] [2019-11-20 10:44:13,126 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:44:13,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:13,226 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:44:13,238 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:13,277 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-20 10:44:13,277 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 10:44:13,278 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-20 10:44:13,278 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778870689] [2019-11-20 10:44:13,279 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:13,279 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:13,279 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 10:44:13,279 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 10:44:13,280 INFO L87 Difference]: Start difference. First operand 1188 states and 1549 transitions. cyclomatic complexity: 366 Second operand 4 states. [2019-11-20 10:44:13,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:13,732 INFO L93 Difference]: Finished difference Result 2090 states and 2681 transitions. [2019-11-20 10:44:13,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-20 10:44:13,732 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2090 states and 2681 transitions. [2019-11-20 10:44:13,738 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1898 [2019-11-20 10:44:13,750 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2090 states to 2090 states and 2681 transitions. [2019-11-20 10:44:13,750 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1960 [2019-11-20 10:44:13,752 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1960 [2019-11-20 10:44:13,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2090 states and 2681 transitions. [2019-11-20 10:44:13,752 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:13,752 INFO L688 BuchiCegarLoop]: Abstraction has 2090 states and 2681 transitions. [2019-11-20 10:44:13,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2090 states and 2681 transitions. [2019-11-20 10:44:13,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2090 to 1550. [2019-11-20 10:44:13,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1550 states. [2019-11-20 10:44:13,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 2009 transitions. [2019-11-20 10:44:13,781 INFO L711 BuchiCegarLoop]: Abstraction has 1550 states and 2009 transitions. [2019-11-20 10:44:13,781 INFO L591 BuchiCegarLoop]: Abstraction has 1550 states and 2009 transitions. [2019-11-20 10:44:13,781 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-11-20 10:44:13,781 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1550 states and 2009 transitions. [2019-11-20 10:44:13,786 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1358 [2019-11-20 10:44:13,786 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:13,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:13,788 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:13,789 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:13,789 INFO L794 eck$LassoCheckResult]: Stem: 48848#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 48693#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48659#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 48660#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48763#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 48764#L98-2 assume !false; 48941#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49893#L101 assume !(12292 == ssl3_accept_~s__state~0); 49890#L104 assume !(16384 == ssl3_accept_~s__state~0); 49887#L107 assume !(8192 == ssl3_accept_~s__state~0); 49884#L110 assume !(24576 == ssl3_accept_~s__state~0); 49881#L113 assume !(8195 == ssl3_accept_~s__state~0); 49859#L116 assume !(8480 == ssl3_accept_~s__state~0); 49858#L119 assume !(8481 == ssl3_accept_~s__state~0); 49856#L122 assume !(8482 == ssl3_accept_~s__state~0); 49855#L125 assume 8464 == ssl3_accept_~s__state~0; 49063#L132 [2019-11-20 10:44:13,789 INFO L796 eck$LassoCheckResult]: Loop: 49063#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 49988#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 48766#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 48767#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49989#L639 ssl3_accept_~skip~0 := 0; 49987#L98-2 assume !false; 49985#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49979#L101 assume !(12292 == ssl3_accept_~s__state~0); 49977#L104 assume !(16384 == ssl3_accept_~s__state~0); 49975#L107 assume !(8192 == ssl3_accept_~s__state~0); 49973#L110 assume !(24576 == ssl3_accept_~s__state~0); 49971#L113 assume !(8195 == ssl3_accept_~s__state~0); 49969#L116 assume !(8480 == ssl3_accept_~s__state~0); 49967#L119 assume !(8481 == ssl3_accept_~s__state~0); 49965#L122 assume !(8482 == ssl3_accept_~s__state~0); 49963#L125 assume !(8464 == ssl3_accept_~s__state~0); 49961#L128 assume !(8465 == ssl3_accept_~s__state~0); 49959#L131 assume !(8466 == ssl3_accept_~s__state~0); 49812#L134 assume 8496 == ssl3_accept_~s__state~0; 49060#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 49811#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49713#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 49809#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 48815#L292-2 ssl3_accept_~s__init_num~0 := 0; 48816#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50194#L639 ssl3_accept_~skip~0 := 0; 50193#L98-2 assume !false; 50192#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50191#L101 assume !(12292 == ssl3_accept_~s__state~0); 50190#L104 assume !(16384 == ssl3_accept_~s__state~0); 50189#L107 assume !(8192 == ssl3_accept_~s__state~0); 50188#L110 assume !(24576 == ssl3_accept_~s__state~0); 50187#L113 assume !(8195 == ssl3_accept_~s__state~0); 50186#L116 assume !(8480 == ssl3_accept_~s__state~0); 50185#L119 assume !(8481 == ssl3_accept_~s__state~0); 50184#L122 assume !(8482 == ssl3_accept_~s__state~0); 50183#L125 assume !(8464 == ssl3_accept_~s__state~0); 50182#L128 assume !(8465 == ssl3_accept_~s__state~0); 50181#L131 assume !(8466 == ssl3_accept_~s__state~0); 50180#L134 assume !(8496 == ssl3_accept_~s__state~0); 50179#L137 assume !(8497 == ssl3_accept_~s__state~0); 50178#L140 assume !(8512 == ssl3_accept_~s__state~0); 50177#L143 assume !(8513 == ssl3_accept_~s__state~0); 50176#L146 assume !(8528 == ssl3_accept_~s__state~0); 50175#L149 assume !(8529 == ssl3_accept_~s__state~0); 50174#L152 assume !(8544 == ssl3_accept_~s__state~0); 48744#L155 assume !(8545 == ssl3_accept_~s__state~0); 48706#L158 assume !(8560 == ssl3_accept_~s__state~0); 48707#L161 assume !(8561 == ssl3_accept_~s__state~0); 48687#L164 assume !(8448 == ssl3_accept_~s__state~0); 48688#L167 assume !(8576 == ssl3_accept_~s__state~0); 48881#L170 assume !(8577 == ssl3_accept_~s__state~0); 48886#L173 assume !(8592 == ssl3_accept_~s__state~0); 50157#L176 assume !(8593 == ssl3_accept_~s__state~0); 50155#L179 assume !(8608 == ssl3_accept_~s__state~0); 50153#L182 assume !(8609 == ssl3_accept_~s__state~0); 50151#L185 assume !(8640 == ssl3_accept_~s__state~0); 50149#L188 assume !(8641 == ssl3_accept_~s__state~0); 49422#L191 assume 8656 == ssl3_accept_~s__state~0; 50003#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 50146#L527 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 48762#L532 assume !(10 == ssl3_accept_~blastFlag~0); 48752#L535 assume !(13 == ssl3_accept_~blastFlag~0); 48729#L538 assume !(16 == ssl3_accept_~blastFlag~0); 48676#L541 assume !(19 == ssl3_accept_~blastFlag~0); 48677#L541-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 48672#L552 assume !(0 == ssl3_accept_~tmp___10~0); 48673#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50167#L639 ssl3_accept_~skip~0 := 0; 48664#L98-2 assume !false; 48665#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48851#L101 assume !(12292 == ssl3_accept_~s__state~0); 48857#L104 assume !(16384 == ssl3_accept_~s__state~0); 48858#L107 assume !(8192 == ssl3_accept_~s__state~0); 48853#L110 assume !(24576 == ssl3_accept_~s__state~0); 48788#L113 assume !(8195 == ssl3_accept_~s__state~0); 48789#L116 assume !(8480 == ssl3_accept_~s__state~0); 50158#L119 assume !(8481 == ssl3_accept_~s__state~0); 50156#L122 assume !(8482 == ssl3_accept_~s__state~0); 50154#L125 assume !(8464 == ssl3_accept_~s__state~0); 50152#L128 assume !(8465 == ssl3_accept_~s__state~0); 50150#L131 assume !(8466 == ssl3_accept_~s__state~0); 50148#L134 assume !(8496 == ssl3_accept_~s__state~0); 50145#L137 assume !(8497 == ssl3_accept_~s__state~0); 50140#L140 assume !(8512 == ssl3_accept_~s__state~0); 50138#L143 assume !(8513 == ssl3_accept_~s__state~0); 50136#L146 assume !(8528 == ssl3_accept_~s__state~0); 50134#L149 assume !(8529 == ssl3_accept_~s__state~0); 50132#L152 assume !(8544 == ssl3_accept_~s__state~0); 50130#L155 assume !(8545 == ssl3_accept_~s__state~0); 50128#L158 assume !(8560 == ssl3_accept_~s__state~0); 50126#L161 assume !(8561 == ssl3_accept_~s__state~0); 50124#L164 assume !(8448 == ssl3_accept_~s__state~0); 50122#L167 assume !(8576 == ssl3_accept_~s__state~0); 50120#L170 assume !(8577 == ssl3_accept_~s__state~0); 50118#L173 assume !(8592 == ssl3_accept_~s__state~0); 50116#L176 assume !(8593 == ssl3_accept_~s__state~0); 50114#L179 assume !(8608 == ssl3_accept_~s__state~0); 50112#L182 assume !(8609 == ssl3_accept_~s__state~0); 50110#L185 assume !(8640 == ssl3_accept_~s__state~0); 50106#L188 assume !(8641 == ssl3_accept_~s__state~0); 50104#L191 assume !(8656 == ssl3_accept_~s__state~0); 50014#L194 assume !(8657 == ssl3_accept_~s__state~0); 48650#L197 assume 8672 == ssl3_accept_~s__state~0; 48651#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 48728#L560 assume !(11 == ssl3_accept_~blastFlag~0); 48671#L563 assume !(14 == ssl3_accept_~blastFlag~0); 48661#L566 assume !(17 == ssl3_accept_~blastFlag~0); 48662#L569 assume !(20 == ssl3_accept_~blastFlag~0); 48877#L569-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 48741#L579 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 48743#L579-2 ssl3_accept_~s__init_num~0 := 0; 48756#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49943#L639 ssl3_accept_~skip~0 := 0; 49941#L98-2 assume !false; 49939#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49937#L101 assume !(12292 == ssl3_accept_~s__state~0); 49934#L104 assume !(16384 == ssl3_accept_~s__state~0); 49930#L107 assume !(8192 == ssl3_accept_~s__state~0); 49923#L110 assume !(24576 == ssl3_accept_~s__state~0); 49920#L113 assume !(8195 == ssl3_accept_~s__state~0); 49917#L116 assume !(8480 == ssl3_accept_~s__state~0); 49915#L119 assume !(8481 == ssl3_accept_~s__state~0); 49912#L122 assume !(8482 == ssl3_accept_~s__state~0); 49909#L125 assume !(8464 == ssl3_accept_~s__state~0); 49906#L128 assume !(8465 == ssl3_accept_~s__state~0); 49903#L131 assume !(8466 == ssl3_accept_~s__state~0); 49900#L134 assume !(8496 == ssl3_accept_~s__state~0); 49815#L137 assume !(8497 == ssl3_accept_~s__state~0); 49897#L140 assume !(8512 == ssl3_accept_~s__state~0); 49895#L143 assume !(8513 == ssl3_accept_~s__state~0); 49892#L146 assume !(8528 == ssl3_accept_~s__state~0); 49889#L149 assume !(8529 == ssl3_accept_~s__state~0); 49886#L152 assume !(8544 == ssl3_accept_~s__state~0); 49883#L155 assume !(8545 == ssl3_accept_~s__state~0); 49880#L158 assume !(8560 == ssl3_accept_~s__state~0); 49878#L161 assume !(8561 == ssl3_accept_~s__state~0); 49877#L164 assume 8448 == ssl3_accept_~s__state~0; 48829#L165 assume !(ssl3_accept_~num1~0 > 0); 48830#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49010#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48997#L639 ssl3_accept_~skip~0 := 0; 48998#L98-2 assume !false; 48992#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48993#L101 assume !(12292 == ssl3_accept_~s__state~0); 48979#L104 assume !(16384 == ssl3_accept_~s__state~0); 48980#L107 assume !(8192 == ssl3_accept_~s__state~0); 48972#L110 assume !(24576 == ssl3_accept_~s__state~0); 48973#L113 assume !(8195 == ssl3_accept_~s__state~0); 48967#L116 assume !(8480 == ssl3_accept_~s__state~0); 48968#L119 assume !(8481 == ssl3_accept_~s__state~0); 48903#L122 assume !(8482 == ssl3_accept_~s__state~0); 48904#L125 assume 8464 == ssl3_accept_~s__state~0; 49063#L132 [2019-11-20 10:44:13,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:13,790 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2019-11-20 10:44:13,790 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:13,791 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119679118] [2019-11-20 10:44:13,791 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:13,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:13,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:13,800 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:13,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:13,801 INFO L82 PathProgramCache]: Analyzing trace with hash -1512456884, now seen corresponding path program 1 times [2019-11-20 10:44:13,801 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:13,801 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089406642] [2019-11-20 10:44:13,802 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:13,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:13,863 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-11-20 10:44:13,863 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089406642] [2019-11-20 10:44:13,864 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:13,864 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:13,864 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205025021] [2019-11-20 10:44:13,865 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:13,865 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:13,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:13,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:13,866 INFO L87 Difference]: Start difference. First operand 1550 states and 2009 transitions. cyclomatic complexity: 464 Second operand 3 states. [2019-11-20 10:44:13,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:13,890 INFO L93 Difference]: Finished difference Result 2772 states and 3619 transitions. [2019-11-20 10:44:13,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:13,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2772 states and 3619 transitions. [2019-11-20 10:44:13,903 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2580 [2019-11-20 10:44:13,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2772 states to 2772 states and 3619 transitions. [2019-11-20 10:44:13,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2642 [2019-11-20 10:44:13,917 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2642 [2019-11-20 10:44:13,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2772 states and 3619 transitions. [2019-11-20 10:44:13,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:13,918 INFO L688 BuchiCegarLoop]: Abstraction has 2772 states and 3619 transitions. [2019-11-20 10:44:13,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2772 states and 3619 transitions. [2019-11-20 10:44:13,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2772 to 2772. [2019-11-20 10:44:13,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2772 states. [2019-11-20 10:44:13,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2772 states to 2772 states and 3619 transitions. [2019-11-20 10:44:13,960 INFO L711 BuchiCegarLoop]: Abstraction has 2772 states and 3619 transitions. [2019-11-20 10:44:13,960 INFO L591 BuchiCegarLoop]: Abstraction has 2772 states and 3619 transitions. [2019-11-20 10:44:13,960 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-11-20 10:44:13,961 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2772 states and 3619 transitions. [2019-11-20 10:44:13,970 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2580 [2019-11-20 10:44:13,970 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:13,971 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:13,973 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:13,973 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:13,973 INFO L794 eck$LassoCheckResult]: Stem: 53174#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53021#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 52987#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 52988#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53090#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 53091#L98-2 assume !false; 53266#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55631#L101 assume !(12292 == ssl3_accept_~s__state~0); 55628#L104 assume !(16384 == ssl3_accept_~s__state~0); 55626#L107 assume !(8192 == ssl3_accept_~s__state~0); 55624#L110 assume !(24576 == ssl3_accept_~s__state~0); 55622#L113 assume !(8195 == ssl3_accept_~s__state~0); 55621#L116 assume !(8480 == ssl3_accept_~s__state~0); 55620#L119 assume !(8481 == ssl3_accept_~s__state~0); 55618#L122 assume !(8482 == ssl3_accept_~s__state~0); 55612#L125 assume 8464 == ssl3_accept_~s__state~0; 53678#L132 [2019-11-20 10:44:13,974 INFO L796 eck$LassoCheckResult]: Loop: 53678#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 55682#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 54232#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 55678#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55675#L639 ssl3_accept_~skip~0 := 0; 55673#L98-2 assume !false; 55668#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55666#L101 assume !(12292 == ssl3_accept_~s__state~0); 55664#L104 assume !(16384 == ssl3_accept_~s__state~0); 55662#L107 assume !(8192 == ssl3_accept_~s__state~0); 55660#L110 assume !(24576 == ssl3_accept_~s__state~0); 55658#L113 assume !(8195 == ssl3_accept_~s__state~0); 55656#L116 assume !(8480 == ssl3_accept_~s__state~0); 55654#L119 assume !(8481 == ssl3_accept_~s__state~0); 55652#L122 assume !(8482 == ssl3_accept_~s__state~0); 55645#L125 assume !(8464 == ssl3_accept_~s__state~0); 55642#L128 assume !(8465 == ssl3_accept_~s__state~0); 55639#L131 assume !(8466 == ssl3_accept_~s__state~0); 53216#L134 assume 8496 == ssl3_accept_~s__state~0; 53217#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 55499#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 54202#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 55492#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55489#L292-2 ssl3_accept_~s__init_num~0 := 0; 55481#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55477#L639 ssl3_accept_~skip~0 := 0; 55475#L98-2 assume !false; 55473#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55471#L101 assume !(12292 == ssl3_accept_~s__state~0); 55469#L104 assume !(16384 == ssl3_accept_~s__state~0); 55467#L107 assume !(8192 == ssl3_accept_~s__state~0); 55465#L110 assume !(24576 == ssl3_accept_~s__state~0); 55463#L113 assume !(8195 == ssl3_accept_~s__state~0); 55417#L116 assume !(8480 == ssl3_accept_~s__state~0); 55414#L119 assume !(8481 == ssl3_accept_~s__state~0); 55410#L122 assume !(8482 == ssl3_accept_~s__state~0); 55406#L125 assume !(8464 == ssl3_accept_~s__state~0); 55402#L128 assume !(8465 == ssl3_accept_~s__state~0); 55399#L131 assume !(8466 == ssl3_accept_~s__state~0); 55395#L134 assume !(8496 == ssl3_accept_~s__state~0); 55392#L137 assume !(8497 == ssl3_accept_~s__state~0); 53236#L140 assume 8512 == ssl3_accept_~s__state~0; 53063#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53064#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 53008#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 53146#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54678#L639 ssl3_accept_~skip~0 := 0; 54677#L98-2 assume !false; 54676#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54675#L101 assume !(12292 == ssl3_accept_~s__state~0); 54674#L104 assume !(16384 == ssl3_accept_~s__state~0); 54673#L107 assume !(8192 == ssl3_accept_~s__state~0); 54672#L110 assume !(24576 == ssl3_accept_~s__state~0); 54671#L113 assume !(8195 == ssl3_accept_~s__state~0); 54670#L116 assume !(8480 == ssl3_accept_~s__state~0); 54669#L119 assume !(8481 == ssl3_accept_~s__state~0); 54668#L122 assume !(8482 == ssl3_accept_~s__state~0); 54667#L125 assume !(8464 == ssl3_accept_~s__state~0); 54666#L128 assume !(8465 == ssl3_accept_~s__state~0); 54665#L131 assume !(8466 == ssl3_accept_~s__state~0); 54664#L134 assume !(8496 == ssl3_accept_~s__state~0); 54663#L137 assume !(8497 == ssl3_accept_~s__state~0); 54662#L140 assume !(8512 == ssl3_accept_~s__state~0); 54661#L143 assume !(8513 == ssl3_accept_~s__state~0); 54660#L146 assume 8528 == ssl3_accept_~s__state~0; 53543#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 54659#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 54657#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 54656#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 54649#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 54646#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54642#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54638#L639 ssl3_accept_~skip~0 := 0; 54632#L98-2 assume !false; 54630#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54628#L101 assume !(12292 == ssl3_accept_~s__state~0); 54626#L104 assume !(16384 == ssl3_accept_~s__state~0); 54624#L107 assume !(8192 == ssl3_accept_~s__state~0); 54622#L110 assume !(24576 == ssl3_accept_~s__state~0); 54620#L113 assume !(8195 == ssl3_accept_~s__state~0); 54618#L116 assume !(8480 == ssl3_accept_~s__state~0); 54616#L119 assume !(8481 == ssl3_accept_~s__state~0); 54614#L122 assume !(8482 == ssl3_accept_~s__state~0); 54612#L125 assume !(8464 == ssl3_accept_~s__state~0); 54610#L128 assume !(8465 == ssl3_accept_~s__state~0); 54608#L131 assume !(8466 == ssl3_accept_~s__state~0); 54606#L134 assume !(8496 == ssl3_accept_~s__state~0); 54604#L137 assume !(8497 == ssl3_accept_~s__state~0); 54602#L140 assume !(8512 == ssl3_accept_~s__state~0); 54600#L143 assume !(8513 == ssl3_accept_~s__state~0); 54598#L146 assume !(8528 == ssl3_accept_~s__state~0); 54596#L149 assume !(8529 == ssl3_accept_~s__state~0); 54594#L152 assume 8544 == ssl3_accept_~s__state~0; 53518#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54591#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 54588#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54577#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54575#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 54573#L405 assume !(4 == ssl3_accept_~blastFlag~0); 54571#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 54558#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54553#L639 ssl3_accept_~skip~0 := 0; 54552#L98-2 assume !false; 54327#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54319#L101 assume !(12292 == ssl3_accept_~s__state~0); 54315#L104 assume !(16384 == ssl3_accept_~s__state~0); 54311#L107 assume !(8192 == ssl3_accept_~s__state~0); 54282#L110 assume !(24576 == ssl3_accept_~s__state~0); 54278#L113 assume !(8195 == ssl3_accept_~s__state~0); 54252#L116 assume !(8480 == ssl3_accept_~s__state~0); 54247#L119 assume !(8481 == ssl3_accept_~s__state~0); 54242#L122 assume !(8482 == ssl3_accept_~s__state~0); 54237#L125 assume !(8464 == ssl3_accept_~s__state~0); 54234#L128 assume !(8465 == ssl3_accept_~s__state~0); 54019#L131 assume !(8466 == ssl3_accept_~s__state~0); 53801#L134 assume !(8496 == ssl3_accept_~s__state~0); 53799#L137 assume !(8497 == ssl3_accept_~s__state~0); 53797#L140 assume !(8512 == ssl3_accept_~s__state~0); 53795#L143 assume !(8513 == ssl3_accept_~s__state~0); 53793#L146 assume !(8528 == ssl3_accept_~s__state~0); 53791#L149 assume !(8529 == ssl3_accept_~s__state~0); 53789#L152 assume !(8544 == ssl3_accept_~s__state~0); 53787#L155 assume !(8545 == ssl3_accept_~s__state~0); 53785#L158 assume !(8560 == ssl3_accept_~s__state~0); 53783#L161 assume !(8561 == ssl3_accept_~s__state~0); 53781#L164 assume 8448 == ssl3_accept_~s__state~0; 53778#L165 assume !(ssl3_accept_~num1~0 > 0); 53773#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53765#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53752#L639 ssl3_accept_~skip~0 := 0; 53749#L98-2 assume !false; 53746#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53743#L101 assume 12292 == ssl3_accept_~s__state~0; 53744#L102 ssl3_accept_~s__new_session~0 := 1; 53739#L210 ssl3_accept_~s__server~0 := 1; 54277#L215 assume 0 != ssl3_accept_~cb~0; 54276#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 54275#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 54273#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 54271#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 54268#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 54265#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54262#L639 ssl3_accept_~skip~0 := 0; 54261#L98-2 assume !false; 54260#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54259#L101 assume !(12292 == ssl3_accept_~s__state~0); 54258#L104 assume !(16384 == ssl3_accept_~s__state~0); 54257#L107 assume !(8192 == ssl3_accept_~s__state~0); 54256#L110 assume !(24576 == ssl3_accept_~s__state~0); 54255#L113 assume !(8195 == ssl3_accept_~s__state~0); 54253#L116 assume !(8480 == ssl3_accept_~s__state~0); 54254#L119 assume !(8481 == ssl3_accept_~s__state~0); 55691#L122 assume !(8482 == ssl3_accept_~s__state~0); 55685#L125 assume 8464 == ssl3_accept_~s__state~0; 53678#L132 [2019-11-20 10:44:13,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:13,974 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2019-11-20 10:44:13,974 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:13,975 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711724986] [2019-11-20 10:44:13,975 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:13,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:13,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:13,984 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:13,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:13,984 INFO L82 PathProgramCache]: Analyzing trace with hash 1626436623, now seen corresponding path program 1 times [2019-11-20 10:44:13,985 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:13,985 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896232098] [2019-11-20 10:44:13,985 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:13,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:14,046 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-20 10:44:14,046 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896232098] [2019-11-20 10:44:14,047 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313869007] [2019-11-20 10:44:14,047 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:44:14,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:14,146 INFO L255 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:44:14,160 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:14,223 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2019-11-20 10:44:14,223 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-20 10:44:14,223 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-20 10:44:14,224 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117420895] [2019-11-20 10:44:14,224 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:14,224 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:14,224 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:14,225 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-20 10:44:14,225 INFO L87 Difference]: Start difference. First operand 2772 states and 3619 transitions. cyclomatic complexity: 853 Second operand 3 states. [2019-11-20 10:44:14,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:14,368 INFO L93 Difference]: Finished difference Result 2780 states and 3619 transitions. [2019-11-20 10:44:14,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:14,369 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2780 states and 3619 transitions. [2019-11-20 10:44:14,381 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2588 [2019-11-20 10:44:14,390 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2780 states to 2780 states and 3619 transitions. [2019-11-20 10:44:14,391 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2650 [2019-11-20 10:44:14,393 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2650 [2019-11-20 10:44:14,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2780 states and 3619 transitions. [2019-11-20 10:44:14,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:14,396 INFO L688 BuchiCegarLoop]: Abstraction has 2780 states and 3619 transitions. [2019-11-20 10:44:14,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2780 states and 3619 transitions. [2019-11-20 10:44:14,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2780 to 2712. [2019-11-20 10:44:14,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2712 states. [2019-11-20 10:44:14,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2712 states to 2712 states and 3531 transitions. [2019-11-20 10:44:14,429 INFO L711 BuchiCegarLoop]: Abstraction has 2712 states and 3531 transitions. [2019-11-20 10:44:14,430 INFO L591 BuchiCegarLoop]: Abstraction has 2712 states and 3531 transitions. [2019-11-20 10:44:14,430 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-11-20 10:44:14,430 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2712 states and 3531 transitions. [2019-11-20 10:44:14,438 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2520 [2019-11-20 10:44:14,439 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:14,439 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:14,441 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:14,441 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:14,441 INFO L794 eck$LassoCheckResult]: Stem: 59190#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 59041#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 59006#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 59007#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59109#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 59110#L98-2 assume !false; 59285#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61005#L101 assume !(12292 == ssl3_accept_~s__state~0); 61004#L104 assume !(16384 == ssl3_accept_~s__state~0); 61003#L107 assume !(8192 == ssl3_accept_~s__state~0); 61001#L110 assume !(24576 == ssl3_accept_~s__state~0); 60997#L113 assume !(8195 == ssl3_accept_~s__state~0); 60996#L116 assume !(8480 == ssl3_accept_~s__state~0); 60994#L119 assume !(8481 == ssl3_accept_~s__state~0); 60990#L122 assume !(8482 == ssl3_accept_~s__state~0); 60986#L125 assume 8464 == ssl3_accept_~s__state~0; 59483#L132 [2019-11-20 10:44:14,442 INFO L796 eck$LassoCheckResult]: Loop: 59483#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 60985#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 60041#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 60917#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60914#L639 ssl3_accept_~skip~0 := 0; 60912#L98-2 assume !false; 60908#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60907#L101 assume !(12292 == ssl3_accept_~s__state~0); 60891#L104 assume !(16384 == ssl3_accept_~s__state~0); 60875#L107 assume !(8192 == ssl3_accept_~s__state~0); 60872#L110 assume !(24576 == ssl3_accept_~s__state~0); 60869#L113 assume !(8195 == ssl3_accept_~s__state~0); 60866#L116 assume !(8480 == ssl3_accept_~s__state~0); 60863#L119 assume !(8481 == ssl3_accept_~s__state~0); 60860#L122 assume !(8482 == ssl3_accept_~s__state~0); 60857#L125 assume !(8464 == ssl3_accept_~s__state~0); 60854#L128 assume !(8465 == ssl3_accept_~s__state~0); 60851#L131 assume !(8466 == ssl3_accept_~s__state~0); 60848#L134 assume 8496 == ssl3_accept_~s__state~0; 59478#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 60844#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 59574#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 60841#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 60838#L292-2 ssl3_accept_~s__init_num~0 := 0; 60834#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60830#L639 ssl3_accept_~skip~0 := 0; 60828#L98-2 assume !false; 60826#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60824#L101 assume !(12292 == ssl3_accept_~s__state~0); 60822#L104 assume !(16384 == ssl3_accept_~s__state~0); 60820#L107 assume !(8192 == ssl3_accept_~s__state~0); 60818#L110 assume !(24576 == ssl3_accept_~s__state~0); 60816#L113 assume !(8195 == ssl3_accept_~s__state~0); 60814#L116 assume !(8480 == ssl3_accept_~s__state~0); 60812#L119 assume !(8481 == ssl3_accept_~s__state~0); 60810#L122 assume !(8482 == ssl3_accept_~s__state~0); 60808#L125 assume !(8464 == ssl3_accept_~s__state~0); 60806#L128 assume !(8465 == ssl3_accept_~s__state~0); 60804#L131 assume !(8466 == ssl3_accept_~s__state~0); 60802#L134 assume !(8496 == ssl3_accept_~s__state~0); 60800#L137 assume !(8497 == ssl3_accept_~s__state~0); 59247#L140 assume 8512 == ssl3_accept_~s__state~0; 59085#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59086#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 59129#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 60184#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60179#L639 ssl3_accept_~skip~0 := 0; 60173#L98-2 assume !false; 60169#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60170#L101 assume !(12292 == ssl3_accept_~s__state~0); 60158#L104 assume !(16384 == ssl3_accept_~s__state~0); 60159#L107 assume !(8192 == ssl3_accept_~s__state~0); 60144#L110 assume !(24576 == ssl3_accept_~s__state~0); 60145#L113 assume !(8195 == ssl3_accept_~s__state~0); 60124#L116 assume !(8480 == ssl3_accept_~s__state~0); 60125#L119 assume !(8481 == ssl3_accept_~s__state~0); 60103#L122 assume !(8482 == ssl3_accept_~s__state~0); 60104#L125 assume !(8464 == ssl3_accept_~s__state~0); 59657#L128 assume !(8465 == ssl3_accept_~s__state~0); 59658#L131 assume !(8466 == ssl3_accept_~s__state~0); 59650#L134 assume !(8496 == ssl3_accept_~s__state~0); 59651#L137 assume !(8497 == ssl3_accept_~s__state~0); 59536#L140 assume !(8512 == ssl3_accept_~s__state~0); 59537#L143 assume !(8513 == ssl3_accept_~s__state~0); 59362#L146 assume 8528 == ssl3_accept_~s__state~0; 59363#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 60595#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 60593#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 60590#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 60584#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 60579#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 60573#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60567#L639 ssl3_accept_~skip~0 := 0; 60561#L98-2 assume !false; 60554#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60551#L101 assume !(12292 == ssl3_accept_~s__state~0); 60548#L104 assume !(16384 == ssl3_accept_~s__state~0); 60545#L107 assume !(8192 == ssl3_accept_~s__state~0); 60538#L110 assume !(24576 == ssl3_accept_~s__state~0); 60532#L113 assume !(8195 == ssl3_accept_~s__state~0); 60530#L116 assume !(8480 == ssl3_accept_~s__state~0); 60527#L119 assume !(8481 == ssl3_accept_~s__state~0); 60525#L122 assume !(8482 == ssl3_accept_~s__state~0); 60523#L125 assume !(8464 == ssl3_accept_~s__state~0); 60520#L128 assume !(8465 == ssl3_accept_~s__state~0); 60514#L131 assume !(8466 == ssl3_accept_~s__state~0); 60511#L134 assume !(8496 == ssl3_accept_~s__state~0); 60508#L137 assume !(8497 == ssl3_accept_~s__state~0); 60505#L140 assume !(8512 == ssl3_accept_~s__state~0); 60502#L143 assume !(8513 == ssl3_accept_~s__state~0); 60499#L146 assume !(8528 == ssl3_accept_~s__state~0); 60496#L149 assume !(8529 == ssl3_accept_~s__state~0); 60493#L152 assume 8544 == ssl3_accept_~s__state~0; 60120#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 60488#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 60484#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 60477#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 60474#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 60406#L405 assume !(4 == ssl3_accept_~blastFlag~0); 60403#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 60338#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60335#L639 ssl3_accept_~skip~0 := 0; 60334#L98-2 assume !false; 60333#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60331#L101 assume !(12292 == ssl3_accept_~s__state~0); 60324#L104 assume !(16384 == ssl3_accept_~s__state~0); 60325#L107 assume !(8192 == ssl3_accept_~s__state~0); 60318#L110 assume !(24576 == ssl3_accept_~s__state~0); 60319#L113 assume !(8195 == ssl3_accept_~s__state~0); 60312#L116 assume !(8480 == ssl3_accept_~s__state~0); 60313#L119 assume !(8481 == ssl3_accept_~s__state~0); 60306#L122 assume !(8482 == ssl3_accept_~s__state~0); 60307#L125 assume !(8464 == ssl3_accept_~s__state~0); 60300#L128 assume !(8465 == ssl3_accept_~s__state~0); 60301#L131 assume !(8466 == ssl3_accept_~s__state~0); 60296#L134 assume !(8496 == ssl3_accept_~s__state~0); 60295#L137 assume !(8497 == ssl3_accept_~s__state~0); 60294#L140 assume !(8512 == ssl3_accept_~s__state~0); 60293#L143 assume !(8513 == ssl3_accept_~s__state~0); 60292#L146 assume !(8528 == ssl3_accept_~s__state~0); 60291#L149 assume !(8529 == ssl3_accept_~s__state~0); 60290#L152 assume !(8544 == ssl3_accept_~s__state~0); 60289#L155 assume !(8545 == ssl3_accept_~s__state~0); 60288#L158 assume !(8560 == ssl3_accept_~s__state~0); 60287#L161 assume !(8561 == ssl3_accept_~s__state~0); 60286#L164 assume 8448 == ssl3_accept_~s__state~0; 60285#L165 assume !(ssl3_accept_~num1~0 > 0); 60282#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60279#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60276#L639 ssl3_accept_~skip~0 := 0; 60275#L98-2 assume !false; 60274#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60272#L101 assume 12292 == ssl3_accept_~s__state~0; 60273#L102 ssl3_accept_~s__new_session~0 := 1; 60269#L210 ssl3_accept_~s__server~0 := 1; 60466#L215 assume 0 != ssl3_accept_~cb~0; 60464#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 60462#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 60459#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 60456#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 60454#L242 assume 12292 != ssl3_accept_~s__state~0; 60401#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 60399#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60886#L639 ssl3_accept_~skip~0 := 0; 60885#L98-2 assume !false; 60884#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60883#L101 assume !(12292 == ssl3_accept_~s__state~0); 60882#L104 assume !(16384 == ssl3_accept_~s__state~0); 60321#L107 assume !(8192 == ssl3_accept_~s__state~0); 60322#L110 assume !(24576 == ssl3_accept_~s__state~0); 60315#L113 assume !(8195 == ssl3_accept_~s__state~0); 60316#L116 assume !(8480 == ssl3_accept_~s__state~0); 60309#L119 assume !(8481 == ssl3_accept_~s__state~0); 60310#L122 assume !(8482 == ssl3_accept_~s__state~0); 60303#L125 assume 8464 == ssl3_accept_~s__state~0; 59483#L132 [2019-11-20 10:44:14,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:14,442 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2019-11-20 10:44:14,443 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:14,443 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400809524] [2019-11-20 10:44:14,443 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:14,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:14,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:14,452 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:14,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:14,453 INFO L82 PathProgramCache]: Analyzing trace with hash 1840380412, now seen corresponding path program 1 times [2019-11-20 10:44:14,453 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:14,454 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302534902] [2019-11-20 10:44:14,454 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:14,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:14,514 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-20 10:44:14,515 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302534902] [2019-11-20 10:44:14,515 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [453453360] [2019-11-20 10:44:14,515 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:44:14,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:14,609 INFO L255 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:44:14,611 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:14,655 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2019-11-20 10:44:14,656 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-20 10:44:14,656 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-20 10:44:14,656 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028313045] [2019-11-20 10:44:14,657 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:14,658 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:14,658 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:14,658 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-20 10:44:14,658 INFO L87 Difference]: Start difference. First operand 2712 states and 3531 transitions. cyclomatic complexity: 825 Second operand 3 states. [2019-11-20 10:44:14,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:14,826 INFO L93 Difference]: Finished difference Result 2784 states and 3619 transitions. [2019-11-20 10:44:14,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:14,827 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2784 states and 3619 transitions. [2019-11-20 10:44:14,840 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2592 [2019-11-20 10:44:14,850 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2784 states to 2784 states and 3619 transitions. [2019-11-20 10:44:14,850 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2654 [2019-11-20 10:44:14,852 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2654 [2019-11-20 10:44:14,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2784 states and 3619 transitions. [2019-11-20 10:44:14,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:14,852 INFO L688 BuchiCegarLoop]: Abstraction has 2784 states and 3619 transitions. [2019-11-20 10:44:14,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2784 states and 3619 transitions. [2019-11-20 10:44:14,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2784 to 2744. [2019-11-20 10:44:14,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2744 states. [2019-11-20 10:44:14,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2744 states to 2744 states and 3571 transitions. [2019-11-20 10:44:14,887 INFO L711 BuchiCegarLoop]: Abstraction has 2744 states and 3571 transitions. [2019-11-20 10:44:14,887 INFO L591 BuchiCegarLoop]: Abstraction has 2744 states and 3571 transitions. [2019-11-20 10:44:14,887 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-11-20 10:44:14,887 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2744 states and 3571 transitions. [2019-11-20 10:44:14,895 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2552 [2019-11-20 10:44:14,896 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:14,896 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:14,898 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:14,898 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:14,898 INFO L794 eck$LassoCheckResult]: Stem: 65150#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 65006#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64972#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 64973#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 65072#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 65073#L98-2 assume !false; 65236#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66992#L101 assume !(12292 == ssl3_accept_~s__state~0); 66989#L104 assume !(16384 == ssl3_accept_~s__state~0); 66990#L107 assume !(8192 == ssl3_accept_~s__state~0); 67168#L110 assume !(24576 == ssl3_accept_~s__state~0); 67166#L113 assume !(8195 == ssl3_accept_~s__state~0); 67164#L116 assume !(8480 == ssl3_accept_~s__state~0); 67162#L119 assume !(8481 == ssl3_accept_~s__state~0); 67160#L122 assume !(8482 == ssl3_accept_~s__state~0); 67154#L125 assume 8464 == ssl3_accept_~s__state~0; 65661#L132 [2019-11-20 10:44:14,899 INFO L796 eck$LassoCheckResult]: Loop: 65661#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 67153#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 66183#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 66718#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66705#L639 ssl3_accept_~skip~0 := 0; 66703#L98-2 assume !false; 66701#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66699#L101 assume !(12292 == ssl3_accept_~s__state~0); 66697#L104 assume !(16384 == ssl3_accept_~s__state~0); 66695#L107 assume !(8192 == ssl3_accept_~s__state~0); 66693#L110 assume !(24576 == ssl3_accept_~s__state~0); 66691#L113 assume !(8195 == ssl3_accept_~s__state~0); 66689#L116 assume !(8480 == ssl3_accept_~s__state~0); 66687#L119 assume !(8481 == ssl3_accept_~s__state~0); 66685#L122 assume !(8482 == ssl3_accept_~s__state~0); 66683#L125 assume !(8464 == ssl3_accept_~s__state~0); 66681#L128 assume !(8465 == ssl3_accept_~s__state~0); 66679#L131 assume !(8466 == ssl3_accept_~s__state~0); 66677#L134 assume 8496 == ssl3_accept_~s__state~0; 65637#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 66675#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 66154#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 66673#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 66671#L292-2 ssl3_accept_~s__init_num~0 := 0; 66668#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66665#L639 ssl3_accept_~skip~0 := 0; 66664#L98-2 assume !false; 66663#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66662#L101 assume !(12292 == ssl3_accept_~s__state~0); 66661#L104 assume !(16384 == ssl3_accept_~s__state~0); 66660#L107 assume !(8192 == ssl3_accept_~s__state~0); 66659#L110 assume !(24576 == ssl3_accept_~s__state~0); 66658#L113 assume !(8195 == ssl3_accept_~s__state~0); 66657#L116 assume !(8480 == ssl3_accept_~s__state~0); 66656#L119 assume !(8481 == ssl3_accept_~s__state~0); 66655#L122 assume !(8482 == ssl3_accept_~s__state~0); 66654#L125 assume !(8464 == ssl3_accept_~s__state~0); 66653#L128 assume !(8465 == ssl3_accept_~s__state~0); 66652#L131 assume !(8466 == ssl3_accept_~s__state~0); 66651#L134 assume !(8496 == ssl3_accept_~s__state~0); 66650#L137 assume !(8497 == ssl3_accept_~s__state~0); 65206#L140 assume 8512 == ssl3_accept_~s__state~0; 65047#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65048#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 64993#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65124#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66636#L639 ssl3_accept_~skip~0 := 0; 66484#L98-2 assume !false; 66475#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66471#L101 assume !(12292 == ssl3_accept_~s__state~0); 66409#L104 assume !(16384 == ssl3_accept_~s__state~0); 66410#L107 assume !(8192 == ssl3_accept_~s__state~0); 66349#L110 assume !(24576 == ssl3_accept_~s__state~0); 66350#L113 assume !(8195 == ssl3_accept_~s__state~0); 66334#L116 assume !(8480 == ssl3_accept_~s__state~0); 66335#L119 assume !(8481 == ssl3_accept_~s__state~0); 66228#L122 assume !(8482 == ssl3_accept_~s__state~0); 66229#L125 assume !(8464 == ssl3_accept_~s__state~0); 66217#L128 assume !(8465 == ssl3_accept_~s__state~0); 66218#L131 assume !(8466 == ssl3_accept_~s__state~0); 66206#L134 assume !(8496 == ssl3_accept_~s__state~0); 66207#L137 assume !(8497 == ssl3_accept_~s__state~0); 66196#L140 assume !(8512 == ssl3_accept_~s__state~0); 66197#L143 assume !(8513 == ssl3_accept_~s__state~0); 66080#L146 assume 8528 == ssl3_accept_~s__state~0; 65519#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 66591#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 66589#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 66586#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 66583#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 66579#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 66575#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66571#L639 ssl3_accept_~skip~0 := 0; 66569#L98-2 assume !false; 66567#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66565#L101 assume !(12292 == ssl3_accept_~s__state~0); 66563#L104 assume !(16384 == ssl3_accept_~s__state~0); 66557#L107 assume !(8192 == ssl3_accept_~s__state~0); 66552#L110 assume !(24576 == ssl3_accept_~s__state~0); 66550#L113 assume !(8195 == ssl3_accept_~s__state~0); 66548#L116 assume !(8480 == ssl3_accept_~s__state~0); 66546#L119 assume !(8481 == ssl3_accept_~s__state~0); 66544#L122 assume !(8482 == ssl3_accept_~s__state~0); 66542#L125 assume !(8464 == ssl3_accept_~s__state~0); 66540#L128 assume !(8465 == ssl3_accept_~s__state~0); 66538#L131 assume !(8466 == ssl3_accept_~s__state~0); 66536#L134 assume !(8496 == ssl3_accept_~s__state~0); 66534#L137 assume !(8497 == ssl3_accept_~s__state~0); 66532#L140 assume !(8512 == ssl3_accept_~s__state~0); 66530#L143 assume !(8513 == ssl3_accept_~s__state~0); 66528#L146 assume !(8528 == ssl3_accept_~s__state~0); 66526#L149 assume !(8529 == ssl3_accept_~s__state~0); 66524#L152 assume 8544 == ssl3_accept_~s__state~0; 65495#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 66521#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 66518#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 66503#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 66497#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 66493#L405 assume !(4 == ssl3_accept_~blastFlag~0); 66490#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 66489#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66472#L639 ssl3_accept_~skip~0 := 0; 66473#L98-2 assume !false; 66411#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66412#L101 assume !(12292 == ssl3_accept_~s__state~0); 66351#L104 assume !(16384 == ssl3_accept_~s__state~0); 66352#L107 assume !(8192 == ssl3_accept_~s__state~0); 66342#L110 assume !(24576 == ssl3_accept_~s__state~0); 66343#L113 assume !(8195 == ssl3_accept_~s__state~0); 66230#L116 assume !(8480 == ssl3_accept_~s__state~0); 66231#L119 assume !(8481 == ssl3_accept_~s__state~0); 66219#L122 assume !(8482 == ssl3_accept_~s__state~0); 66220#L125 assume !(8464 == ssl3_accept_~s__state~0); 66208#L128 assume !(8465 == ssl3_accept_~s__state~0); 66209#L131 assume !(8466 == ssl3_accept_~s__state~0); 65909#L134 assume !(8496 == ssl3_accept_~s__state~0); 65907#L137 assume !(8497 == ssl3_accept_~s__state~0); 65905#L140 assume !(8512 == ssl3_accept_~s__state~0); 65903#L143 assume !(8513 == ssl3_accept_~s__state~0); 65901#L146 assume !(8528 == ssl3_accept_~s__state~0); 65899#L149 assume !(8529 == ssl3_accept_~s__state~0); 65897#L152 assume !(8544 == ssl3_accept_~s__state~0); 65895#L155 assume !(8545 == ssl3_accept_~s__state~0); 65893#L158 assume !(8560 == ssl3_accept_~s__state~0); 65891#L161 assume !(8561 == ssl3_accept_~s__state~0); 65889#L164 assume 8448 == ssl3_accept_~s__state~0; 65887#L165 assume !(ssl3_accept_~num1~0 > 0); 65884#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 65875#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65871#L639 ssl3_accept_~skip~0 := 0; 65869#L98-2 assume !false; 65867#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65865#L101 assume !(12292 == ssl3_accept_~s__state~0); 65863#L104 assume 16384 == ssl3_accept_~s__state~0; 65808#L210 ssl3_accept_~s__server~0 := 1; 66514#L215 assume 0 != ssl3_accept_~cb~0; 66512#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 66511#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 66500#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 66495#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 66492#L242 assume 12292 != ssl3_accept_~s__state~0; 66487#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 66479#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66477#L639 ssl3_accept_~skip~0 := 0; 66426#L98-2 assume !false; 66427#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66375#L101 assume !(12292 == ssl3_accept_~s__state~0); 66376#L104 assume !(16384 == ssl3_accept_~s__state~0); 66346#L107 assume !(8192 == ssl3_accept_~s__state~0); 66347#L110 assume !(24576 == ssl3_accept_~s__state~0); 66235#L113 assume !(8195 == ssl3_accept_~s__state~0); 66236#L116 assume !(8480 == ssl3_accept_~s__state~0); 66224#L119 assume !(8481 == ssl3_accept_~s__state~0); 66225#L122 assume !(8482 == ssl3_accept_~s__state~0); 66214#L125 assume 8464 == ssl3_accept_~s__state~0; 65661#L132 [2019-11-20 10:44:14,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:14,899 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2019-11-20 10:44:14,900 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:14,900 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568666615] [2019-11-20 10:44:14,900 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:14,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:14,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:14,917 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:14,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:14,919 INFO L82 PathProgramCache]: Analyzing trace with hash -1387839768, now seen corresponding path program 1 times [2019-11-20 10:44:14,919 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:14,919 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250062142] [2019-11-20 10:44:14,919 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:14,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:15,015 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-20 10:44:15,016 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250062142] [2019-11-20 10:44:15,018 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636361384] [2019-11-20 10:44:15,019 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:44:15,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:15,103 INFO L255 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:44:15,106 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:15,132 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-20 10:44:15,133 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 10:44:15,133 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-20 10:44:15,133 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066071823] [2019-11-20 10:44:15,134 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:15,134 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:15,134 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 10:44:15,135 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 10:44:15,135 INFO L87 Difference]: Start difference. First operand 2744 states and 3571 transitions. cyclomatic complexity: 833 Second operand 4 states. [2019-11-20 10:44:15,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:15,546 INFO L93 Difference]: Finished difference Result 4254 states and 5422 transitions. [2019-11-20 10:44:15,546 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-20 10:44:15,546 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4254 states and 5422 transitions. [2019-11-20 10:44:15,564 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3431 [2019-11-20 10:44:15,579 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4254 states to 4182 states and 5346 transitions. [2019-11-20 10:44:15,579 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4052 [2019-11-20 10:44:15,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4052 [2019-11-20 10:44:15,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4182 states and 5346 transitions. [2019-11-20 10:44:15,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:15,583 INFO L688 BuchiCegarLoop]: Abstraction has 4182 states and 5346 transitions. [2019-11-20 10:44:15,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4182 states and 5346 transitions. [2019-11-20 10:44:15,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4182 to 3258. [2019-11-20 10:44:15,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3258 states. [2019-11-20 10:44:15,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3258 states to 3258 states and 4206 transitions. [2019-11-20 10:44:15,628 INFO L711 BuchiCegarLoop]: Abstraction has 3258 states and 4206 transitions. [2019-11-20 10:44:15,628 INFO L591 BuchiCegarLoop]: Abstraction has 3258 states and 4206 transitions. [2019-11-20 10:44:15,628 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-11-20 10:44:15,629 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3258 states and 4206 transitions. [2019-11-20 10:44:15,638 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3025 [2019-11-20 10:44:15,639 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:15,639 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:15,641 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:15,641 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:15,641 INFO L794 eck$LassoCheckResult]: Stem: 72634#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 72476#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 72442#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 72443#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 72544#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 72545#L98-2 assume !false; 72737#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73310#L101 assume !(12292 == ssl3_accept_~s__state~0); 73302#L104 assume !(16384 == ssl3_accept_~s__state~0); 73303#L107 assume !(8192 == ssl3_accept_~s__state~0); 73012#L110 assume !(24576 == ssl3_accept_~s__state~0); 73013#L113 assume !(8195 == ssl3_accept_~s__state~0); 72997#L116 assume !(8480 == ssl3_accept_~s__state~0); 72998#L119 assume !(8481 == ssl3_accept_~s__state~0); 72976#L122 assume !(8482 == ssl3_accept_~s__state~0); 72977#L125 assume 8464 == ssl3_accept_~s__state~0; 72869#L132 [2019-11-20 10:44:15,642 INFO L796 eck$LassoCheckResult]: Loop: 72869#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 74130#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 73846#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 74122#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74118#L639 ssl3_accept_~skip~0 := 0; 74116#L98-2 assume !false; 74114#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74112#L101 assume !(12292 == ssl3_accept_~s__state~0); 74110#L104 assume !(16384 == ssl3_accept_~s__state~0); 74108#L107 assume !(8192 == ssl3_accept_~s__state~0); 74106#L110 assume !(24576 == ssl3_accept_~s__state~0); 74104#L113 assume !(8195 == ssl3_accept_~s__state~0); 74102#L116 assume !(8480 == ssl3_accept_~s__state~0); 74100#L119 assume !(8481 == ssl3_accept_~s__state~0); 74098#L122 assume !(8482 == ssl3_accept_~s__state~0); 74096#L125 assume !(8464 == ssl3_accept_~s__state~0); 74094#L128 assume !(8465 == ssl3_accept_~s__state~0); 74092#L131 assume !(8466 == ssl3_accept_~s__state~0); 73983#L134 assume 8496 == ssl3_accept_~s__state~0; 72866#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 73974#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 73817#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 73969#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 73965#L292-2 ssl3_accept_~s__init_num~0 := 0; 73960#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73955#L639 ssl3_accept_~skip~0 := 0; 73952#L98-2 assume !false; 73949#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73946#L101 assume !(12292 == ssl3_accept_~s__state~0); 73943#L104 assume !(16384 == ssl3_accept_~s__state~0); 73940#L107 assume !(8192 == ssl3_accept_~s__state~0); 73935#L110 assume !(24576 == ssl3_accept_~s__state~0); 73930#L113 assume !(8195 == ssl3_accept_~s__state~0); 73924#L116 assume !(8480 == ssl3_accept_~s__state~0); 73913#L119 assume !(8481 == ssl3_accept_~s__state~0); 73908#L122 assume !(8482 == ssl3_accept_~s__state~0); 73903#L125 assume !(8464 == ssl3_accept_~s__state~0); 73898#L128 assume !(8465 == ssl3_accept_~s__state~0); 73893#L131 assume !(8466 == ssl3_accept_~s__state~0); 73888#L134 assume !(8496 == ssl3_accept_~s__state~0); 73883#L137 assume !(8497 == ssl3_accept_~s__state~0); 72698#L140 assume 8512 == ssl3_accept_~s__state~0; 72863#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73850#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 73851#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 74404#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74401#L639 ssl3_accept_~skip~0 := 0; 74400#L98-2 assume !false; 74399#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74398#L101 assume !(12292 == ssl3_accept_~s__state~0); 74397#L104 assume !(16384 == ssl3_accept_~s__state~0); 74396#L107 assume !(8192 == ssl3_accept_~s__state~0); 74394#L110 assume !(24576 == ssl3_accept_~s__state~0); 74389#L113 assume !(8195 == ssl3_accept_~s__state~0); 74387#L116 assume !(8480 == ssl3_accept_~s__state~0); 74385#L119 assume !(8481 == ssl3_accept_~s__state~0); 74383#L122 assume !(8482 == ssl3_accept_~s__state~0); 74381#L125 assume !(8464 == ssl3_accept_~s__state~0); 74379#L128 assume !(8465 == ssl3_accept_~s__state~0); 74377#L131 assume !(8466 == ssl3_accept_~s__state~0); 74375#L134 assume !(8496 == ssl3_accept_~s__state~0); 74373#L137 assume !(8497 == ssl3_accept_~s__state~0); 74371#L140 assume !(8512 == ssl3_accept_~s__state~0); 74369#L143 assume !(8513 == ssl3_accept_~s__state~0); 74365#L146 assume 8528 == ssl3_accept_~s__state~0; 72860#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 74357#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 74352#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 74347#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 74339#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 74332#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 74326#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74321#L639 ssl3_accept_~skip~0 := 0; 74317#L98-2 assume !false; 74310#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74307#L101 assume !(12292 == ssl3_accept_~s__state~0); 74304#L104 assume !(16384 == ssl3_accept_~s__state~0); 74302#L107 assume !(8192 == ssl3_accept_~s__state~0); 74300#L110 assume !(24576 == ssl3_accept_~s__state~0); 74298#L113 assume !(8195 == ssl3_accept_~s__state~0); 74296#L116 assume !(8480 == ssl3_accept_~s__state~0); 74294#L119 assume !(8481 == ssl3_accept_~s__state~0); 74292#L122 assume !(8482 == ssl3_accept_~s__state~0); 74290#L125 assume !(8464 == ssl3_accept_~s__state~0); 74288#L128 assume !(8465 == ssl3_accept_~s__state~0); 74286#L131 assume !(8466 == ssl3_accept_~s__state~0); 74284#L134 assume !(8496 == ssl3_accept_~s__state~0); 74283#L137 assume !(8497 == ssl3_accept_~s__state~0); 74282#L140 assume !(8512 == ssl3_accept_~s__state~0); 74281#L143 assume !(8513 == ssl3_accept_~s__state~0); 74280#L146 assume !(8528 == ssl3_accept_~s__state~0); 74279#L149 assume !(8529 == ssl3_accept_~s__state~0); 74278#L152 assume 8544 == ssl3_accept_~s__state~0; 72857#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 74277#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 74275#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 74272#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 74271#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 74270#L405 assume !(4 == ssl3_accept_~blastFlag~0); 74268#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 74264#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74261#L639 ssl3_accept_~skip~0 := 0; 74260#L98-2 assume !false; 74259#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74258#L101 assume !(12292 == ssl3_accept_~s__state~0); 74257#L104 assume !(16384 == ssl3_accept_~s__state~0); 74256#L107 assume !(8192 == ssl3_accept_~s__state~0); 74255#L110 assume !(24576 == ssl3_accept_~s__state~0); 74254#L113 assume !(8195 == ssl3_accept_~s__state~0); 74253#L116 assume !(8480 == ssl3_accept_~s__state~0); 74252#L119 assume !(8481 == ssl3_accept_~s__state~0); 74251#L122 assume !(8482 == ssl3_accept_~s__state~0); 74250#L125 assume !(8464 == ssl3_accept_~s__state~0); 74249#L128 assume !(8465 == ssl3_accept_~s__state~0); 74248#L131 assume !(8466 == ssl3_accept_~s__state~0); 74247#L134 assume !(8496 == ssl3_accept_~s__state~0); 74246#L137 assume !(8497 == ssl3_accept_~s__state~0); 74245#L140 assume !(8512 == ssl3_accept_~s__state~0); 74244#L143 assume !(8513 == ssl3_accept_~s__state~0); 74243#L146 assume !(8528 == ssl3_accept_~s__state~0); 74242#L149 assume !(8529 == ssl3_accept_~s__state~0); 74241#L152 assume !(8544 == ssl3_accept_~s__state~0); 74236#L155 assume !(8545 == ssl3_accept_~s__state~0); 74233#L158 assume !(8560 == ssl3_accept_~s__state~0); 74230#L161 assume !(8561 == ssl3_accept_~s__state~0); 74225#L164 assume 8448 == ssl3_accept_~s__state~0; 74224#L165 assume !(ssl3_accept_~num1~0 > 0); 74222#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 74213#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74209#L639 ssl3_accept_~skip~0 := 0; 74207#L98-2 assume !false; 74205#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74203#L101 assume !(12292 == ssl3_accept_~s__state~0); 74201#L104 assume !(16384 == ssl3_accept_~s__state~0); 74199#L107 assume !(8192 == ssl3_accept_~s__state~0); 74197#L110 assume !(24576 == ssl3_accept_~s__state~0); 74195#L113 assume !(8195 == ssl3_accept_~s__state~0); 74193#L116 assume !(8480 == ssl3_accept_~s__state~0); 74191#L119 assume !(8481 == ssl3_accept_~s__state~0); 74189#L122 assume !(8482 == ssl3_accept_~s__state~0); 74187#L125 assume !(8464 == ssl3_accept_~s__state~0); 74185#L128 assume !(8465 == ssl3_accept_~s__state~0); 74183#L131 assume !(8466 == ssl3_accept_~s__state~0); 74181#L134 assume !(8496 == ssl3_accept_~s__state~0); 74179#L137 assume !(8497 == ssl3_accept_~s__state~0); 74177#L140 assume !(8512 == ssl3_accept_~s__state~0); 74175#L143 assume !(8513 == ssl3_accept_~s__state~0); 74173#L146 assume !(8528 == ssl3_accept_~s__state~0); 74171#L149 assume !(8529 == ssl3_accept_~s__state~0); 74169#L152 assume !(8544 == ssl3_accept_~s__state~0); 74167#L155 assume !(8545 == ssl3_accept_~s__state~0); 74165#L158 assume !(8560 == ssl3_accept_~s__state~0); 74163#L161 assume !(8561 == ssl3_accept_~s__state~0); 74161#L164 assume !(8448 == ssl3_accept_~s__state~0); 74157#L167 assume 8576 == ssl3_accept_~s__state~0; 74132#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 74131#L448 assume !(5 == ssl3_accept_~blastFlag~0); 74129#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 74126#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 74127#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74150#L639 ssl3_accept_~skip~0 := 0; 74149#L98-2 assume !false; 74148#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74147#L101 assume !(12292 == ssl3_accept_~s__state~0); 74146#L104 assume !(16384 == ssl3_accept_~s__state~0); 74145#L107 assume !(8192 == ssl3_accept_~s__state~0); 74144#L110 assume !(24576 == ssl3_accept_~s__state~0); 74143#L113 assume !(8195 == ssl3_accept_~s__state~0); 74142#L116 assume !(8480 == ssl3_accept_~s__state~0); 74141#L119 assume !(8481 == ssl3_accept_~s__state~0); 74140#L122 assume !(8482 == ssl3_accept_~s__state~0); 74133#L125 assume 8464 == ssl3_accept_~s__state~0; 72869#L132 [2019-11-20 10:44:15,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:15,643 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2019-11-20 10:44:15,643 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:15,643 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12508032] [2019-11-20 10:44:15,643 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:15,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:15,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:15,652 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:15,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:15,652 INFO L82 PathProgramCache]: Analyzing trace with hash -1678001809, now seen corresponding path program 1 times [2019-11-20 10:44:15,652 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:15,653 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143947917] [2019-11-20 10:44:15,653 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:15,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:15,710 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2019-11-20 10:44:15,710 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143947917] [2019-11-20 10:44:15,711 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:15,711 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:15,711 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629312166] [2019-11-20 10:44:15,712 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:15,712 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:15,712 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:15,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:15,712 INFO L87 Difference]: Start difference. First operand 3258 states and 4206 transitions. cyclomatic complexity: 956 Second operand 3 states. [2019-11-20 10:44:15,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:15,920 INFO L93 Difference]: Finished difference Result 3560 states and 4548 transitions. [2019-11-20 10:44:15,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:15,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3560 states and 4548 transitions. [2019-11-20 10:44:15,936 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3159 [2019-11-20 10:44:15,946 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3560 states to 3440 states and 4428 transitions. [2019-11-20 10:44:15,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3310 [2019-11-20 10:44:15,949 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3310 [2019-11-20 10:44:15,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3440 states and 4428 transitions. [2019-11-20 10:44:15,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:15,950 INFO L688 BuchiCegarLoop]: Abstraction has 3440 states and 4428 transitions. [2019-11-20 10:44:15,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3440 states and 4428 transitions. [2019-11-20 10:44:15,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3440 to 3254. [2019-11-20 10:44:15,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3254 states. [2019-11-20 10:44:15,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4190 transitions. [2019-11-20 10:44:15,991 INFO L711 BuchiCegarLoop]: Abstraction has 3254 states and 4190 transitions. [2019-11-20 10:44:15,991 INFO L591 BuchiCegarLoop]: Abstraction has 3254 states and 4190 transitions. [2019-11-20 10:44:15,992 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-11-20 10:44:15,992 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4190 transitions. [2019-11-20 10:44:16,000 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3015 [2019-11-20 10:44:16,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:16,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:16,003 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:16,003 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:16,003 INFO L794 eck$LassoCheckResult]: Stem: 79450#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 79301#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 79266#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 79267#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 79369#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 79370#L98-2 assume !false; 79546#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80425#L101 assume !(12292 == ssl3_accept_~s__state~0); 80426#L104 assume !(16384 == ssl3_accept_~s__state~0); 80411#L107 assume !(8192 == ssl3_accept_~s__state~0); 80412#L110 assume !(24576 == ssl3_accept_~s__state~0); 80401#L113 assume !(8195 == ssl3_accept_~s__state~0); 80402#L116 assume !(8480 == ssl3_accept_~s__state~0); 79945#L119 assume !(8481 == ssl3_accept_~s__state~0); 79946#L122 assume !(8482 == ssl3_accept_~s__state~0); 79782#L125 assume 8464 == ssl3_accept_~s__state~0; 79686#L132 [2019-11-20 10:44:16,004 INFO L796 eck$LassoCheckResult]: Loop: 79686#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 82510#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 82392#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 82488#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82485#L639 ssl3_accept_~skip~0 := 0; 82484#L98-2 assume !false; 82483#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82482#L101 assume !(12292 == ssl3_accept_~s__state~0); 82481#L104 assume !(16384 == ssl3_accept_~s__state~0); 82480#L107 assume !(8192 == ssl3_accept_~s__state~0); 82479#L110 assume !(24576 == ssl3_accept_~s__state~0); 82478#L113 assume !(8195 == ssl3_accept_~s__state~0); 82477#L116 assume !(8480 == ssl3_accept_~s__state~0); 82476#L119 assume !(8481 == ssl3_accept_~s__state~0); 82475#L122 assume !(8482 == ssl3_accept_~s__state~0); 82474#L125 assume !(8464 == ssl3_accept_~s__state~0); 82473#L128 assume !(8465 == ssl3_accept_~s__state~0); 82413#L131 assume !(8466 == ssl3_accept_~s__state~0); 80876#L134 assume 8496 == ssl3_accept_~s__state~0; 79679#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 80869#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 80860#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 80862#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 80861#L292-2 ssl3_accept_~s__init_num~0 := 0; 80850#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80844#L639 ssl3_accept_~skip~0 := 0; 80840#L98-2 assume !false; 80833#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80830#L101 assume !(12292 == ssl3_accept_~s__state~0); 80827#L104 assume !(16384 == ssl3_accept_~s__state~0); 80824#L107 assume !(8192 == ssl3_accept_~s__state~0); 80821#L110 assume !(24576 == ssl3_accept_~s__state~0); 80817#L113 assume !(8195 == ssl3_accept_~s__state~0); 80814#L116 assume !(8480 == ssl3_accept_~s__state~0); 80811#L119 assume !(8481 == ssl3_accept_~s__state~0); 80807#L122 assume !(8482 == ssl3_accept_~s__state~0); 80804#L125 assume !(8464 == ssl3_accept_~s__state~0); 80801#L128 assume !(8465 == ssl3_accept_~s__state~0); 80798#L131 assume !(8466 == ssl3_accept_~s__state~0); 80795#L134 assume !(8496 == ssl3_accept_~s__state~0); 80792#L137 assume !(8497 == ssl3_accept_~s__state~0); 79506#L140 assume 8512 == ssl3_accept_~s__state~0; 79672#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 80782#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 80783#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 82100#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82096#L639 ssl3_accept_~skip~0 := 0; 82094#L98-2 assume !false; 82092#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82090#L101 assume !(12292 == ssl3_accept_~s__state~0); 82081#L104 assume !(16384 == ssl3_accept_~s__state~0); 82075#L107 assume !(8192 == ssl3_accept_~s__state~0); 82069#L110 assume !(24576 == ssl3_accept_~s__state~0); 82063#L113 assume !(8195 == ssl3_accept_~s__state~0); 82001#L116 assume !(8480 == ssl3_accept_~s__state~0); 82000#L119 assume !(8481 == ssl3_accept_~s__state~0); 81999#L122 assume !(8482 == ssl3_accept_~s__state~0); 81891#L125 assume !(8464 == ssl3_accept_~s__state~0); 81845#L128 assume !(8465 == ssl3_accept_~s__state~0); 81774#L131 assume !(8466 == ssl3_accept_~s__state~0); 81738#L134 assume !(8496 == ssl3_accept_~s__state~0); 81736#L137 assume !(8497 == ssl3_accept_~s__state~0); 81726#L140 assume !(8512 == ssl3_accept_~s__state~0); 81723#L143 assume !(8513 == ssl3_accept_~s__state~0); 81720#L146 assume 8528 == ssl3_accept_~s__state~0; 79665#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 81714#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 81711#L323-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 81706#L332 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 81699#L335 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 81693#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 81688#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81683#L639 ssl3_accept_~skip~0 := 0; 81680#L98-2 assume !false; 81677#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81674#L101 assume !(12292 == ssl3_accept_~s__state~0); 81671#L104 assume !(16384 == ssl3_accept_~s__state~0); 81669#L107 assume !(8192 == ssl3_accept_~s__state~0); 81668#L110 assume !(24576 == ssl3_accept_~s__state~0); 81667#L113 assume !(8195 == ssl3_accept_~s__state~0); 81666#L116 assume !(8480 == ssl3_accept_~s__state~0); 81665#L119 assume !(8481 == ssl3_accept_~s__state~0); 81664#L122 assume !(8482 == ssl3_accept_~s__state~0); 81662#L125 assume !(8464 == ssl3_accept_~s__state~0); 81660#L128 assume !(8465 == ssl3_accept_~s__state~0); 81658#L131 assume !(8466 == ssl3_accept_~s__state~0); 81656#L134 assume !(8496 == ssl3_accept_~s__state~0); 81654#L137 assume !(8497 == ssl3_accept_~s__state~0); 81651#L140 assume !(8512 == ssl3_accept_~s__state~0); 81649#L143 assume !(8513 == ssl3_accept_~s__state~0); 81648#L146 assume !(8528 == ssl3_accept_~s__state~0); 81647#L149 assume !(8529 == ssl3_accept_~s__state~0); 81646#L152 assume 8544 == ssl3_accept_~s__state~0; 79658#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 81645#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 81643#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81640#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 81638#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 81632#L405 assume !(4 == ssl3_accept_~blastFlag~0); 81630#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 81485#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81481#L639 ssl3_accept_~skip~0 := 0; 81479#L98-2 assume !false; 81477#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81475#L101 assume !(12292 == ssl3_accept_~s__state~0); 81473#L104 assume !(16384 == ssl3_accept_~s__state~0); 81471#L107 assume !(8192 == ssl3_accept_~s__state~0); 81469#L110 assume !(24576 == ssl3_accept_~s__state~0); 81467#L113 assume !(8195 == ssl3_accept_~s__state~0); 81465#L116 assume !(8480 == ssl3_accept_~s__state~0); 81463#L119 assume !(8481 == ssl3_accept_~s__state~0); 81461#L122 assume !(8482 == ssl3_accept_~s__state~0); 81460#L125 assume !(8464 == ssl3_accept_~s__state~0); 81459#L128 assume !(8465 == ssl3_accept_~s__state~0); 81458#L131 assume !(8466 == ssl3_accept_~s__state~0); 81457#L134 assume !(8496 == ssl3_accept_~s__state~0); 81456#L137 assume !(8497 == ssl3_accept_~s__state~0); 81455#L140 assume !(8512 == ssl3_accept_~s__state~0); 81454#L143 assume !(8513 == ssl3_accept_~s__state~0); 81453#L146 assume !(8528 == ssl3_accept_~s__state~0); 81452#L149 assume !(8529 == ssl3_accept_~s__state~0); 81451#L152 assume !(8544 == ssl3_accept_~s__state~0); 81450#L155 assume !(8545 == ssl3_accept_~s__state~0); 81449#L158 assume !(8560 == ssl3_accept_~s__state~0); 81448#L161 assume !(8561 == ssl3_accept_~s__state~0); 81447#L164 assume 8448 == ssl3_accept_~s__state~0; 81446#L165 assume !(ssl3_accept_~num1~0 > 0); 81439#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 81435#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81432#L639 ssl3_accept_~skip~0 := 0; 81431#L98-2 assume !false; 81430#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81429#L101 assume !(12292 == ssl3_accept_~s__state~0); 81428#L104 assume !(16384 == ssl3_accept_~s__state~0); 81426#L107 assume !(8192 == ssl3_accept_~s__state~0); 81420#L110 assume !(24576 == ssl3_accept_~s__state~0); 81418#L113 assume !(8195 == ssl3_accept_~s__state~0); 81416#L116 assume !(8480 == ssl3_accept_~s__state~0); 81414#L119 assume !(8481 == ssl3_accept_~s__state~0); 81412#L122 assume !(8482 == ssl3_accept_~s__state~0); 81410#L125 assume !(8464 == ssl3_accept_~s__state~0); 81408#L128 assume !(8465 == ssl3_accept_~s__state~0); 81406#L131 assume !(8466 == ssl3_accept_~s__state~0); 81404#L134 assume !(8496 == ssl3_accept_~s__state~0); 81402#L137 assume !(8497 == ssl3_accept_~s__state~0); 81399#L140 assume !(8512 == ssl3_accept_~s__state~0); 81397#L143 assume !(8513 == ssl3_accept_~s__state~0); 81395#L146 assume !(8528 == ssl3_accept_~s__state~0); 81393#L149 assume !(8529 == ssl3_accept_~s__state~0); 81390#L152 assume !(8544 == ssl3_accept_~s__state~0); 81388#L155 assume !(8545 == ssl3_accept_~s__state~0); 81385#L158 assume !(8560 == ssl3_accept_~s__state~0); 81382#L161 assume !(8561 == ssl3_accept_~s__state~0); 81351#L164 assume !(8448 == ssl3_accept_~s__state~0); 81349#L167 assume 8576 == ssl3_accept_~s__state~0; 80431#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 81308#L448 assume !(5 == ssl3_accept_~blastFlag~0); 81252#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 81251#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 80127#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82441#L639 ssl3_accept_~skip~0 := 0; 82439#L98-2 assume !false; 82437#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82435#L101 assume !(12292 == ssl3_accept_~s__state~0); 82433#L104 assume !(16384 == ssl3_accept_~s__state~0); 82431#L107 assume !(8192 == ssl3_accept_~s__state~0); 82429#L110 assume !(24576 == ssl3_accept_~s__state~0); 82427#L113 assume !(8195 == ssl3_accept_~s__state~0); 82425#L116 assume !(8480 == ssl3_accept_~s__state~0); 82423#L119 assume !(8481 == ssl3_accept_~s__state~0); 82421#L122 assume !(8482 == ssl3_accept_~s__state~0); 82419#L125 assume !(8464 == ssl3_accept_~s__state~0); 82416#L128 assume !(8465 == ssl3_accept_~s__state~0); 82417#L131 assume 8466 == ssl3_accept_~s__state~0; 79686#L132 [2019-11-20 10:44:16,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:16,005 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2019-11-20 10:44:16,005 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:16,005 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388805733] [2019-11-20 10:44:16,005 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:16,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:16,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:16,013 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:16,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:16,014 INFO L82 PathProgramCache]: Analyzing trace with hash -1946997612, now seen corresponding path program 1 times [2019-11-20 10:44:16,014 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:16,014 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497462051] [2019-11-20 10:44:16,015 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:16,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:16,115 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2019-11-20 10:44:16,115 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497462051] [2019-11-20 10:44:16,116 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:16,116 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:16,116 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406417524] [2019-11-20 10:44:16,116 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:16,117 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:16,117 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:16,117 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:16,117 INFO L87 Difference]: Start difference. First operand 3254 states and 4190 transitions. cyclomatic complexity: 945 Second operand 3 states. [2019-11-20 10:44:16,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:16,147 INFO L93 Difference]: Finished difference Result 5824 states and 7462 transitions. [2019-11-20 10:44:16,148 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:16,148 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5824 states and 7462 transitions. [2019-11-20 10:44:16,171 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 5585 [2019-11-20 10:44:16,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5824 states to 5824 states and 7462 transitions. [2019-11-20 10:44:16,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5694 [2019-11-20 10:44:16,193 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5694 [2019-11-20 10:44:16,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5824 states and 7462 transitions. [2019-11-20 10:44:16,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:16,194 INFO L688 BuchiCegarLoop]: Abstraction has 5824 states and 7462 transitions. [2019-11-20 10:44:16,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5824 states and 7462 transitions. [2019-11-20 10:44:16,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5824 to 3254. [2019-11-20 10:44:16,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3254 states. [2019-11-20 10:44:16,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4186 transitions. [2019-11-20 10:44:16,249 INFO L711 BuchiCegarLoop]: Abstraction has 3254 states and 4186 transitions. [2019-11-20 10:44:16,249 INFO L591 BuchiCegarLoop]: Abstraction has 3254 states and 4186 transitions. [2019-11-20 10:44:16,249 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-11-20 10:44:16,249 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4186 transitions. [2019-11-20 10:44:16,255 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3015 [2019-11-20 10:44:16,255 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:16,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:16,257 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:16,257 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:16,257 INFO L794 eck$LassoCheckResult]: Stem: 88538#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 88386#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 88350#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 88351#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 88457#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 88458#L98-2 assume !false; 88659#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88923#L101 assume !(12292 == ssl3_accept_~s__state~0); 88924#L104 assume !(16384 == ssl3_accept_~s__state~0); 88919#L107 assume !(8192 == ssl3_accept_~s__state~0); 88920#L110 assume !(24576 == ssl3_accept_~s__state~0); 88915#L113 assume !(8195 == ssl3_accept_~s__state~0); 88916#L116 assume !(8480 == ssl3_accept_~s__state~0); 88911#L119 assume !(8481 == ssl3_accept_~s__state~0); 88912#L122 assume !(8482 == ssl3_accept_~s__state~0); 90578#L125 assume 8464 == ssl3_accept_~s__state~0; 88771#L132 [2019-11-20 10:44:16,258 INFO L796 eck$LassoCheckResult]: Loop: 88771#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 91175#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 89244#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 91171#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91164#L639 ssl3_accept_~skip~0 := 0; 91162#L98-2 assume !false; 91160#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91158#L101 assume !(12292 == ssl3_accept_~s__state~0); 91156#L104 assume !(16384 == ssl3_accept_~s__state~0); 91154#L107 assume !(8192 == ssl3_accept_~s__state~0); 91152#L110 assume !(24576 == ssl3_accept_~s__state~0); 91150#L113 assume !(8195 == ssl3_accept_~s__state~0); 91148#L116 assume !(8480 == ssl3_accept_~s__state~0); 91146#L119 assume !(8481 == ssl3_accept_~s__state~0); 91144#L122 assume !(8482 == ssl3_accept_~s__state~0); 91142#L125 assume !(8464 == ssl3_accept_~s__state~0); 91140#L128 assume !(8465 == ssl3_accept_~s__state~0); 91137#L131 assume !(8466 == ssl3_accept_~s__state~0); 91132#L134 assume 8496 == ssl3_accept_~s__state~0; 88768#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 91126#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 89095#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 91121#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 91117#L292-2 ssl3_accept_~s__init_num~0 := 0; 91112#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91107#L639 ssl3_accept_~skip~0 := 0; 91104#L98-2 assume !false; 91101#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91098#L101 assume !(12292 == ssl3_accept_~s__state~0); 91095#L104 assume !(16384 == ssl3_accept_~s__state~0); 91092#L107 assume !(8192 == ssl3_accept_~s__state~0); 91089#L110 assume !(24576 == ssl3_accept_~s__state~0); 91086#L113 assume !(8195 == ssl3_accept_~s__state~0); 91083#L116 assume !(8480 == ssl3_accept_~s__state~0); 91080#L119 assume !(8481 == ssl3_accept_~s__state~0); 91077#L122 assume !(8482 == ssl3_accept_~s__state~0); 91074#L125 assume !(8464 == ssl3_accept_~s__state~0); 91071#L128 assume !(8465 == ssl3_accept_~s__state~0); 91068#L131 assume !(8466 == ssl3_accept_~s__state~0); 91065#L134 assume !(8496 == ssl3_accept_~s__state~0); 91063#L137 assume !(8497 == ssl3_accept_~s__state~0); 88603#L140 assume 8512 == ssl3_accept_~s__state~0; 88431#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88432#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 88477#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 91431#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91427#L639 ssl3_accept_~skip~0 := 0; 91425#L98-2 assume !false; 91423#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91421#L101 assume !(12292 == ssl3_accept_~s__state~0); 91419#L104 assume !(16384 == ssl3_accept_~s__state~0); 91417#L107 assume !(8192 == ssl3_accept_~s__state~0); 91415#L110 assume !(24576 == ssl3_accept_~s__state~0); 91414#L113 assume !(8195 == ssl3_accept_~s__state~0); 91413#L116 assume !(8480 == ssl3_accept_~s__state~0); 91412#L119 assume !(8481 == ssl3_accept_~s__state~0); 91411#L122 assume !(8482 == ssl3_accept_~s__state~0); 91410#L125 assume !(8464 == ssl3_accept_~s__state~0); 91409#L128 assume !(8465 == ssl3_accept_~s__state~0); 91408#L131 assume !(8466 == ssl3_accept_~s__state~0); 91407#L134 assume !(8496 == ssl3_accept_~s__state~0); 91406#L137 assume !(8497 == ssl3_accept_~s__state~0); 91405#L140 assume !(8512 == ssl3_accept_~s__state~0); 91404#L143 assume !(8513 == ssl3_accept_~s__state~0); 91403#L146 assume 8528 == ssl3_accept_~s__state~0; 88763#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 88706#L323 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 88707#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 88348#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 88463#L355 assume !(3 == ssl3_accept_~blastFlag~0); 88525#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 91400#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 91396#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91393#L639 ssl3_accept_~skip~0 := 0; 91392#L98-2 assume !false; 91391#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91389#L101 assume !(12292 == ssl3_accept_~s__state~0); 91384#L104 assume !(16384 == ssl3_accept_~s__state~0); 91382#L107 assume !(8192 == ssl3_accept_~s__state~0); 91380#L110 assume !(24576 == ssl3_accept_~s__state~0); 91378#L113 assume !(8195 == ssl3_accept_~s__state~0); 91376#L116 assume !(8480 == ssl3_accept_~s__state~0); 91374#L119 assume !(8481 == ssl3_accept_~s__state~0); 91372#L122 assume !(8482 == ssl3_accept_~s__state~0); 91370#L125 assume !(8464 == ssl3_accept_~s__state~0); 91368#L128 assume !(8465 == ssl3_accept_~s__state~0); 91366#L131 assume !(8466 == ssl3_accept_~s__state~0); 91364#L134 assume !(8496 == ssl3_accept_~s__state~0); 91362#L137 assume !(8497 == ssl3_accept_~s__state~0); 91360#L140 assume !(8512 == ssl3_accept_~s__state~0); 91358#L143 assume !(8513 == ssl3_accept_~s__state~0); 90387#L146 assume !(8528 == ssl3_accept_~s__state~0); 90386#L149 assume !(8529 == ssl3_accept_~s__state~0); 90369#L152 assume 8544 == ssl3_accept_~s__state~0; 88584#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 88410#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 88411#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88568#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 88495#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 88493#L405 assume !(4 == ssl3_accept_~blastFlag~0); 88468#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 88469#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91483#L639 ssl3_accept_~skip~0 := 0; 91481#L98-2 assume !false; 91479#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91477#L101 assume !(12292 == ssl3_accept_~s__state~0); 91475#L104 assume !(16384 == ssl3_accept_~s__state~0); 91473#L107 assume !(8192 == ssl3_accept_~s__state~0); 91471#L110 assume !(24576 == ssl3_accept_~s__state~0); 91469#L113 assume !(8195 == ssl3_accept_~s__state~0); 91467#L116 assume !(8480 == ssl3_accept_~s__state~0); 91465#L119 assume !(8481 == ssl3_accept_~s__state~0); 91463#L122 assume !(8482 == ssl3_accept_~s__state~0); 91461#L125 assume !(8464 == ssl3_accept_~s__state~0); 91459#L128 assume !(8465 == ssl3_accept_~s__state~0); 91457#L131 assume !(8466 == ssl3_accept_~s__state~0); 91455#L134 assume !(8496 == ssl3_accept_~s__state~0); 91454#L137 assume !(8497 == ssl3_accept_~s__state~0); 91453#L140 assume !(8512 == ssl3_accept_~s__state~0); 91452#L143 assume !(8513 == ssl3_accept_~s__state~0); 91451#L146 assume !(8528 == ssl3_accept_~s__state~0); 91450#L149 assume !(8529 == ssl3_accept_~s__state~0); 91449#L152 assume !(8544 == ssl3_accept_~s__state~0); 91448#L155 assume !(8545 == ssl3_accept_~s__state~0); 91447#L158 assume !(8560 == ssl3_accept_~s__state~0); 91446#L161 assume !(8561 == ssl3_accept_~s__state~0); 91445#L164 assume 8448 == ssl3_accept_~s__state~0; 88520#L165 assume !(ssl3_accept_~num1~0 > 0); 88521#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 88590#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91582#L639 ssl3_accept_~skip~0 := 0; 91580#L98-2 assume !false; 91578#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91576#L101 assume !(12292 == ssl3_accept_~s__state~0); 91574#L104 assume !(16384 == ssl3_accept_~s__state~0); 91572#L107 assume !(8192 == ssl3_accept_~s__state~0); 91550#L110 assume !(24576 == ssl3_accept_~s__state~0); 91549#L113 assume !(8195 == ssl3_accept_~s__state~0); 91547#L116 assume !(8480 == ssl3_accept_~s__state~0); 91546#L119 assume !(8481 == ssl3_accept_~s__state~0); 91541#L122 assume !(8482 == ssl3_accept_~s__state~0); 91355#L125 assume !(8464 == ssl3_accept_~s__state~0); 91323#L128 assume !(8465 == ssl3_accept_~s__state~0); 91315#L131 assume !(8466 == ssl3_accept_~s__state~0); 91312#L134 assume !(8496 == ssl3_accept_~s__state~0); 91305#L137 assume !(8497 == ssl3_accept_~s__state~0); 91301#L140 assume !(8512 == ssl3_accept_~s__state~0); 91230#L143 assume !(8513 == ssl3_accept_~s__state~0); 91227#L146 assume !(8528 == ssl3_accept_~s__state~0); 91224#L149 assume !(8529 == ssl3_accept_~s__state~0); 91202#L152 assume !(8544 == ssl3_accept_~s__state~0); 91198#L155 assume !(8545 == ssl3_accept_~s__state~0); 91193#L158 assume !(8560 == ssl3_accept_~s__state~0); 91188#L161 assume !(8561 == ssl3_accept_~s__state~0); 91186#L164 assume !(8448 == ssl3_accept_~s__state~0); 91184#L167 assume 8576 == ssl3_accept_~s__state~0; 90454#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 91181#L448 assume !(5 == ssl3_accept_~blastFlag~0); 91178#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 91176#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 89875#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91163#L639 ssl3_accept_~skip~0 := 0; 91161#L98-2 assume !false; 91159#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91157#L101 assume !(12292 == ssl3_accept_~s__state~0); 91155#L104 assume !(16384 == ssl3_accept_~s__state~0); 91153#L107 assume !(8192 == ssl3_accept_~s__state~0); 91151#L110 assume !(24576 == ssl3_accept_~s__state~0); 91149#L113 assume !(8195 == ssl3_accept_~s__state~0); 91147#L116 assume !(8480 == ssl3_accept_~s__state~0); 91145#L119 assume !(8481 == ssl3_accept_~s__state~0); 91143#L122 assume !(8482 == ssl3_accept_~s__state~0); 91141#L125 assume !(8464 == ssl3_accept_~s__state~0); 91139#L128 assume !(8465 == ssl3_accept_~s__state~0); 91138#L131 assume 8466 == ssl3_accept_~s__state~0; 88771#L132 [2019-11-20 10:44:16,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:16,258 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2019-11-20 10:44:16,258 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:16,259 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569059899] [2019-11-20 10:44:16,259 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:16,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:16,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:16,267 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:16,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:16,268 INFO L82 PathProgramCache]: Analyzing trace with hash 846062006, now seen corresponding path program 1 times [2019-11-20 10:44:16,268 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:16,268 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697223562] [2019-11-20 10:44:16,269 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:16,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:16,311 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2019-11-20 10:44:16,311 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697223562] [2019-11-20 10:44:16,312 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:16,312 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:16,312 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120757072] [2019-11-20 10:44:16,313 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:16,313 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:16,313 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:16,313 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:16,313 INFO L87 Difference]: Start difference. First operand 3254 states and 4186 transitions. cyclomatic complexity: 941 Second operand 3 states. [2019-11-20 10:44:16,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:16,340 INFO L93 Difference]: Finished difference Result 5828 states and 7466 transitions. [2019-11-20 10:44:16,341 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:16,341 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5828 states and 7466 transitions. [2019-11-20 10:44:16,363 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 5589 [2019-11-20 10:44:16,379 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5828 states to 5828 states and 7466 transitions. [2019-11-20 10:44:16,379 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5698 [2019-11-20 10:44:16,383 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5698 [2019-11-20 10:44:16,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5828 states and 7466 transitions. [2019-11-20 10:44:16,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:16,384 INFO L688 BuchiCegarLoop]: Abstraction has 5828 states and 7466 transitions. [2019-11-20 10:44:16,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5828 states and 7466 transitions. [2019-11-20 10:44:16,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5828 to 3254. [2019-11-20 10:44:16,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3254 states. [2019-11-20 10:44:16,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4182 transitions. [2019-11-20 10:44:16,436 INFO L711 BuchiCegarLoop]: Abstraction has 3254 states and 4182 transitions. [2019-11-20 10:44:16,436 INFO L591 BuchiCegarLoop]: Abstraction has 3254 states and 4182 transitions. [2019-11-20 10:44:16,436 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-11-20 10:44:16,436 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4182 transitions. [2019-11-20 10:44:16,445 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3015 [2019-11-20 10:44:16,445 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:16,445 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:16,456 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:16,456 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:16,456 INFO L794 eck$LassoCheckResult]: Stem: 97622#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 97471#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 97438#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 97439#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 97540#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 97541#L98-2 assume !false; 97750#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98558#L101 assume !(12292 == ssl3_accept_~s__state~0); 98556#L104 assume !(16384 == ssl3_accept_~s__state~0); 98554#L107 assume !(8192 == ssl3_accept_~s__state~0); 98552#L110 assume !(24576 == ssl3_accept_~s__state~0); 98550#L113 assume !(8195 == ssl3_accept_~s__state~0); 98548#L116 assume !(8480 == ssl3_accept_~s__state~0); 98546#L119 assume !(8481 == ssl3_accept_~s__state~0); 98544#L122 assume !(8482 == ssl3_accept_~s__state~0); 98542#L125 assume 8464 == ssl3_accept_~s__state~0; 97811#L132 [2019-11-20 10:44:16,457 INFO L796 eck$LassoCheckResult]: Loop: 97811#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 99541#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 99491#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 99530#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99528#L639 ssl3_accept_~skip~0 := 0; 99508#L98-2 assume !false; 99509#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99498#L101 assume !(12292 == ssl3_accept_~s__state~0); 99499#L104 assume !(16384 == ssl3_accept_~s__state~0); 99477#L107 assume !(8192 == ssl3_accept_~s__state~0); 99478#L110 assume !(24576 == ssl3_accept_~s__state~0); 99465#L113 assume !(8195 == ssl3_accept_~s__state~0); 99466#L116 assume !(8480 == ssl3_accept_~s__state~0); 99453#L119 assume !(8481 == ssl3_accept_~s__state~0); 99454#L122 assume !(8482 == ssl3_accept_~s__state~0); 99440#L125 assume !(8464 == ssl3_accept_~s__state~0); 99441#L128 assume !(8465 == ssl3_accept_~s__state~0); 99359#L131 assume !(8466 == ssl3_accept_~s__state~0); 99280#L134 assume 8496 == ssl3_accept_~s__state~0; 97808#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 99275#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 99250#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 99268#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 99263#L292-2 ssl3_accept_~s__init_num~0 := 0; 99254#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99248#L639 ssl3_accept_~skip~0 := 0; 99245#L98-2 assume !false; 99242#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99238#L101 assume !(12292 == ssl3_accept_~s__state~0); 99231#L104 assume !(16384 == ssl3_accept_~s__state~0); 99228#L107 assume !(8192 == ssl3_accept_~s__state~0); 99225#L110 assume !(24576 == ssl3_accept_~s__state~0); 99221#L113 assume !(8195 == ssl3_accept_~s__state~0); 99218#L116 assume !(8480 == ssl3_accept_~s__state~0); 99215#L119 assume !(8481 == ssl3_accept_~s__state~0); 99211#L122 assume !(8482 == ssl3_accept_~s__state~0); 99208#L125 assume !(8464 == ssl3_accept_~s__state~0); 99205#L128 assume !(8465 == ssl3_accept_~s__state~0); 99202#L131 assume !(8466 == ssl3_accept_~s__state~0); 99199#L134 assume !(8496 == ssl3_accept_~s__state~0); 99196#L137 assume !(8497 == ssl3_accept_~s__state~0); 97694#L140 assume 8512 == ssl3_accept_~s__state~0; 97805#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 99184#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 99185#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 99799#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99796#L639 ssl3_accept_~skip~0 := 0; 99795#L98-2 assume !false; 99794#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99793#L101 assume !(12292 == ssl3_accept_~s__state~0); 99792#L104 assume !(16384 == ssl3_accept_~s__state~0); 99791#L107 assume !(8192 == ssl3_accept_~s__state~0); 99790#L110 assume !(24576 == ssl3_accept_~s__state~0); 99789#L113 assume !(8195 == ssl3_accept_~s__state~0); 99788#L116 assume !(8480 == ssl3_accept_~s__state~0); 99787#L119 assume !(8481 == ssl3_accept_~s__state~0); 99786#L122 assume !(8482 == ssl3_accept_~s__state~0); 99785#L125 assume !(8464 == ssl3_accept_~s__state~0); 99784#L128 assume !(8465 == ssl3_accept_~s__state~0); 99783#L131 assume !(8466 == ssl3_accept_~s__state~0); 99782#L134 assume !(8496 == ssl3_accept_~s__state~0); 99781#L137 assume !(8497 == ssl3_accept_~s__state~0); 99779#L140 assume !(8512 == ssl3_accept_~s__state~0); 99778#L143 assume !(8513 == ssl3_accept_~s__state~0); 99777#L146 assume 8528 == ssl3_accept_~s__state~0; 97802#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 99775#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 99776#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 99769#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 99780#L355 assume !(3 == ssl3_accept_~blastFlag~0); 99767#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 99763#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 99760#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99757#L639 ssl3_accept_~skip~0 := 0; 99756#L98-2 assume !false; 99754#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99749#L101 assume !(12292 == ssl3_accept_~s__state~0); 99747#L104 assume !(16384 == ssl3_accept_~s__state~0); 99745#L107 assume !(8192 == ssl3_accept_~s__state~0); 99743#L110 assume !(24576 == ssl3_accept_~s__state~0); 99741#L113 assume !(8195 == ssl3_accept_~s__state~0); 99739#L116 assume !(8480 == ssl3_accept_~s__state~0); 99737#L119 assume !(8481 == ssl3_accept_~s__state~0); 99735#L122 assume !(8482 == ssl3_accept_~s__state~0); 99733#L125 assume !(8464 == ssl3_accept_~s__state~0); 99731#L128 assume !(8465 == ssl3_accept_~s__state~0); 99729#L131 assume !(8466 == ssl3_accept_~s__state~0); 99727#L134 assume !(8496 == ssl3_accept_~s__state~0); 99725#L137 assume !(8497 == ssl3_accept_~s__state~0); 99723#L140 assume !(8512 == ssl3_accept_~s__state~0); 99721#L143 assume !(8513 == ssl3_accept_~s__state~0); 99719#L146 assume !(8528 == ssl3_accept_~s__state~0); 99717#L149 assume !(8529 == ssl3_accept_~s__state~0); 99715#L152 assume 8544 == ssl3_accept_~s__state~0; 97799#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 99712#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 99709#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 99705#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 99703#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 99701#L405 assume !(4 == ssl3_accept_~blastFlag~0); 99699#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 99695#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99692#L639 ssl3_accept_~skip~0 := 0; 99691#L98-2 assume !false; 99690#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99689#L101 assume !(12292 == ssl3_accept_~s__state~0); 99688#L104 assume !(16384 == ssl3_accept_~s__state~0); 99687#L107 assume !(8192 == ssl3_accept_~s__state~0); 99686#L110 assume !(24576 == ssl3_accept_~s__state~0); 99685#L113 assume !(8195 == ssl3_accept_~s__state~0); 99684#L116 assume !(8480 == ssl3_accept_~s__state~0); 99683#L119 assume !(8481 == ssl3_accept_~s__state~0); 99682#L122 assume !(8482 == ssl3_accept_~s__state~0); 99681#L125 assume !(8464 == ssl3_accept_~s__state~0); 99680#L128 assume !(8465 == ssl3_accept_~s__state~0); 99679#L131 assume !(8466 == ssl3_accept_~s__state~0); 99678#L134 assume !(8496 == ssl3_accept_~s__state~0); 99677#L137 assume !(8497 == ssl3_accept_~s__state~0); 99676#L140 assume !(8512 == ssl3_accept_~s__state~0); 99675#L143 assume !(8513 == ssl3_accept_~s__state~0); 99674#L146 assume !(8528 == ssl3_accept_~s__state~0); 99673#L149 assume !(8529 == ssl3_accept_~s__state~0); 99672#L152 assume !(8544 == ssl3_accept_~s__state~0); 99671#L155 assume !(8545 == ssl3_accept_~s__state~0); 99670#L158 assume !(8560 == ssl3_accept_~s__state~0); 99669#L161 assume !(8561 == ssl3_accept_~s__state~0); 99668#L164 assume 8448 == ssl3_accept_~s__state~0; 99667#L165 assume !(ssl3_accept_~num1~0 > 0); 99664#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 99661#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99658#L639 ssl3_accept_~skip~0 := 0; 99657#L98-2 assume !false; 99656#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99655#L101 assume !(12292 == ssl3_accept_~s__state~0); 99654#L104 assume !(16384 == ssl3_accept_~s__state~0); 99653#L107 assume !(8192 == ssl3_accept_~s__state~0); 99652#L110 assume !(24576 == ssl3_accept_~s__state~0); 99651#L113 assume !(8195 == ssl3_accept_~s__state~0); 99650#L116 assume !(8480 == ssl3_accept_~s__state~0); 99649#L119 assume !(8481 == ssl3_accept_~s__state~0); 99648#L122 assume !(8482 == ssl3_accept_~s__state~0); 99647#L125 assume !(8464 == ssl3_accept_~s__state~0); 99646#L128 assume !(8465 == ssl3_accept_~s__state~0); 99645#L131 assume !(8466 == ssl3_accept_~s__state~0); 99644#L134 assume !(8496 == ssl3_accept_~s__state~0); 99643#L137 assume !(8497 == ssl3_accept_~s__state~0); 99642#L140 assume !(8512 == ssl3_accept_~s__state~0); 99641#L143 assume !(8513 == ssl3_accept_~s__state~0); 99640#L146 assume !(8528 == ssl3_accept_~s__state~0); 99639#L149 assume !(8529 == ssl3_accept_~s__state~0); 99638#L152 assume !(8544 == ssl3_accept_~s__state~0); 99637#L155 assume !(8545 == ssl3_accept_~s__state~0); 99636#L158 assume !(8560 == ssl3_accept_~s__state~0); 99635#L161 assume !(8561 == ssl3_accept_~s__state~0); 99633#L164 assume !(8448 == ssl3_accept_~s__state~0); 99634#L167 assume 8576 == ssl3_accept_~s__state~0; 99557#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 99552#L448 assume !(5 == ssl3_accept_~blastFlag~0); 99546#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 99539#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 98346#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99517#L639 ssl3_accept_~skip~0 := 0; 99518#L98-2 assume !false; 99503#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99504#L101 assume !(12292 == ssl3_accept_~s__state~0); 99487#L104 assume !(16384 == ssl3_accept_~s__state~0); 99488#L107 assume !(8192 == ssl3_accept_~s__state~0); 99471#L110 assume !(24576 == ssl3_accept_~s__state~0); 99472#L113 assume !(8195 == ssl3_accept_~s__state~0); 99459#L116 assume !(8480 == ssl3_accept_~s__state~0); 99460#L119 assume !(8481 == ssl3_accept_~s__state~0); 99446#L122 assume !(8482 == ssl3_accept_~s__state~0); 99447#L125 assume !(8464 == ssl3_accept_~s__state~0); 99410#L128 assume !(8465 == ssl3_accept_~s__state~0); 99411#L131 assume 8466 == ssl3_accept_~s__state~0; 97811#L132 [2019-11-20 10:44:16,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:16,458 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 21 times [2019-11-20 10:44:16,458 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:16,458 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326888514] [2019-11-20 10:44:16,458 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:16,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:16,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:16,472 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:16,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:16,472 INFO L82 PathProgramCache]: Analyzing trace with hash 1884646580, now seen corresponding path program 1 times [2019-11-20 10:44:16,472 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:16,473 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054996889] [2019-11-20 10:44:16,473 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:16,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:16,675 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-11-20 10:44:16,675 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054996889] [2019-11-20 10:44:16,675 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:16,675 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-11-20 10:44:16,676 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351901333] [2019-11-20 10:44:16,676 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:16,676 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:16,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-20 10:44:16,677 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-20 10:44:16,677 INFO L87 Difference]: Start difference. First operand 3254 states and 4182 transitions. cyclomatic complexity: 937 Second operand 5 states. [2019-11-20 10:44:16,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:16,876 INFO L93 Difference]: Finished difference Result 13530 states and 17248 transitions. [2019-11-20 10:44:16,877 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-20 10:44:16,877 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13530 states and 17248 transitions. [2019-11-20 10:44:16,945 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13193 [2019-11-20 10:44:17,115 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13530 states to 13530 states and 17248 transitions. [2019-11-20 10:44:17,116 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13400 [2019-11-20 10:44:17,124 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13400 [2019-11-20 10:44:17,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13530 states and 17248 transitions. [2019-11-20 10:44:17,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:17,125 INFO L688 BuchiCegarLoop]: Abstraction has 13530 states and 17248 transitions. [2019-11-20 10:44:17,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13530 states and 17248 transitions. [2019-11-20 10:44:17,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13530 to 5856. [2019-11-20 10:44:17,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5856 states. [2019-11-20 10:44:17,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5856 states to 5856 states and 7502 transitions. [2019-11-20 10:44:17,222 INFO L711 BuchiCegarLoop]: Abstraction has 5856 states and 7502 transitions. [2019-11-20 10:44:17,223 INFO L591 BuchiCegarLoop]: Abstraction has 5856 states and 7502 transitions. [2019-11-20 10:44:17,223 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-11-20 10:44:17,223 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5856 states and 7502 transitions. [2019-11-20 10:44:17,239 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 5617 [2019-11-20 10:44:17,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:17,239 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:17,241 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:17,241 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:17,241 INFO L794 eck$LassoCheckResult]: Stem: 114439#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 114275#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 114239#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 114240#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 114348#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 114349#L98-2 assume !false; 114540#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114716#L101 assume !(12292 == ssl3_accept_~s__state~0); 114717#L104 assume !(16384 == ssl3_accept_~s__state~0); 114712#L107 assume !(8192 == ssl3_accept_~s__state~0); 114713#L110 assume !(24576 == ssl3_accept_~s__state~0); 114708#L113 assume !(8195 == ssl3_accept_~s__state~0); 114709#L116 assume !(8480 == ssl3_accept_~s__state~0); 114704#L119 assume !(8481 == ssl3_accept_~s__state~0); 114705#L122 assume !(8482 == ssl3_accept_~s__state~0); 114700#L125 assume 8464 == ssl3_accept_~s__state~0; 114631#L132 [2019-11-20 10:44:17,242 INFO L796 eck$LassoCheckResult]: Loop: 114631#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 119607#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 115964#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 119598#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119594#L639 ssl3_accept_~skip~0 := 0; 119592#L98-2 assume !false; 119565#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119557#L101 assume !(12292 == ssl3_accept_~s__state~0); 119551#L104 assume !(16384 == ssl3_accept_~s__state~0); 119543#L107 assume !(8192 == ssl3_accept_~s__state~0); 119537#L110 assume !(24576 == ssl3_accept_~s__state~0); 119530#L113 assume !(8195 == ssl3_accept_~s__state~0); 119525#L116 assume !(8480 == ssl3_accept_~s__state~0); 119506#L119 assume !(8481 == ssl3_accept_~s__state~0); 119507#L122 assume !(8482 == ssl3_accept_~s__state~0); 119498#L125 assume !(8464 == ssl3_accept_~s__state~0); 119499#L128 assume !(8465 == ssl3_accept_~s__state~0); 119489#L131 assume !(8466 == ssl3_accept_~s__state~0); 117721#L134 assume 8496 == ssl3_accept_~s__state~0; 114626#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 117709#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 115312#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 117703#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117701#L292-2 ssl3_accept_~s__init_num~0 := 0; 116204#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115919#L639 ssl3_accept_~skip~0 := 0; 115908#L98-2 assume !false; 115901#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115894#L101 assume !(12292 == ssl3_accept_~s__state~0); 115887#L104 assume !(16384 == ssl3_accept_~s__state~0); 115772#L107 assume !(8192 == ssl3_accept_~s__state~0); 115759#L110 assume !(24576 == ssl3_accept_~s__state~0); 115752#L113 assume !(8195 == ssl3_accept_~s__state~0); 115744#L116 assume !(8480 == ssl3_accept_~s__state~0); 115628#L119 assume !(8481 == ssl3_accept_~s__state~0); 115611#L122 assume !(8482 == ssl3_accept_~s__state~0); 115604#L125 assume !(8464 == ssl3_accept_~s__state~0); 115485#L128 assume !(8465 == ssl3_accept_~s__state~0); 115466#L131 assume !(8466 == ssl3_accept_~s__state~0); 114909#L134 assume !(8496 == ssl3_accept_~s__state~0); 114907#L137 assume !(8497 == ssl3_accept_~s__state~0); 114510#L140 assume 8512 == ssl3_accept_~s__state~0; 114577#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 115278#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 115275#L307 assume !(2 == ssl3_accept_~blastFlag~0); 114260#L307-2 assume !(ssl3_accept_~ret~0 <= 0); 114261#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 119959#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119956#L639 ssl3_accept_~skip~0 := 0; 119955#L98-2 assume !false; 119954#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119953#L101 assume !(12292 == ssl3_accept_~s__state~0); 119952#L104 assume !(16384 == ssl3_accept_~s__state~0); 119951#L107 assume !(8192 == ssl3_accept_~s__state~0); 119950#L110 assume !(24576 == ssl3_accept_~s__state~0); 119949#L113 assume !(8195 == ssl3_accept_~s__state~0); 119948#L116 assume !(8480 == ssl3_accept_~s__state~0); 119947#L119 assume !(8481 == ssl3_accept_~s__state~0); 119946#L122 assume !(8482 == ssl3_accept_~s__state~0); 119945#L125 assume !(8464 == ssl3_accept_~s__state~0); 119944#L128 assume !(8465 == ssl3_accept_~s__state~0); 119943#L131 assume !(8466 == ssl3_accept_~s__state~0); 119942#L134 assume !(8496 == ssl3_accept_~s__state~0); 119941#L137 assume !(8497 == ssl3_accept_~s__state~0); 119940#L140 assume !(8512 == ssl3_accept_~s__state~0); 119939#L143 assume !(8513 == ssl3_accept_~s__state~0); 119938#L146 assume 8528 == ssl3_accept_~s__state~0; 114619#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 119937#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 114339#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 114340#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 114354#L355 assume !(3 == ssl3_accept_~blastFlag~0); 114423#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 114487#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 114488#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120079#L639 ssl3_accept_~skip~0 := 0; 120077#L98-2 assume !false; 120076#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120075#L101 assume !(12292 == ssl3_accept_~s__state~0); 120074#L104 assume !(16384 == ssl3_accept_~s__state~0); 120073#L107 assume !(8192 == ssl3_accept_~s__state~0); 120072#L110 assume !(24576 == ssl3_accept_~s__state~0); 120071#L113 assume !(8195 == ssl3_accept_~s__state~0); 120070#L116 assume !(8480 == ssl3_accept_~s__state~0); 120069#L119 assume !(8481 == ssl3_accept_~s__state~0); 120068#L122 assume !(8482 == ssl3_accept_~s__state~0); 120067#L125 assume !(8464 == ssl3_accept_~s__state~0); 120066#L128 assume !(8465 == ssl3_accept_~s__state~0); 120065#L131 assume !(8466 == ssl3_accept_~s__state~0); 120007#L134 assume !(8496 == ssl3_accept_~s__state~0); 120004#L137 assume !(8497 == ssl3_accept_~s__state~0); 120001#L140 assume !(8512 == ssl3_accept_~s__state~0); 119999#L143 assume !(8513 == ssl3_accept_~s__state~0); 119996#L146 assume !(8528 == ssl3_accept_~s__state~0); 119994#L149 assume !(8529 == ssl3_accept_~s__state~0); 119993#L152 assume 8544 == ssl3_accept_~s__state~0; 114491#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 114297#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 114298#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 114501#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 119822#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 119821#L405 assume !(4 == ssl3_accept_~blastFlag~0); 119820#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 119816#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119813#L639 ssl3_accept_~skip~0 := 0; 119812#L98-2 assume !false; 119811#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119810#L101 assume !(12292 == ssl3_accept_~s__state~0); 119809#L104 assume !(16384 == ssl3_accept_~s__state~0); 119808#L107 assume !(8192 == ssl3_accept_~s__state~0); 119807#L110 assume !(24576 == ssl3_accept_~s__state~0); 119806#L113 assume !(8195 == ssl3_accept_~s__state~0); 119805#L116 assume !(8480 == ssl3_accept_~s__state~0); 119804#L119 assume !(8481 == ssl3_accept_~s__state~0); 119800#L122 assume !(8482 == ssl3_accept_~s__state~0); 119798#L125 assume !(8464 == ssl3_accept_~s__state~0); 119376#L128 assume !(8465 == ssl3_accept_~s__state~0); 119374#L131 assume !(8466 == ssl3_accept_~s__state~0); 119372#L134 assume !(8496 == ssl3_accept_~s__state~0); 119370#L137 assume !(8497 == ssl3_accept_~s__state~0); 119368#L140 assume !(8512 == ssl3_accept_~s__state~0); 119366#L143 assume !(8513 == ssl3_accept_~s__state~0); 119363#L146 assume !(8528 == ssl3_accept_~s__state~0); 119364#L149 assume !(8529 == ssl3_accept_~s__state~0); 119358#L152 assume !(8544 == ssl3_accept_~s__state~0); 119355#L155 assume !(8545 == ssl3_accept_~s__state~0); 119356#L158 assume !(8560 == ssl3_accept_~s__state~0); 119771#L161 assume !(8561 == ssl3_accept_~s__state~0); 119770#L164 assume 8448 == ssl3_accept_~s__state~0; 119769#L165 assume !(ssl3_accept_~num1~0 > 0); 119767#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 119759#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119755#L639 ssl3_accept_~skip~0 := 0; 119753#L98-2 assume !false; 119751#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119749#L101 assume !(12292 == ssl3_accept_~s__state~0); 119747#L104 assume !(16384 == ssl3_accept_~s__state~0); 119745#L107 assume !(8192 == ssl3_accept_~s__state~0); 119743#L110 assume !(24576 == ssl3_accept_~s__state~0); 119741#L113 assume !(8195 == ssl3_accept_~s__state~0); 119739#L116 assume !(8480 == ssl3_accept_~s__state~0); 119736#L119 assume !(8481 == ssl3_accept_~s__state~0); 119735#L122 assume !(8482 == ssl3_accept_~s__state~0); 119734#L125 assume !(8464 == ssl3_accept_~s__state~0); 119733#L128 assume !(8465 == ssl3_accept_~s__state~0); 119731#L131 assume !(8466 == ssl3_accept_~s__state~0); 119730#L134 assume !(8496 == ssl3_accept_~s__state~0); 119729#L137 assume !(8497 == ssl3_accept_~s__state~0); 119728#L140 assume !(8512 == ssl3_accept_~s__state~0); 119727#L143 assume !(8513 == ssl3_accept_~s__state~0); 119725#L146 assume !(8528 == ssl3_accept_~s__state~0); 119721#L149 assume !(8529 == ssl3_accept_~s__state~0); 119720#L152 assume !(8544 == ssl3_accept_~s__state~0); 119719#L155 assume !(8545 == ssl3_accept_~s__state~0); 119717#L158 assume !(8560 == ssl3_accept_~s__state~0); 119716#L161 assume !(8561 == ssl3_accept_~s__state~0); 119715#L164 assume !(8448 == ssl3_accept_~s__state~0); 119713#L167 assume 8576 == ssl3_accept_~s__state~0; 119563#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 119706#L448 assume !(5 == ssl3_accept_~blastFlag~0); 119704#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 119702#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 114443#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119595#L639 ssl3_accept_~skip~0 := 0; 119593#L98-2 assume !false; 119566#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119558#L101 assume !(12292 == ssl3_accept_~s__state~0); 119552#L104 assume !(16384 == ssl3_accept_~s__state~0); 119544#L107 assume !(8192 == ssl3_accept_~s__state~0); 119538#L110 assume !(24576 == ssl3_accept_~s__state~0); 119531#L113 assume !(8195 == ssl3_accept_~s__state~0); 119526#L116 assume !(8480 == ssl3_accept_~s__state~0); 119518#L119 assume !(8481 == ssl3_accept_~s__state~0); 119502#L122 assume !(8482 == ssl3_accept_~s__state~0); 119503#L125 assume !(8464 == ssl3_accept_~s__state~0); 119494#L128 assume !(8465 == ssl3_accept_~s__state~0); 119495#L131 assume 8466 == ssl3_accept_~s__state~0; 114631#L132 [2019-11-20 10:44:17,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:17,243 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 22 times [2019-11-20 10:44:17,243 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:17,243 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227845709] [2019-11-20 10:44:17,243 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:17,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:17,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:17,251 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:17,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:17,252 INFO L82 PathProgramCache]: Analyzing trace with hash 466895436, now seen corresponding path program 1 times [2019-11-20 10:44:17,252 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:17,253 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945736996] [2019-11-20 10:44:17,253 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:17,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:17,297 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2019-11-20 10:44:17,298 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945736996] [2019-11-20 10:44:17,298 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:17,298 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:17,298 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741822675] [2019-11-20 10:44:17,299 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:17,299 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:17,299 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:17,299 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:17,300 INFO L87 Difference]: Start difference. First operand 5856 states and 7502 transitions. cyclomatic complexity: 1659 Second operand 3 states. [2019-11-20 10:44:17,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:17,403 INFO L93 Difference]: Finished difference Result 8133 states and 10334 transitions. [2019-11-20 10:44:17,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:17,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8133 states and 10334 transitions. [2019-11-20 10:44:17,436 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7736 [2019-11-20 10:44:17,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8133 states to 8133 states and 10334 transitions. [2019-11-20 10:44:17,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7886 [2019-11-20 10:44:17,466 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7886 [2019-11-20 10:44:17,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8133 states and 10334 transitions. [2019-11-20 10:44:17,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:17,467 INFO L688 BuchiCegarLoop]: Abstraction has 8133 states and 10334 transitions. [2019-11-20 10:44:17,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8133 states and 10334 transitions. [2019-11-20 10:44:17,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8133 to 8043. [2019-11-20 10:44:17,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8043 states. [2019-11-20 10:44:17,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8043 states to 8043 states and 10233 transitions. [2019-11-20 10:44:17,559 INFO L711 BuchiCegarLoop]: Abstraction has 8043 states and 10233 transitions. [2019-11-20 10:44:17,560 INFO L591 BuchiCegarLoop]: Abstraction has 8043 states and 10233 transitions. [2019-11-20 10:44:17,560 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-11-20 10:44:17,560 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8043 states and 10233 transitions. [2019-11-20 10:44:17,582 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7687 [2019-11-20 10:44:17,582 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:17,582 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:17,584 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:17,584 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:17,584 INFO L794 eck$LassoCheckResult]: Stem: 128435#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 128270#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 128234#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 128235#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 128343#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 128344#L98-2 assume !false; 128555#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131970#L101 assume !(12292 == ssl3_accept_~s__state~0); 131969#L104 assume !(16384 == ssl3_accept_~s__state~0); 131968#L107 assume !(8192 == ssl3_accept_~s__state~0); 131967#L110 assume !(24576 == ssl3_accept_~s__state~0); 131966#L113 assume !(8195 == ssl3_accept_~s__state~0); 131965#L116 assume !(8480 == ssl3_accept_~s__state~0); 131964#L119 assume !(8481 == ssl3_accept_~s__state~0); 129731#L122 assume !(8482 == ssl3_accept_~s__state~0); 129732#L125 assume 8464 == ssl3_accept_~s__state~0; 129490#L132 [2019-11-20 10:44:17,585 INFO L796 eck$LassoCheckResult]: Loop: 129490#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 131870#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 131866#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 131644#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131642#L639 ssl3_accept_~skip~0 := 0; 131634#L98-2 assume !false; 131635#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131627#L101 assume !(12292 == ssl3_accept_~s__state~0); 131628#L104 assume !(16384 == ssl3_accept_~s__state~0); 131620#L107 assume !(8192 == ssl3_accept_~s__state~0); 131621#L110 assume !(24576 == ssl3_accept_~s__state~0); 131612#L113 assume !(8195 == ssl3_accept_~s__state~0); 131613#L116 assume !(8480 == ssl3_accept_~s__state~0); 131605#L119 assume !(8481 == ssl3_accept_~s__state~0); 131606#L122 assume !(8482 == ssl3_accept_~s__state~0); 131584#L125 assume !(8464 == ssl3_accept_~s__state~0); 131585#L128 assume !(8465 == ssl3_accept_~s__state~0); 130039#L131 assume !(8466 == ssl3_accept_~s__state~0); 130040#L134 assume 8496 == ssl3_accept_~s__state~0; 128696#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 128697#L286 assume !(1 == ssl3_accept_~blastFlag~0); 130020#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 130021#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 130001#L292-2 ssl3_accept_~s__init_num~0 := 0; 130002#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131562#L639 ssl3_accept_~skip~0 := 0; 131561#L98-2 assume !false; 131560#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131559#L101 assume !(12292 == ssl3_accept_~s__state~0); 131558#L104 assume !(16384 == ssl3_accept_~s__state~0); 131557#L107 assume !(8192 == ssl3_accept_~s__state~0); 131556#L110 assume !(24576 == ssl3_accept_~s__state~0); 131555#L113 assume !(8195 == ssl3_accept_~s__state~0); 131554#L116 assume !(8480 == ssl3_accept_~s__state~0); 131553#L119 assume !(8481 == ssl3_accept_~s__state~0); 131552#L122 assume !(8482 == ssl3_accept_~s__state~0); 131551#L125 assume !(8464 == ssl3_accept_~s__state~0); 131550#L128 assume !(8465 == ssl3_accept_~s__state~0); 131549#L131 assume !(8466 == ssl3_accept_~s__state~0); 131548#L134 assume !(8496 == ssl3_accept_~s__state~0); 131547#L137 assume !(8497 == ssl3_accept_~s__state~0); 128527#L140 assume 8512 == ssl3_accept_~s__state~0; 129478#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 129475#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 129477#L307 assume !(2 == ssl3_accept_~blastFlag~0); 131535#L307-2 assume !(ssl3_accept_~ret~0 <= 0); 132137#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 132134#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132131#L639 ssl3_accept_~skip~0 := 0; 132130#L98-2 assume !false; 132129#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132128#L101 assume !(12292 == ssl3_accept_~s__state~0); 132127#L104 assume !(16384 == ssl3_accept_~s__state~0); 132126#L107 assume !(8192 == ssl3_accept_~s__state~0); 132125#L110 assume !(24576 == ssl3_accept_~s__state~0); 132124#L113 assume !(8195 == ssl3_accept_~s__state~0); 132123#L116 assume !(8480 == ssl3_accept_~s__state~0); 132122#L119 assume !(8481 == ssl3_accept_~s__state~0); 132121#L122 assume !(8482 == ssl3_accept_~s__state~0); 132120#L125 assume !(8464 == ssl3_accept_~s__state~0); 132119#L128 assume !(8465 == ssl3_accept_~s__state~0); 132118#L131 assume !(8466 == ssl3_accept_~s__state~0); 132117#L134 assume !(8496 == ssl3_accept_~s__state~0); 132116#L137 assume !(8497 == ssl3_accept_~s__state~0); 132115#L140 assume !(8512 == ssl3_accept_~s__state~0); 132114#L143 assume !(8513 == ssl3_accept_~s__state~0); 132113#L146 assume 8528 == ssl3_accept_~s__state~0; 129592#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 132112#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 132110#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 132104#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 132106#L355 assume !(3 == ssl3_accept_~blastFlag~0); 132102#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 132098#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 132095#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132092#L639 ssl3_accept_~skip~0 := 0; 132091#L98-2 assume !false; 132089#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132084#L101 assume !(12292 == ssl3_accept_~s__state~0); 132082#L104 assume !(16384 == ssl3_accept_~s__state~0); 132080#L107 assume !(8192 == ssl3_accept_~s__state~0); 132078#L110 assume !(24576 == ssl3_accept_~s__state~0); 132076#L113 assume !(8195 == ssl3_accept_~s__state~0); 132074#L116 assume !(8480 == ssl3_accept_~s__state~0); 132072#L119 assume !(8481 == ssl3_accept_~s__state~0); 132070#L122 assume !(8482 == ssl3_accept_~s__state~0); 132068#L125 assume !(8464 == ssl3_accept_~s__state~0); 132066#L128 assume !(8465 == ssl3_accept_~s__state~0); 132064#L131 assume !(8466 == ssl3_accept_~s__state~0); 132062#L134 assume !(8496 == ssl3_accept_~s__state~0); 132060#L137 assume !(8497 == ssl3_accept_~s__state~0); 132058#L140 assume !(8512 == ssl3_accept_~s__state~0); 132056#L143 assume !(8513 == ssl3_accept_~s__state~0); 132054#L146 assume !(8528 == ssl3_accept_~s__state~0); 132052#L149 assume !(8529 == ssl3_accept_~s__state~0); 132050#L152 assume 8544 == ssl3_accept_~s__state~0; 129583#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 132047#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 132044#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 132040#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 132038#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 132036#L405 assume !(4 == ssl3_accept_~blastFlag~0); 132034#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 132030#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132027#L639 ssl3_accept_~skip~0 := 0; 132026#L98-2 assume !false; 132025#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132023#L101 assume !(12292 == ssl3_accept_~s__state~0); 132010#L104 assume !(16384 == ssl3_accept_~s__state~0); 132004#L107 assume !(8192 == ssl3_accept_~s__state~0); 132002#L110 assume !(24576 == ssl3_accept_~s__state~0); 132000#L113 assume !(8195 == ssl3_accept_~s__state~0); 131998#L116 assume !(8480 == ssl3_accept_~s__state~0); 131996#L119 assume !(8481 == ssl3_accept_~s__state~0); 131995#L122 assume !(8482 == ssl3_accept_~s__state~0); 131994#L125 assume !(8464 == ssl3_accept_~s__state~0); 131992#L128 assume !(8465 == ssl3_accept_~s__state~0); 131990#L131 assume !(8466 == ssl3_accept_~s__state~0); 131982#L134 assume !(8496 == ssl3_accept_~s__state~0); 131980#L137 assume !(8497 == ssl3_accept_~s__state~0); 131977#L140 assume !(8512 == ssl3_accept_~s__state~0); 131972#L143 assume !(8513 == ssl3_accept_~s__state~0); 131940#L146 assume !(8528 == ssl3_accept_~s__state~0); 131934#L149 assume !(8529 == ssl3_accept_~s__state~0); 131932#L152 assume !(8544 == ssl3_accept_~s__state~0); 131930#L155 assume !(8545 == ssl3_accept_~s__state~0); 131928#L158 assume !(8560 == ssl3_accept_~s__state~0); 131926#L161 assume !(8561 == ssl3_accept_~s__state~0); 131924#L164 assume 8448 == ssl3_accept_~s__state~0; 131922#L165 assume !(ssl3_accept_~num1~0 > 0); 131920#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 131916#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131913#L639 ssl3_accept_~skip~0 := 0; 131911#L98-2 assume !false; 131909#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131907#L101 assume !(12292 == ssl3_accept_~s__state~0); 131905#L104 assume !(16384 == ssl3_accept_~s__state~0); 131903#L107 assume !(8192 == ssl3_accept_~s__state~0); 131902#L110 assume !(24576 == ssl3_accept_~s__state~0); 131901#L113 assume !(8195 == ssl3_accept_~s__state~0); 131900#L116 assume !(8480 == ssl3_accept_~s__state~0); 131899#L119 assume !(8481 == ssl3_accept_~s__state~0); 131898#L122 assume !(8482 == ssl3_accept_~s__state~0); 131896#L125 assume !(8464 == ssl3_accept_~s__state~0); 131893#L128 assume !(8465 == ssl3_accept_~s__state~0); 131892#L131 assume !(8466 == ssl3_accept_~s__state~0); 131891#L134 assume !(8496 == ssl3_accept_~s__state~0); 131890#L137 assume !(8497 == ssl3_accept_~s__state~0); 131889#L140 assume !(8512 == ssl3_accept_~s__state~0); 131888#L143 assume !(8513 == ssl3_accept_~s__state~0); 131887#L146 assume !(8528 == ssl3_accept_~s__state~0); 131886#L149 assume !(8529 == ssl3_accept_~s__state~0); 131885#L152 assume !(8544 == ssl3_accept_~s__state~0); 131884#L155 assume !(8545 == ssl3_accept_~s__state~0); 131883#L158 assume !(8560 == ssl3_accept_~s__state~0); 131882#L161 assume !(8561 == ssl3_accept_~s__state~0); 131881#L164 assume !(8448 == ssl3_accept_~s__state~0); 131879#L167 assume 8576 == ssl3_accept_~s__state~0; 131875#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 131871#L448 assume !(5 == ssl3_accept_~blastFlag~0); 131867#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 131864#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 130806#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131637#L639 ssl3_accept_~skip~0 := 0; 131638#L98-2 assume !false; 131631#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131632#L101 assume !(12292 == ssl3_accept_~s__state~0); 131624#L104 assume !(16384 == ssl3_accept_~s__state~0); 131625#L107 assume !(8192 == ssl3_accept_~s__state~0); 131616#L110 assume !(24576 == ssl3_accept_~s__state~0); 131617#L113 assume !(8195 == ssl3_accept_~s__state~0); 131608#L116 assume !(8480 == ssl3_accept_~s__state~0); 131609#L119 assume !(8481 == ssl3_accept_~s__state~0); 131591#L122 assume !(8482 == ssl3_accept_~s__state~0); 131592#L125 assume !(8464 == ssl3_accept_~s__state~0); 131576#L128 assume !(8465 == ssl3_accept_~s__state~0); 131577#L131 assume 8466 == ssl3_accept_~s__state~0; 129490#L132 [2019-11-20 10:44:17,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:17,585 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 23 times [2019-11-20 10:44:17,586 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:17,586 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16326171] [2019-11-20 10:44:17,586 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:17,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:17,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:17,594 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:17,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:17,595 INFO L82 PathProgramCache]: Analyzing trace with hash 811723598, now seen corresponding path program 1 times [2019-11-20 10:44:17,595 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:17,595 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849897105] [2019-11-20 10:44:17,595 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:17,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:17,637 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2019-11-20 10:44:17,637 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849897105] [2019-11-20 10:44:17,637 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:17,638 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:17,638 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750083400] [2019-11-20 10:44:17,638 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:17,638 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:17,639 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:17,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:17,639 INFO L87 Difference]: Start difference. First operand 8043 states and 10233 transitions. cyclomatic complexity: 2208 Second operand 3 states. [2019-11-20 10:44:17,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:17,721 INFO L93 Difference]: Finished difference Result 8139 states and 10349 transitions. [2019-11-20 10:44:17,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:17,722 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8139 states and 10349 transitions. [2019-11-20 10:44:17,755 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7735 [2019-11-20 10:44:17,777 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8139 states to 8139 states and 10349 transitions. [2019-11-20 10:44:17,778 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7892 [2019-11-20 10:44:17,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7892 [2019-11-20 10:44:17,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8139 states and 10349 transitions. [2019-11-20 10:44:17,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:17,783 INFO L688 BuchiCegarLoop]: Abstraction has 8139 states and 10349 transitions. [2019-11-20 10:44:17,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8139 states and 10349 transitions. [2019-11-20 10:44:17,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8139 to 8139. [2019-11-20 10:44:17,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8139 states. [2019-11-20 10:44:17,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8139 states to 8139 states and 10349 transitions. [2019-11-20 10:44:17,874 INFO L711 BuchiCegarLoop]: Abstraction has 8139 states and 10349 transitions. [2019-11-20 10:44:17,875 INFO L591 BuchiCegarLoop]: Abstraction has 8139 states and 10349 transitions. [2019-11-20 10:44:17,875 INFO L424 BuchiCegarLoop]: ======== Iteration 29============ [2019-11-20 10:44:17,875 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8139 states and 10349 transitions. [2019-11-20 10:44:17,897 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7735 [2019-11-20 10:44:17,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:17,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:17,899 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:17,899 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:17,900 INFO L794 eck$LassoCheckResult]: Stem: 144616#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 144457#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 144422#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 144423#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 144529#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 144530#L98-2 assume !false; 144728#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145936#L101 assume !(12292 == ssl3_accept_~s__state~0); 145934#L104 assume !(16384 == ssl3_accept_~s__state~0); 145932#L107 assume !(8192 == ssl3_accept_~s__state~0); 145930#L110 assume !(24576 == ssl3_accept_~s__state~0); 145928#L113 assume !(8195 == ssl3_accept_~s__state~0); 145926#L116 assume !(8480 == ssl3_accept_~s__state~0); 145924#L119 assume !(8481 == ssl3_accept_~s__state~0); 145922#L122 assume !(8482 == ssl3_accept_~s__state~0); 145920#L125 assume 8464 == ssl3_accept_~s__state~0; 145730#L132 [2019-11-20 10:44:17,900 INFO L796 eck$LassoCheckResult]: Loop: 145730#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 145731#L273 assume !(0 == ssl3_accept_~blastFlag~0); 146033#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 146034#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146025#L639 ssl3_accept_~skip~0 := 0; 146026#L98-2 assume !false; 146021#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146022#L101 assume !(12292 == ssl3_accept_~s__state~0); 146017#L104 assume !(16384 == ssl3_accept_~s__state~0); 146018#L107 assume !(8192 == ssl3_accept_~s__state~0); 146013#L110 assume !(24576 == ssl3_accept_~s__state~0); 146014#L113 assume !(8195 == ssl3_accept_~s__state~0); 146009#L116 assume !(8480 == ssl3_accept_~s__state~0); 146010#L119 assume !(8481 == ssl3_accept_~s__state~0); 146005#L122 assume !(8482 == ssl3_accept_~s__state~0); 146006#L125 assume !(8464 == ssl3_accept_~s__state~0); 146001#L128 assume !(8465 == ssl3_accept_~s__state~0); 146002#L131 assume !(8466 == ssl3_accept_~s__state~0); 146569#L134 assume 8496 == ssl3_accept_~s__state~0; 145596#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 146568#L286 assume !(1 == ssl3_accept_~blastFlag~0); 146567#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 146565#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 146564#L292-2 ssl3_accept_~s__init_num~0 := 0; 146562#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 145765#L639 ssl3_accept_~skip~0 := 0; 145766#L98-2 assume !false; 145761#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145762#L101 assume !(12292 == ssl3_accept_~s__state~0); 145757#L104 assume !(16384 == ssl3_accept_~s__state~0); 145758#L107 assume !(8192 == ssl3_accept_~s__state~0); 145753#L110 assume !(24576 == ssl3_accept_~s__state~0); 145754#L113 assume !(8195 == ssl3_accept_~s__state~0); 145749#L116 assume !(8480 == ssl3_accept_~s__state~0); 145750#L119 assume !(8481 == ssl3_accept_~s__state~0); 145745#L122 assume !(8482 == ssl3_accept_~s__state~0); 145746#L125 assume !(8464 == ssl3_accept_~s__state~0); 145662#L128 assume !(8465 == ssl3_accept_~s__state~0); 145663#L131 assume !(8466 == ssl3_accept_~s__state~0); 145658#L134 assume !(8496 == ssl3_accept_~s__state~0); 145659#L137 assume !(8497 == ssl3_accept_~s__state~0); 144701#L140 assume 8512 == ssl3_accept_~s__state~0; 145654#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 145651#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 145653#L307 assume !(2 == ssl3_accept_~blastFlag~0); 146552#L307-2 assume !(ssl3_accept_~ret~0 <= 0); 146783#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 146780#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146777#L639 ssl3_accept_~skip~0 := 0; 146776#L98-2 assume !false; 146775#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146774#L101 assume !(12292 == ssl3_accept_~s__state~0); 146773#L104 assume !(16384 == ssl3_accept_~s__state~0); 146772#L107 assume !(8192 == ssl3_accept_~s__state~0); 146771#L110 assume !(24576 == ssl3_accept_~s__state~0); 146770#L113 assume !(8195 == ssl3_accept_~s__state~0); 146769#L116 assume !(8480 == ssl3_accept_~s__state~0); 146768#L119 assume !(8481 == ssl3_accept_~s__state~0); 146767#L122 assume !(8482 == ssl3_accept_~s__state~0); 146766#L125 assume !(8464 == ssl3_accept_~s__state~0); 146765#L128 assume !(8465 == ssl3_accept_~s__state~0); 146764#L131 assume !(8466 == ssl3_accept_~s__state~0); 146763#L134 assume !(8496 == ssl3_accept_~s__state~0); 146762#L137 assume !(8497 == ssl3_accept_~s__state~0); 146761#L140 assume !(8512 == ssl3_accept_~s__state~0); 146760#L143 assume !(8513 == ssl3_accept_~s__state~0); 146759#L146 assume 8528 == ssl3_accept_~s__state~0; 145864#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 146758#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 146756#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 146750#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 146752#L355 assume !(3 == ssl3_accept_~blastFlag~0); 146748#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 146744#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 146741#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146738#L639 ssl3_accept_~skip~0 := 0; 146737#L98-2 assume !false; 146735#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146730#L101 assume !(12292 == ssl3_accept_~s__state~0); 146728#L104 assume !(16384 == ssl3_accept_~s__state~0); 146726#L107 assume !(8192 == ssl3_accept_~s__state~0); 146724#L110 assume !(24576 == ssl3_accept_~s__state~0); 146722#L113 assume !(8195 == ssl3_accept_~s__state~0); 146720#L116 assume !(8480 == ssl3_accept_~s__state~0); 146718#L119 assume !(8481 == ssl3_accept_~s__state~0); 146716#L122 assume !(8482 == ssl3_accept_~s__state~0); 146714#L125 assume !(8464 == ssl3_accept_~s__state~0); 146712#L128 assume !(8465 == ssl3_accept_~s__state~0); 146710#L131 assume !(8466 == ssl3_accept_~s__state~0); 146708#L134 assume !(8496 == ssl3_accept_~s__state~0); 146706#L137 assume !(8497 == ssl3_accept_~s__state~0); 146704#L140 assume !(8512 == ssl3_accept_~s__state~0); 146702#L143 assume !(8513 == ssl3_accept_~s__state~0); 146700#L146 assume !(8528 == ssl3_accept_~s__state~0); 146698#L149 assume !(8529 == ssl3_accept_~s__state~0); 146696#L152 assume 8544 == ssl3_accept_~s__state~0; 145859#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 146693#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 146690#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 146686#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 146684#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 146682#L405 assume !(4 == ssl3_accept_~blastFlag~0); 146680#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 146676#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146673#L639 ssl3_accept_~skip~0 := 0; 146672#L98-2 assume !false; 146671#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146670#L101 assume !(12292 == ssl3_accept_~s__state~0); 146669#L104 assume !(16384 == ssl3_accept_~s__state~0); 146668#L107 assume !(8192 == ssl3_accept_~s__state~0); 146667#L110 assume !(24576 == ssl3_accept_~s__state~0); 146666#L113 assume !(8195 == ssl3_accept_~s__state~0); 146665#L116 assume !(8480 == ssl3_accept_~s__state~0); 146664#L119 assume !(8481 == ssl3_accept_~s__state~0); 146663#L122 assume !(8482 == ssl3_accept_~s__state~0); 146662#L125 assume !(8464 == ssl3_accept_~s__state~0); 146661#L128 assume !(8465 == ssl3_accept_~s__state~0); 146660#L131 assume !(8466 == ssl3_accept_~s__state~0); 146659#L134 assume !(8496 == ssl3_accept_~s__state~0); 146658#L137 assume !(8497 == ssl3_accept_~s__state~0); 146657#L140 assume !(8512 == ssl3_accept_~s__state~0); 146656#L143 assume !(8513 == ssl3_accept_~s__state~0); 146655#L146 assume !(8528 == ssl3_accept_~s__state~0); 146654#L149 assume !(8529 == ssl3_accept_~s__state~0); 146653#L152 assume !(8544 == ssl3_accept_~s__state~0); 146652#L155 assume !(8545 == ssl3_accept_~s__state~0); 146651#L158 assume !(8560 == ssl3_accept_~s__state~0); 146650#L161 assume !(8561 == ssl3_accept_~s__state~0); 146649#L164 assume 8448 == ssl3_accept_~s__state~0; 146648#L165 assume !(ssl3_accept_~num1~0 > 0); 146645#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 146642#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146639#L639 ssl3_accept_~skip~0 := 0; 146638#L98-2 assume !false; 146637#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146636#L101 assume !(12292 == ssl3_accept_~s__state~0); 146635#L104 assume !(16384 == ssl3_accept_~s__state~0); 146634#L107 assume !(8192 == ssl3_accept_~s__state~0); 146633#L110 assume !(24576 == ssl3_accept_~s__state~0); 146632#L113 assume !(8195 == ssl3_accept_~s__state~0); 146631#L116 assume !(8480 == ssl3_accept_~s__state~0); 146630#L119 assume !(8481 == ssl3_accept_~s__state~0); 146629#L122 assume !(8482 == ssl3_accept_~s__state~0); 146628#L125 assume !(8464 == ssl3_accept_~s__state~0); 146627#L128 assume !(8465 == ssl3_accept_~s__state~0); 146626#L131 assume !(8466 == ssl3_accept_~s__state~0); 146625#L134 assume !(8496 == ssl3_accept_~s__state~0); 146624#L137 assume !(8497 == ssl3_accept_~s__state~0); 146623#L140 assume !(8512 == ssl3_accept_~s__state~0); 146622#L143 assume !(8513 == ssl3_accept_~s__state~0); 146621#L146 assume !(8528 == ssl3_accept_~s__state~0); 146620#L149 assume !(8529 == ssl3_accept_~s__state~0); 146619#L152 assume !(8544 == ssl3_accept_~s__state~0); 146618#L155 assume !(8545 == ssl3_accept_~s__state~0); 146617#L158 assume !(8560 == ssl3_accept_~s__state~0); 146616#L161 assume !(8561 == ssl3_accept_~s__state~0); 146615#L164 assume !(8448 == ssl3_accept_~s__state~0); 146608#L167 assume 8576 == ssl3_accept_~s__state~0; 146609#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 146604#L448 assume !(5 == ssl3_accept_~blastFlag~0); 146605#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 145992#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 145993#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 145984#L639 ssl3_accept_~skip~0 := 0; 145985#L98-2 assume !false; 145980#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145981#L101 assume !(12292 == ssl3_accept_~s__state~0); 145976#L104 assume !(16384 == ssl3_accept_~s__state~0); 145977#L107 assume !(8192 == ssl3_accept_~s__state~0); 145972#L110 assume !(24576 == ssl3_accept_~s__state~0); 145973#L113 assume !(8195 == ssl3_accept_~s__state~0); 145968#L116 assume !(8480 == ssl3_accept_~s__state~0); 145969#L119 assume !(8481 == ssl3_accept_~s__state~0); 145964#L122 assume !(8482 == ssl3_accept_~s__state~0); 145965#L125 assume !(8464 == ssl3_accept_~s__state~0); 145951#L128 assume !(8465 == ssl3_accept_~s__state~0); 145952#L131 assume 8466 == ssl3_accept_~s__state~0; 145730#L132 [2019-11-20 10:44:17,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:17,901 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 24 times [2019-11-20 10:44:17,901 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:17,901 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115133937] [2019-11-20 10:44:17,901 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:17,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:17,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:17,909 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:17,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:17,910 INFO L82 PathProgramCache]: Analyzing trace with hash 1417498380, now seen corresponding path program 1 times [2019-11-20 10:44:17,910 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:17,910 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391196619] [2019-11-20 10:44:17,910 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:17,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:17,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:17,954 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:17,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:17,955 INFO L82 PathProgramCache]: Analyzing trace with hash -1974902658, now seen corresponding path program 1 times [2019-11-20 10:44:17,955 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:17,955 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156427690] [2019-11-20 10:44:17,955 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:17,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:18,001 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2019-11-20 10:44:18,002 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156427690] [2019-11-20 10:44:18,002 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:18,002 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:18,002 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919707949] [2019-11-20 10:44:19,779 WARN L191 SmtUtils]: Spent 1.76 s on a formula simplification. DAG size of input: 394 DAG size of output: 152 [2019-11-20 10:44:19,893 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:19,893 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:19,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:19,894 INFO L87 Difference]: Start difference. First operand 8139 states and 10349 transitions. cyclomatic complexity: 2230 Second operand 3 states. [2019-11-20 10:44:20,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:20,003 INFO L93 Difference]: Finished difference Result 7911 states and 10062 transitions. [2019-11-20 10:44:20,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:20,003 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7911 states and 10062 transitions. [2019-11-20 10:44:20,031 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7616 [2019-11-20 10:44:20,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7911 states to 7911 states and 10062 transitions. [2019-11-20 10:44:20,060 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7781 [2019-11-20 10:44:20,066 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7781 [2019-11-20 10:44:20,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7911 states and 10062 transitions. [2019-11-20 10:44:20,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:20,067 INFO L688 BuchiCegarLoop]: Abstraction has 7911 states and 10062 transitions. [2019-11-20 10:44:20,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7911 states and 10062 transitions. [2019-11-20 10:44:20,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7911 to 7911. [2019-11-20 10:44:20,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7911 states. [2019-11-20 10:44:20,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7911 states to 7911 states and 10062 transitions. [2019-11-20 10:44:20,152 INFO L711 BuchiCegarLoop]: Abstraction has 7911 states and 10062 transitions. [2019-11-20 10:44:20,152 INFO L591 BuchiCegarLoop]: Abstraction has 7911 states and 10062 transitions. [2019-11-20 10:44:20,152 INFO L424 BuchiCegarLoop]: ======== Iteration 30============ [2019-11-20 10:44:20,152 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7911 states and 10062 transitions. [2019-11-20 10:44:20,175 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7616 [2019-11-20 10:44:20,176 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:20,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:20,178 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:20,178 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:20,178 INFO L794 eck$LassoCheckResult]: Stem: 160674#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 160516#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 160480#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 160481#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 160586#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 160587#L98-2 assume !false; 160759#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163053#L101 assume !(12292 == ssl3_accept_~s__state~0); 163052#L104 assume !(16384 == ssl3_accept_~s__state~0); 163051#L107 assume !(8192 == ssl3_accept_~s__state~0); 163050#L110 assume !(24576 == ssl3_accept_~s__state~0); 163049#L113 assume !(8195 == ssl3_accept_~s__state~0); 163048#L116 assume !(8480 == ssl3_accept_~s__state~0); 163047#L119 assume !(8481 == ssl3_accept_~s__state~0); 163046#L122 assume !(8482 == ssl3_accept_~s__state~0); 163045#L125 assume 8464 == ssl3_accept_~s__state~0; 161014#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 160985#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 160984#L273-2 [2019-11-20 10:44:20,179 INFO L796 eck$LassoCheckResult]: Loop: 160984#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 160971#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160966#L639 ssl3_accept_~skip~0 := 0; 160963#L98-2 assume !false; 160960#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160957#L101 assume !(12292 == ssl3_accept_~s__state~0); 160954#L104 assume !(16384 == ssl3_accept_~s__state~0); 160951#L107 assume !(8192 == ssl3_accept_~s__state~0); 160948#L110 assume !(24576 == ssl3_accept_~s__state~0); 160943#L113 assume !(8195 == ssl3_accept_~s__state~0); 160940#L116 assume !(8480 == ssl3_accept_~s__state~0); 160935#L119 assume !(8481 == ssl3_accept_~s__state~0); 160930#L122 assume !(8482 == ssl3_accept_~s__state~0); 160927#L125 assume !(8464 == ssl3_accept_~s__state~0); 160924#L128 assume !(8465 == ssl3_accept_~s__state~0); 160919#L131 assume !(8466 == ssl3_accept_~s__state~0); 160916#L134 assume 8496 == ssl3_accept_~s__state~0; 160908#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 160873#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 160872#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 160869#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 160863#L292-2 ssl3_accept_~s__init_num~0 := 0; 160855#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160851#L639 ssl3_accept_~skip~0 := 0; 160849#L98-2 assume !false; 160847#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160845#L101 assume !(12292 == ssl3_accept_~s__state~0); 160843#L104 assume !(16384 == ssl3_accept_~s__state~0); 160841#L107 assume !(8192 == ssl3_accept_~s__state~0); 160839#L110 assume !(24576 == ssl3_accept_~s__state~0); 160836#L113 assume !(8195 == ssl3_accept_~s__state~0); 160834#L116 assume !(8480 == ssl3_accept_~s__state~0); 160831#L119 assume !(8481 == ssl3_accept_~s__state~0); 160828#L122 assume !(8482 == ssl3_accept_~s__state~0); 160826#L125 assume !(8464 == ssl3_accept_~s__state~0); 160824#L128 assume !(8465 == ssl3_accept_~s__state~0); 160821#L131 assume !(8466 == ssl3_accept_~s__state~0); 160819#L134 assume !(8496 == ssl3_accept_~s__state~0); 160815#L137 assume !(8497 == ssl3_accept_~s__state~0); 160808#L140 assume 8512 == ssl3_accept_~s__state~0; 160809#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 160792#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 160793#L307 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 161453#L307-2 assume !(ssl3_accept_~ret~0 <= 0); 161451#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 161448#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 161445#L639 ssl3_accept_~skip~0 := 0; 161444#L98-2 assume !false; 161443#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 161442#L101 assume !(12292 == ssl3_accept_~s__state~0); 161441#L104 assume !(16384 == ssl3_accept_~s__state~0); 161440#L107 assume !(8192 == ssl3_accept_~s__state~0); 161439#L110 assume !(24576 == ssl3_accept_~s__state~0); 161438#L113 assume !(8195 == ssl3_accept_~s__state~0); 161437#L116 assume !(8480 == ssl3_accept_~s__state~0); 161436#L119 assume !(8481 == ssl3_accept_~s__state~0); 161435#L122 assume !(8482 == ssl3_accept_~s__state~0); 161434#L125 assume !(8464 == ssl3_accept_~s__state~0); 161433#L128 assume !(8465 == ssl3_accept_~s__state~0); 161432#L131 assume !(8466 == ssl3_accept_~s__state~0); 161431#L134 assume !(8496 == ssl3_accept_~s__state~0); 161430#L137 assume !(8497 == ssl3_accept_~s__state~0); 161429#L140 assume !(8512 == ssl3_accept_~s__state~0); 161428#L143 assume !(8513 == ssl3_accept_~s__state~0); 161427#L146 assume 8528 == ssl3_accept_~s__state~0; 161106#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 161426#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 161424#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 161418#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 161420#L355 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 161416#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 161412#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 161409#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 161406#L639 ssl3_accept_~skip~0 := 0; 161405#L98-2 assume !false; 161403#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 161398#L101 assume !(12292 == ssl3_accept_~s__state~0); 161396#L104 assume !(16384 == ssl3_accept_~s__state~0); 161394#L107 assume !(8192 == ssl3_accept_~s__state~0); 161392#L110 assume !(24576 == ssl3_accept_~s__state~0); 161390#L113 assume !(8195 == ssl3_accept_~s__state~0); 161388#L116 assume !(8480 == ssl3_accept_~s__state~0); 161386#L119 assume !(8481 == ssl3_accept_~s__state~0); 161384#L122 assume !(8482 == ssl3_accept_~s__state~0); 161382#L125 assume !(8464 == ssl3_accept_~s__state~0); 161380#L128 assume !(8465 == ssl3_accept_~s__state~0); 161378#L131 assume !(8466 == ssl3_accept_~s__state~0); 161376#L134 assume !(8496 == ssl3_accept_~s__state~0); 161374#L137 assume !(8497 == ssl3_accept_~s__state~0); 161372#L140 assume !(8512 == ssl3_accept_~s__state~0); 161370#L143 assume !(8513 == ssl3_accept_~s__state~0); 161368#L146 assume !(8528 == ssl3_accept_~s__state~0); 161366#L149 assume !(8529 == ssl3_accept_~s__state~0); 161364#L152 assume 8544 == ssl3_accept_~s__state~0; 161026#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 161361#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 161358#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 161354#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 161352#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 161350#L405 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 161348#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 161344#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 161341#L639 ssl3_accept_~skip~0 := 0; 161340#L98-2 assume !false; 161339#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 161338#L101 assume !(12292 == ssl3_accept_~s__state~0); 161337#L104 assume !(16384 == ssl3_accept_~s__state~0); 161336#L107 assume !(8192 == ssl3_accept_~s__state~0); 161335#L110 assume !(24576 == ssl3_accept_~s__state~0); 161334#L113 assume !(8195 == ssl3_accept_~s__state~0); 161333#L116 assume !(8480 == ssl3_accept_~s__state~0); 161332#L119 assume !(8481 == ssl3_accept_~s__state~0); 161331#L122 assume !(8482 == ssl3_accept_~s__state~0); 161330#L125 assume !(8464 == ssl3_accept_~s__state~0); 161329#L128 assume !(8465 == ssl3_accept_~s__state~0); 161328#L131 assume !(8466 == ssl3_accept_~s__state~0); 161327#L134 assume !(8496 == ssl3_accept_~s__state~0); 161326#L137 assume !(8497 == ssl3_accept_~s__state~0); 161325#L140 assume !(8512 == ssl3_accept_~s__state~0); 161324#L143 assume !(8513 == ssl3_accept_~s__state~0); 161323#L146 assume !(8528 == ssl3_accept_~s__state~0); 161322#L149 assume !(8529 == ssl3_accept_~s__state~0); 161321#L152 assume !(8544 == ssl3_accept_~s__state~0); 161320#L155 assume !(8545 == ssl3_accept_~s__state~0); 161319#L158 assume !(8560 == ssl3_accept_~s__state~0); 161318#L161 assume !(8561 == ssl3_accept_~s__state~0); 161317#L164 assume 8448 == ssl3_accept_~s__state~0; 161316#L165 assume !(ssl3_accept_~num1~0 > 0); 161313#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 161310#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 161305#L639 ssl3_accept_~skip~0 := 0; 161302#L98-2 assume !false; 161299#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 161296#L101 assume !(12292 == ssl3_accept_~s__state~0); 161293#L104 assume !(16384 == ssl3_accept_~s__state~0); 161290#L107 assume !(8192 == ssl3_accept_~s__state~0); 161287#L110 assume !(24576 == ssl3_accept_~s__state~0); 161284#L113 assume !(8195 == ssl3_accept_~s__state~0); 161281#L116 assume !(8480 == ssl3_accept_~s__state~0); 161278#L119 assume !(8481 == ssl3_accept_~s__state~0); 161275#L122 assume !(8482 == ssl3_accept_~s__state~0); 161272#L125 assume !(8464 == ssl3_accept_~s__state~0); 161269#L128 assume !(8465 == ssl3_accept_~s__state~0); 161266#L131 assume !(8466 == ssl3_accept_~s__state~0); 161263#L134 assume !(8496 == ssl3_accept_~s__state~0); 161260#L137 assume !(8497 == ssl3_accept_~s__state~0); 161257#L140 assume !(8512 == ssl3_accept_~s__state~0); 161254#L143 assume !(8513 == ssl3_accept_~s__state~0); 161251#L146 assume !(8528 == ssl3_accept_~s__state~0); 161248#L149 assume !(8529 == ssl3_accept_~s__state~0); 161245#L152 assume !(8544 == ssl3_accept_~s__state~0); 161242#L155 assume !(8545 == ssl3_accept_~s__state~0); 161239#L158 assume !(8560 == ssl3_accept_~s__state~0); 161236#L161 assume !(8561 == ssl3_accept_~s__state~0); 161232#L164 assume !(8448 == ssl3_accept_~s__state~0); 161217#L167 assume 8576 == ssl3_accept_~s__state~0; 161218#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 161120#L448 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 161121#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 161102#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 161099#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 161096#L639 ssl3_accept_~skip~0 := 0; 161095#L98-2 assume !false; 161094#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 161093#L101 assume !(12292 == ssl3_accept_~s__state~0); 161092#L104 assume !(16384 == ssl3_accept_~s__state~0); 161091#L107 assume !(8192 == ssl3_accept_~s__state~0); 161090#L110 assume !(24576 == ssl3_accept_~s__state~0); 161089#L113 assume !(8195 == ssl3_accept_~s__state~0); 161088#L116 assume !(8480 == ssl3_accept_~s__state~0); 161087#L119 assume !(8481 == ssl3_accept_~s__state~0); 161086#L122 assume !(8482 == ssl3_accept_~s__state~0); 161085#L125 assume !(8464 == ssl3_accept_~s__state~0); 161083#L128 assume !(8465 == ssl3_accept_~s__state~0); 161084#L131 assume 8466 == ssl3_accept_~s__state~0; 160923#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 161007#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 160984#L273-2 [2019-11-20 10:44:20,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:20,179 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 1 times [2019-11-20 10:44:20,180 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:20,180 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233131335] [2019-11-20 10:44:20,180 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:20,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:20,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:20,190 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:20,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:20,191 INFO L82 PathProgramCache]: Analyzing trace with hash 1666200694, now seen corresponding path program 1 times [2019-11-20 10:44:20,191 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:20,191 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911267810] [2019-11-20 10:44:20,192 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:20,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:20,250 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2019-11-20 10:44:20,250 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911267810] [2019-11-20 10:44:20,250 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:20,251 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:20,251 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976742632] [2019-11-20 10:44:20,251 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:20,251 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:20,252 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:20,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:20,252 INFO L87 Difference]: Start difference. First operand 7911 states and 10062 transitions. cyclomatic complexity: 2168 Second operand 3 states. [2019-11-20 10:44:20,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:20,396 INFO L93 Difference]: Finished difference Result 10517 states and 13424 transitions. [2019-11-20 10:44:20,396 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:20,396 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10517 states and 13424 transitions. [2019-11-20 10:44:20,437 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10222 [2019-11-20 10:44:20,465 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10517 states to 10517 states and 13424 transitions. [2019-11-20 10:44:20,465 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10387 [2019-11-20 10:44:20,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10387 [2019-11-20 10:44:20,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10517 states and 13424 transitions. [2019-11-20 10:44:20,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:20,473 INFO L688 BuchiCegarLoop]: Abstraction has 10517 states and 13424 transitions. [2019-11-20 10:44:20,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10517 states and 13424 transitions. [2019-11-20 10:44:20,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10517 to 10517. [2019-11-20 10:44:20,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10517 states. [2019-11-20 10:44:20,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10517 states to 10517 states and 13424 transitions. [2019-11-20 10:44:20,578 INFO L711 BuchiCegarLoop]: Abstraction has 10517 states and 13424 transitions. [2019-11-20 10:44:20,578 INFO L591 BuchiCegarLoop]: Abstraction has 10517 states and 13424 transitions. [2019-11-20 10:44:20,578 INFO L424 BuchiCegarLoop]: ======== Iteration 31============ [2019-11-20 10:44:20,578 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10517 states and 13424 transitions. [2019-11-20 10:44:20,609 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10222 [2019-11-20 10:44:20,609 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:20,610 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:20,611 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:20,612 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:20,612 INFO L794 eck$LassoCheckResult]: Stem: 179106#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 178948#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 178914#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 178915#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 179019#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 179020#L98-2 assume !false; 179193#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 181391#L101 assume !(12292 == ssl3_accept_~s__state~0); 181392#L104 assume !(16384 == ssl3_accept_~s__state~0); 181385#L107 assume !(8192 == ssl3_accept_~s__state~0); 181386#L110 assume !(24576 == ssl3_accept_~s__state~0); 181378#L113 assume !(8195 == ssl3_accept_~s__state~0); 181379#L116 assume !(8480 == ssl3_accept_~s__state~0); 181371#L119 assume !(8481 == ssl3_accept_~s__state~0); 181372#L122 assume !(8482 == ssl3_accept_~s__state~0); 179436#L125 assume 8464 == ssl3_accept_~s__state~0; 179437#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 179412#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 179411#L273-2 [2019-11-20 10:44:20,612 INFO L796 eck$LassoCheckResult]: Loop: 179411#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 179398#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179393#L639 ssl3_accept_~skip~0 := 0; 179390#L98-2 assume !false; 179387#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179384#L101 assume !(12292 == ssl3_accept_~s__state~0); 179381#L104 assume !(16384 == ssl3_accept_~s__state~0); 179378#L107 assume !(8192 == ssl3_accept_~s__state~0); 179375#L110 assume !(24576 == ssl3_accept_~s__state~0); 179370#L113 assume !(8195 == ssl3_accept_~s__state~0); 179367#L116 assume !(8480 == ssl3_accept_~s__state~0); 179362#L119 assume !(8481 == ssl3_accept_~s__state~0); 179357#L122 assume !(8482 == ssl3_accept_~s__state~0); 179354#L125 assume !(8464 == ssl3_accept_~s__state~0); 179351#L128 assume !(8465 == ssl3_accept_~s__state~0); 179346#L131 assume !(8466 == ssl3_accept_~s__state~0); 179343#L134 assume 8496 == ssl3_accept_~s__state~0; 179335#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 179300#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 179297#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 179293#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 179290#L292-2 ssl3_accept_~s__init_num~0 := 0; 179282#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179278#L639 ssl3_accept_~skip~0 := 0; 179276#L98-2 assume !false; 179274#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179272#L101 assume !(12292 == ssl3_accept_~s__state~0); 179270#L104 assume !(16384 == ssl3_accept_~s__state~0); 179268#L107 assume !(8192 == ssl3_accept_~s__state~0); 179266#L110 assume !(24576 == ssl3_accept_~s__state~0); 179263#L113 assume !(8195 == ssl3_accept_~s__state~0); 179261#L116 assume !(8480 == ssl3_accept_~s__state~0); 179258#L119 assume !(8481 == ssl3_accept_~s__state~0); 179255#L122 assume !(8482 == ssl3_accept_~s__state~0); 179253#L125 assume !(8464 == ssl3_accept_~s__state~0); 179251#L128 assume !(8465 == ssl3_accept_~s__state~0); 179248#L131 assume !(8466 == ssl3_accept_~s__state~0); 179246#L134 assume !(8496 == ssl3_accept_~s__state~0); 179242#L137 assume !(8497 == ssl3_accept_~s__state~0); 179235#L140 assume 8512 == ssl3_accept_~s__state~0; 179236#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 179224#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 179225#L307 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 179831#L307-2 assume !(ssl3_accept_~ret~0 <= 0); 179829#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 179826#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179823#L639 ssl3_accept_~skip~0 := 0; 179822#L98-2 assume !false; 179821#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179820#L101 assume !(12292 == ssl3_accept_~s__state~0); 179819#L104 assume !(16384 == ssl3_accept_~s__state~0); 179818#L107 assume !(8192 == ssl3_accept_~s__state~0); 179817#L110 assume !(24576 == ssl3_accept_~s__state~0); 179816#L113 assume !(8195 == ssl3_accept_~s__state~0); 179815#L116 assume !(8480 == ssl3_accept_~s__state~0); 179814#L119 assume !(8481 == ssl3_accept_~s__state~0); 179813#L122 assume !(8482 == ssl3_accept_~s__state~0); 179812#L125 assume !(8464 == ssl3_accept_~s__state~0); 179811#L128 assume !(8465 == ssl3_accept_~s__state~0); 179810#L131 assume !(8466 == ssl3_accept_~s__state~0); 179809#L134 assume !(8496 == ssl3_accept_~s__state~0); 179808#L137 assume !(8497 == ssl3_accept_~s__state~0); 179807#L140 assume !(8512 == ssl3_accept_~s__state~0); 179806#L143 assume !(8513 == ssl3_accept_~s__state~0); 179805#L146 assume 8528 == ssl3_accept_~s__state~0; 179544#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 179804#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 179802#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 179796#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 179798#L355 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 179794#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 179790#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 179787#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179784#L639 ssl3_accept_~skip~0 := 0; 179783#L98-2 assume !false; 179781#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179776#L101 assume !(12292 == ssl3_accept_~s__state~0); 179774#L104 assume !(16384 == ssl3_accept_~s__state~0); 179772#L107 assume !(8192 == ssl3_accept_~s__state~0); 179770#L110 assume !(24576 == ssl3_accept_~s__state~0); 179768#L113 assume !(8195 == ssl3_accept_~s__state~0); 179766#L116 assume !(8480 == ssl3_accept_~s__state~0); 179764#L119 assume !(8481 == ssl3_accept_~s__state~0); 179762#L122 assume !(8482 == ssl3_accept_~s__state~0); 179760#L125 assume !(8464 == ssl3_accept_~s__state~0); 179758#L128 assume !(8465 == ssl3_accept_~s__state~0); 179756#L131 assume !(8466 == ssl3_accept_~s__state~0); 179754#L134 assume !(8496 == ssl3_accept_~s__state~0); 179752#L137 assume !(8497 == ssl3_accept_~s__state~0); 179750#L140 assume !(8512 == ssl3_accept_~s__state~0); 179748#L143 assume !(8513 == ssl3_accept_~s__state~0); 179746#L146 assume !(8528 == ssl3_accept_~s__state~0); 179744#L149 assume !(8529 == ssl3_accept_~s__state~0); 179742#L152 assume 8544 == ssl3_accept_~s__state~0; 179527#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 179739#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 179736#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 179732#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 179730#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 179728#L405 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 179726#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 179722#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179719#L639 ssl3_accept_~skip~0 := 0; 179718#L98-2 assume !false; 179717#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179716#L101 assume !(12292 == ssl3_accept_~s__state~0); 179715#L104 assume !(16384 == ssl3_accept_~s__state~0); 179714#L107 assume !(8192 == ssl3_accept_~s__state~0); 179713#L110 assume !(24576 == ssl3_accept_~s__state~0); 179712#L113 assume !(8195 == ssl3_accept_~s__state~0); 179711#L116 assume !(8480 == ssl3_accept_~s__state~0); 179710#L119 assume !(8481 == ssl3_accept_~s__state~0); 179709#L122 assume !(8482 == ssl3_accept_~s__state~0); 179708#L125 assume !(8464 == ssl3_accept_~s__state~0); 179707#L128 assume !(8465 == ssl3_accept_~s__state~0); 179706#L131 assume !(8466 == ssl3_accept_~s__state~0); 179705#L134 assume !(8496 == ssl3_accept_~s__state~0); 179704#L137 assume !(8497 == ssl3_accept_~s__state~0); 179703#L140 assume !(8512 == ssl3_accept_~s__state~0); 179702#L143 assume !(8513 == ssl3_accept_~s__state~0); 179701#L146 assume !(8528 == ssl3_accept_~s__state~0); 179700#L149 assume !(8529 == ssl3_accept_~s__state~0); 179699#L152 assume !(8544 == ssl3_accept_~s__state~0); 179698#L155 assume !(8545 == ssl3_accept_~s__state~0); 179697#L158 assume !(8560 == ssl3_accept_~s__state~0); 179696#L161 assume !(8561 == ssl3_accept_~s__state~0); 179695#L164 assume 8448 == ssl3_accept_~s__state~0; 179694#L165 assume !(ssl3_accept_~num1~0 > 0); 179691#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 179688#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179685#L639 ssl3_accept_~skip~0 := 0; 179684#L98-2 assume !false; 179683#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179682#L101 assume !(12292 == ssl3_accept_~s__state~0); 179681#L104 assume !(16384 == ssl3_accept_~s__state~0); 179680#L107 assume !(8192 == ssl3_accept_~s__state~0); 179679#L110 assume !(24576 == ssl3_accept_~s__state~0); 179678#L113 assume !(8195 == ssl3_accept_~s__state~0); 179677#L116 assume !(8480 == ssl3_accept_~s__state~0); 179676#L119 assume !(8481 == ssl3_accept_~s__state~0); 179675#L122 assume !(8482 == ssl3_accept_~s__state~0); 179674#L125 assume !(8464 == ssl3_accept_~s__state~0); 179673#L128 assume !(8465 == ssl3_accept_~s__state~0); 179672#L131 assume !(8466 == ssl3_accept_~s__state~0); 179671#L134 assume !(8496 == ssl3_accept_~s__state~0); 179670#L137 assume !(8497 == ssl3_accept_~s__state~0); 179669#L140 assume !(8512 == ssl3_accept_~s__state~0); 179668#L143 assume !(8513 == ssl3_accept_~s__state~0); 179667#L146 assume !(8528 == ssl3_accept_~s__state~0); 179666#L149 assume !(8529 == ssl3_accept_~s__state~0); 179665#L152 assume !(8544 == ssl3_accept_~s__state~0); 179664#L155 assume !(8545 == ssl3_accept_~s__state~0); 179663#L158 assume !(8560 == ssl3_accept_~s__state~0); 179662#L161 assume !(8561 == ssl3_accept_~s__state~0); 179661#L164 assume !(8448 == ssl3_accept_~s__state~0); 179559#L167 assume 8576 == ssl3_accept_~s__state~0; 179552#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 179541#L448 assume !(5 == ssl3_accept_~blastFlag~0); 179535#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 179523#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 179520#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179517#L639 ssl3_accept_~skip~0 := 0; 179516#L98-2 assume !false; 179515#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179514#L101 assume !(12292 == ssl3_accept_~s__state~0); 179513#L104 assume !(16384 == ssl3_accept_~s__state~0); 179512#L107 assume !(8192 == ssl3_accept_~s__state~0); 179511#L110 assume !(24576 == ssl3_accept_~s__state~0); 179510#L113 assume !(8195 == ssl3_accept_~s__state~0); 179509#L116 assume !(8480 == ssl3_accept_~s__state~0); 179508#L119 assume !(8481 == ssl3_accept_~s__state~0); 179507#L122 assume !(8482 == ssl3_accept_~s__state~0); 179506#L125 assume !(8464 == ssl3_accept_~s__state~0); 179504#L128 assume !(8465 == ssl3_accept_~s__state~0); 179505#L131 assume 8466 == ssl3_accept_~s__state~0; 179350#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 179429#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 179411#L273-2 [2019-11-20 10:44:20,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:20,613 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 2 times [2019-11-20 10:44:20,613 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:20,613 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149096132] [2019-11-20 10:44:20,614 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:20,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:20,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:20,622 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:20,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:20,623 INFO L82 PathProgramCache]: Analyzing trace with hash 848552244, now seen corresponding path program 1 times [2019-11-20 10:44:20,623 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:20,623 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974901908] [2019-11-20 10:44:20,623 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:20,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:20,681 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2019-11-20 10:44:20,681 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974901908] [2019-11-20 10:44:20,682 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:20,682 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:20,682 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013360789] [2019-11-20 10:44:20,683 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:20,683 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:20,683 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:20,683 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:20,684 INFO L87 Difference]: Start difference. First operand 10517 states and 13424 transitions. cyclomatic complexity: 2928 Second operand 3 states. [2019-11-20 10:44:20,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:20,764 INFO L93 Difference]: Finished difference Result 10793 states and 13744 transitions. [2019-11-20 10:44:20,765 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:20,765 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10793 states and 13744 transitions. [2019-11-20 10:44:20,809 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10222 [2019-11-20 10:44:20,837 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10793 states to 10793 states and 13744 transitions. [2019-11-20 10:44:20,838 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10663 [2019-11-20 10:44:20,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10663 [2019-11-20 10:44:20,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10793 states and 13744 transitions. [2019-11-20 10:44:20,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:20,851 INFO L688 BuchiCegarLoop]: Abstraction has 10793 states and 13744 transitions. [2019-11-20 10:44:20,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10793 states and 13744 transitions. [2019-11-20 10:44:20,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10793 to 10793. [2019-11-20 10:44:20,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10793 states. [2019-11-20 10:44:20,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10793 states to 10793 states and 13744 transitions. [2019-11-20 10:44:20,960 INFO L711 BuchiCegarLoop]: Abstraction has 10793 states and 13744 transitions. [2019-11-20 10:44:20,960 INFO L591 BuchiCegarLoop]: Abstraction has 10793 states and 13744 transitions. [2019-11-20 10:44:20,960 INFO L424 BuchiCegarLoop]: ======== Iteration 32============ [2019-11-20 10:44:20,960 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10793 states and 13744 transitions. [2019-11-20 10:44:20,994 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10222 [2019-11-20 10:44:20,995 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:20,995 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:20,997 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:20,997 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:20,997 INFO L794 eck$LassoCheckResult]: Stem: 200415#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 200264#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 200230#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 200231#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 200332#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 200333#L98-2 assume !false; 200523#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 202714#L101 assume !(12292 == ssl3_accept_~s__state~0); 202715#L104 assume !(16384 == ssl3_accept_~s__state~0); 202708#L107 assume !(8192 == ssl3_accept_~s__state~0); 202709#L110 assume !(24576 == ssl3_accept_~s__state~0); 202701#L113 assume !(8195 == ssl3_accept_~s__state~0); 202702#L116 assume !(8480 == ssl3_accept_~s__state~0); 202694#L119 assume !(8481 == ssl3_accept_~s__state~0); 202695#L122 assume !(8482 == ssl3_accept_~s__state~0); 200758#L125 assume 8464 == ssl3_accept_~s__state~0; 200759#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 200734#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 200733#L273-2 [2019-11-20 10:44:20,998 INFO L796 eck$LassoCheckResult]: Loop: 200733#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 200720#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 200715#L639 ssl3_accept_~skip~0 := 0; 200712#L98-2 assume !false; 200709#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 200706#L101 assume !(12292 == ssl3_accept_~s__state~0); 200703#L104 assume !(16384 == ssl3_accept_~s__state~0); 200700#L107 assume !(8192 == ssl3_accept_~s__state~0); 200697#L110 assume !(24576 == ssl3_accept_~s__state~0); 200692#L113 assume !(8195 == ssl3_accept_~s__state~0); 200689#L116 assume !(8480 == ssl3_accept_~s__state~0); 200684#L119 assume !(8481 == ssl3_accept_~s__state~0); 200679#L122 assume !(8482 == ssl3_accept_~s__state~0); 200676#L125 assume !(8464 == ssl3_accept_~s__state~0); 200673#L128 assume !(8465 == ssl3_accept_~s__state~0); 200668#L131 assume !(8466 == ssl3_accept_~s__state~0); 200665#L134 assume 8496 == ssl3_accept_~s__state~0; 200657#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 200622#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 200619#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 200615#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 200612#L292-2 ssl3_accept_~s__init_num~0 := 0; 200604#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 200600#L639 ssl3_accept_~skip~0 := 0; 200598#L98-2 assume !false; 200596#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 200594#L101 assume !(12292 == ssl3_accept_~s__state~0); 200592#L104 assume !(16384 == ssl3_accept_~s__state~0); 200590#L107 assume !(8192 == ssl3_accept_~s__state~0); 200588#L110 assume !(24576 == ssl3_accept_~s__state~0); 200585#L113 assume !(8195 == ssl3_accept_~s__state~0); 200583#L116 assume !(8480 == ssl3_accept_~s__state~0); 200580#L119 assume !(8481 == ssl3_accept_~s__state~0); 200577#L122 assume !(8482 == ssl3_accept_~s__state~0); 200575#L125 assume !(8464 == ssl3_accept_~s__state~0); 200573#L128 assume !(8465 == ssl3_accept_~s__state~0); 200570#L131 assume !(8466 == ssl3_accept_~s__state~0); 200568#L134 assume !(8496 == ssl3_accept_~s__state~0); 200564#L137 assume !(8497 == ssl3_accept_~s__state~0); 200557#L140 assume 8512 == ssl3_accept_~s__state~0; 200558#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 200545#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 200547#L307 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 201154#L307-2 assume !(ssl3_accept_~ret~0 <= 0); 201152#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 201149#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 201146#L639 ssl3_accept_~skip~0 := 0; 201145#L98-2 assume !false; 201144#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201143#L101 assume !(12292 == ssl3_accept_~s__state~0); 201142#L104 assume !(16384 == ssl3_accept_~s__state~0); 201141#L107 assume !(8192 == ssl3_accept_~s__state~0); 201140#L110 assume !(24576 == ssl3_accept_~s__state~0); 201139#L113 assume !(8195 == ssl3_accept_~s__state~0); 201138#L116 assume !(8480 == ssl3_accept_~s__state~0); 201137#L119 assume !(8481 == ssl3_accept_~s__state~0); 201136#L122 assume !(8482 == ssl3_accept_~s__state~0); 201135#L125 assume !(8464 == ssl3_accept_~s__state~0); 201134#L128 assume !(8465 == ssl3_accept_~s__state~0); 201133#L131 assume !(8466 == ssl3_accept_~s__state~0); 201132#L134 assume !(8496 == ssl3_accept_~s__state~0); 201131#L137 assume !(8497 == ssl3_accept_~s__state~0); 201130#L140 assume !(8512 == ssl3_accept_~s__state~0); 201129#L143 assume !(8513 == ssl3_accept_~s__state~0); 201128#L146 assume 8528 == ssl3_accept_~s__state~0; 200866#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 201127#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 201125#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 201119#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 201121#L355 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 201117#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 201113#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 201110#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 201107#L639 ssl3_accept_~skip~0 := 0; 201106#L98-2 assume !false; 201104#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201099#L101 assume !(12292 == ssl3_accept_~s__state~0); 201097#L104 assume !(16384 == ssl3_accept_~s__state~0); 201095#L107 assume !(8192 == ssl3_accept_~s__state~0); 201093#L110 assume !(24576 == ssl3_accept_~s__state~0); 201091#L113 assume !(8195 == ssl3_accept_~s__state~0); 201089#L116 assume !(8480 == ssl3_accept_~s__state~0); 201087#L119 assume !(8481 == ssl3_accept_~s__state~0); 201085#L122 assume !(8482 == ssl3_accept_~s__state~0); 201083#L125 assume !(8464 == ssl3_accept_~s__state~0); 201081#L128 assume !(8465 == ssl3_accept_~s__state~0); 201079#L131 assume !(8466 == ssl3_accept_~s__state~0); 201077#L134 assume !(8496 == ssl3_accept_~s__state~0); 201075#L137 assume !(8497 == ssl3_accept_~s__state~0); 201073#L140 assume !(8512 == ssl3_accept_~s__state~0); 201071#L143 assume !(8513 == ssl3_accept_~s__state~0); 201069#L146 assume !(8528 == ssl3_accept_~s__state~0); 201067#L149 assume !(8529 == ssl3_accept_~s__state~0); 201065#L152 assume 8544 == ssl3_accept_~s__state~0; 200849#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 201062#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 201059#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 201055#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 201053#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 201050#L405 assume !(4 == ssl3_accept_~blastFlag~0); 201048#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 201044#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 201041#L639 ssl3_accept_~skip~0 := 0; 201040#L98-2 assume !false; 201039#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201038#L101 assume !(12292 == ssl3_accept_~s__state~0); 201037#L104 assume !(16384 == ssl3_accept_~s__state~0); 201036#L107 assume !(8192 == ssl3_accept_~s__state~0); 201035#L110 assume !(24576 == ssl3_accept_~s__state~0); 201034#L113 assume !(8195 == ssl3_accept_~s__state~0); 201033#L116 assume !(8480 == ssl3_accept_~s__state~0); 201032#L119 assume !(8481 == ssl3_accept_~s__state~0); 201031#L122 assume !(8482 == ssl3_accept_~s__state~0); 201030#L125 assume !(8464 == ssl3_accept_~s__state~0); 201029#L128 assume !(8465 == ssl3_accept_~s__state~0); 201028#L131 assume !(8466 == ssl3_accept_~s__state~0); 201027#L134 assume !(8496 == ssl3_accept_~s__state~0); 201026#L137 assume !(8497 == ssl3_accept_~s__state~0); 201025#L140 assume !(8512 == ssl3_accept_~s__state~0); 201024#L143 assume !(8513 == ssl3_accept_~s__state~0); 201023#L146 assume !(8528 == ssl3_accept_~s__state~0); 201022#L149 assume !(8529 == ssl3_accept_~s__state~0); 201021#L152 assume !(8544 == ssl3_accept_~s__state~0); 201020#L155 assume !(8545 == ssl3_accept_~s__state~0); 201019#L158 assume !(8560 == ssl3_accept_~s__state~0); 201018#L161 assume !(8561 == ssl3_accept_~s__state~0); 201017#L164 assume 8448 == ssl3_accept_~s__state~0; 201016#L165 assume !(ssl3_accept_~num1~0 > 0); 201013#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 201010#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 201007#L639 ssl3_accept_~skip~0 := 0; 201006#L98-2 assume !false; 201005#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201004#L101 assume !(12292 == ssl3_accept_~s__state~0); 201003#L104 assume !(16384 == ssl3_accept_~s__state~0); 201002#L107 assume !(8192 == ssl3_accept_~s__state~0); 201001#L110 assume !(24576 == ssl3_accept_~s__state~0); 201000#L113 assume !(8195 == ssl3_accept_~s__state~0); 200999#L116 assume !(8480 == ssl3_accept_~s__state~0); 200998#L119 assume !(8481 == ssl3_accept_~s__state~0); 200997#L122 assume !(8482 == ssl3_accept_~s__state~0); 200996#L125 assume !(8464 == ssl3_accept_~s__state~0); 200995#L128 assume !(8465 == ssl3_accept_~s__state~0); 200994#L131 assume !(8466 == ssl3_accept_~s__state~0); 200993#L134 assume !(8496 == ssl3_accept_~s__state~0); 200992#L137 assume !(8497 == ssl3_accept_~s__state~0); 200991#L140 assume !(8512 == ssl3_accept_~s__state~0); 200990#L143 assume !(8513 == ssl3_accept_~s__state~0); 200989#L146 assume !(8528 == ssl3_accept_~s__state~0); 200988#L149 assume !(8529 == ssl3_accept_~s__state~0); 200987#L152 assume !(8544 == ssl3_accept_~s__state~0); 200986#L155 assume !(8545 == ssl3_accept_~s__state~0); 200985#L158 assume !(8560 == ssl3_accept_~s__state~0); 200984#L161 assume !(8561 == ssl3_accept_~s__state~0); 200983#L164 assume !(8448 == ssl3_accept_~s__state~0); 200881#L167 assume 8576 == ssl3_accept_~s__state~0; 200874#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 200863#L448 assume !(5 == ssl3_accept_~blastFlag~0); 200857#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 200845#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 200842#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 200839#L639 ssl3_accept_~skip~0 := 0; 200838#L98-2 assume !false; 200837#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 200836#L101 assume !(12292 == ssl3_accept_~s__state~0); 200835#L104 assume !(16384 == ssl3_accept_~s__state~0); 200834#L107 assume !(8192 == ssl3_accept_~s__state~0); 200833#L110 assume !(24576 == ssl3_accept_~s__state~0); 200832#L113 assume !(8195 == ssl3_accept_~s__state~0); 200831#L116 assume !(8480 == ssl3_accept_~s__state~0); 200830#L119 assume !(8481 == ssl3_accept_~s__state~0); 200829#L122 assume !(8482 == ssl3_accept_~s__state~0); 200828#L125 assume !(8464 == ssl3_accept_~s__state~0); 200826#L128 assume !(8465 == ssl3_accept_~s__state~0); 200827#L131 assume 8466 == ssl3_accept_~s__state~0; 200672#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 200751#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 200733#L273-2 [2019-11-20 10:44:20,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:20,999 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 3 times [2019-11-20 10:44:20,999 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:20,999 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205526851] [2019-11-20 10:44:21,000 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:21,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:21,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:21,009 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:21,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:21,010 INFO L82 PathProgramCache]: Analyzing trace with hash 1687585906, now seen corresponding path program 1 times [2019-11-20 10:44:21,010 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:21,010 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475448709] [2019-11-20 10:44:21,011 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:21,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:21,083 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2019-11-20 10:44:21,083 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475448709] [2019-11-20 10:44:21,083 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:21,084 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:21,084 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718432145] [2019-11-20 10:44:21,084 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:21,085 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:21,085 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:21,085 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:21,085 INFO L87 Difference]: Start difference. First operand 10793 states and 13744 transitions. cyclomatic complexity: 2972 Second operand 3 states. [2019-11-20 10:44:21,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:21,254 INFO L93 Difference]: Finished difference Result 13395 states and 17000 transitions. [2019-11-20 10:44:21,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:21,255 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13395 states and 17000 transitions. [2019-11-20 10:44:21,325 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12816 [2019-11-20 10:44:21,370 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13395 states to 13395 states and 17000 transitions. [2019-11-20 10:44:21,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13265 [2019-11-20 10:44:21,380 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13265 [2019-11-20 10:44:21,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13395 states and 17000 transitions. [2019-11-20 10:44:21,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:21,381 INFO L688 BuchiCegarLoop]: Abstraction has 13395 states and 17000 transitions. [2019-11-20 10:44:21,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13395 states and 17000 transitions. [2019-11-20 10:44:21,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13395 to 13395. [2019-11-20 10:44:21,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13395 states. [2019-11-20 10:44:21,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13395 states to 13395 states and 17000 transitions. [2019-11-20 10:44:21,547 INFO L711 BuchiCegarLoop]: Abstraction has 13395 states and 17000 transitions. [2019-11-20 10:44:21,548 INFO L591 BuchiCegarLoop]: Abstraction has 13395 states and 17000 transitions. [2019-11-20 10:44:21,548 INFO L424 BuchiCegarLoop]: ======== Iteration 33============ [2019-11-20 10:44:21,548 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13395 states and 17000 transitions. [2019-11-20 10:44:21,590 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12816 [2019-11-20 10:44:21,590 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:21,590 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:21,592 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:21,592 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:21,592 INFO L794 eck$LassoCheckResult]: Stem: 224619#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 224459#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 224424#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 224425#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 224532#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 224533#L98-2 assume !false; 224717#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 226918#L101 assume !(12292 == ssl3_accept_~s__state~0); 226919#L104 assume !(16384 == ssl3_accept_~s__state~0); 226910#L107 assume !(8192 == ssl3_accept_~s__state~0); 226911#L110 assume !(24576 == ssl3_accept_~s__state~0); 226903#L113 assume !(8195 == ssl3_accept_~s__state~0); 226904#L116 assume !(8480 == ssl3_accept_~s__state~0); 226895#L119 assume !(8481 == ssl3_accept_~s__state~0); 226896#L122 assume !(8482 == ssl3_accept_~s__state~0); 224961#L125 assume 8464 == ssl3_accept_~s__state~0; 224962#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 224937#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 224936#L273-2 [2019-11-20 10:44:21,593 INFO L796 eck$LassoCheckResult]: Loop: 224936#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 224923#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 224918#L639 ssl3_accept_~skip~0 := 0; 224915#L98-2 assume !false; 224912#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 224909#L101 assume !(12292 == ssl3_accept_~s__state~0); 224906#L104 assume !(16384 == ssl3_accept_~s__state~0); 224903#L107 assume !(8192 == ssl3_accept_~s__state~0); 224900#L110 assume !(24576 == ssl3_accept_~s__state~0); 224895#L113 assume !(8195 == ssl3_accept_~s__state~0); 224892#L116 assume !(8480 == ssl3_accept_~s__state~0); 224887#L119 assume !(8481 == ssl3_accept_~s__state~0); 224882#L122 assume !(8482 == ssl3_accept_~s__state~0); 224879#L125 assume !(8464 == ssl3_accept_~s__state~0); 224876#L128 assume !(8465 == ssl3_accept_~s__state~0); 224871#L131 assume !(8466 == ssl3_accept_~s__state~0); 224868#L134 assume 8496 == ssl3_accept_~s__state~0; 224860#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 224825#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 224822#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 224818#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 224815#L292-2 ssl3_accept_~s__init_num~0 := 0; 224807#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 224803#L639 ssl3_accept_~skip~0 := 0; 224801#L98-2 assume !false; 224799#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 224797#L101 assume !(12292 == ssl3_accept_~s__state~0); 224795#L104 assume !(16384 == ssl3_accept_~s__state~0); 224793#L107 assume !(8192 == ssl3_accept_~s__state~0); 224791#L110 assume !(24576 == ssl3_accept_~s__state~0); 224788#L113 assume !(8195 == ssl3_accept_~s__state~0); 224786#L116 assume !(8480 == ssl3_accept_~s__state~0); 224783#L119 assume !(8481 == ssl3_accept_~s__state~0); 224780#L122 assume !(8482 == ssl3_accept_~s__state~0); 224778#L125 assume !(8464 == ssl3_accept_~s__state~0); 224776#L128 assume !(8465 == ssl3_accept_~s__state~0); 224773#L131 assume !(8466 == ssl3_accept_~s__state~0); 224771#L134 assume !(8496 == ssl3_accept_~s__state~0); 224767#L137 assume !(8497 == ssl3_accept_~s__state~0); 224760#L140 assume 8512 == ssl3_accept_~s__state~0; 224761#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 224745#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 224747#L307 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 225356#L307-2 assume !(ssl3_accept_~ret~0 <= 0); 225354#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 225351#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 225348#L639 ssl3_accept_~skip~0 := 0; 225347#L98-2 assume !false; 225346#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 225345#L101 assume !(12292 == ssl3_accept_~s__state~0); 225344#L104 assume !(16384 == ssl3_accept_~s__state~0); 225343#L107 assume !(8192 == ssl3_accept_~s__state~0); 225342#L110 assume !(24576 == ssl3_accept_~s__state~0); 225341#L113 assume !(8195 == ssl3_accept_~s__state~0); 225340#L116 assume !(8480 == ssl3_accept_~s__state~0); 225339#L119 assume !(8481 == ssl3_accept_~s__state~0); 225338#L122 assume !(8482 == ssl3_accept_~s__state~0); 225337#L125 assume !(8464 == ssl3_accept_~s__state~0); 225336#L128 assume !(8465 == ssl3_accept_~s__state~0); 225335#L131 assume !(8466 == ssl3_accept_~s__state~0); 225334#L134 assume !(8496 == ssl3_accept_~s__state~0); 225333#L137 assume !(8497 == ssl3_accept_~s__state~0); 225332#L140 assume !(8512 == ssl3_accept_~s__state~0); 225331#L143 assume !(8513 == ssl3_accept_~s__state~0); 225330#L146 assume 8528 == ssl3_accept_~s__state~0; 225069#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 225329#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 225327#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 225320#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 225322#L355 assume !(3 == ssl3_accept_~blastFlag~0); 225318#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 225314#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 225311#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 225308#L639 ssl3_accept_~skip~0 := 0; 225307#L98-2 assume !false; 225305#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 225300#L101 assume !(12292 == ssl3_accept_~s__state~0); 225298#L104 assume !(16384 == ssl3_accept_~s__state~0); 225296#L107 assume !(8192 == ssl3_accept_~s__state~0); 225294#L110 assume !(24576 == ssl3_accept_~s__state~0); 225292#L113 assume !(8195 == ssl3_accept_~s__state~0); 225290#L116 assume !(8480 == ssl3_accept_~s__state~0); 225288#L119 assume !(8481 == ssl3_accept_~s__state~0); 225286#L122 assume !(8482 == ssl3_accept_~s__state~0); 225284#L125 assume !(8464 == ssl3_accept_~s__state~0); 225282#L128 assume !(8465 == ssl3_accept_~s__state~0); 225280#L131 assume !(8466 == ssl3_accept_~s__state~0); 225278#L134 assume !(8496 == ssl3_accept_~s__state~0); 225276#L137 assume !(8497 == ssl3_accept_~s__state~0); 225274#L140 assume !(8512 == ssl3_accept_~s__state~0); 225272#L143 assume !(8513 == ssl3_accept_~s__state~0); 225270#L146 assume !(8528 == ssl3_accept_~s__state~0); 225268#L149 assume !(8529 == ssl3_accept_~s__state~0); 225266#L152 assume 8544 == ssl3_accept_~s__state~0; 225052#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 225263#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 225260#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 225256#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 225254#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 225251#L405 assume !(4 == ssl3_accept_~blastFlag~0); 225249#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 225245#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 225242#L639 ssl3_accept_~skip~0 := 0; 225241#L98-2 assume !false; 225240#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 225239#L101 assume !(12292 == ssl3_accept_~s__state~0); 225238#L104 assume !(16384 == ssl3_accept_~s__state~0); 225237#L107 assume !(8192 == ssl3_accept_~s__state~0); 225236#L110 assume !(24576 == ssl3_accept_~s__state~0); 225235#L113 assume !(8195 == ssl3_accept_~s__state~0); 225234#L116 assume !(8480 == ssl3_accept_~s__state~0); 225233#L119 assume !(8481 == ssl3_accept_~s__state~0); 225232#L122 assume !(8482 == ssl3_accept_~s__state~0); 225231#L125 assume !(8464 == ssl3_accept_~s__state~0); 225230#L128 assume !(8465 == ssl3_accept_~s__state~0); 225229#L131 assume !(8466 == ssl3_accept_~s__state~0); 225228#L134 assume !(8496 == ssl3_accept_~s__state~0); 225227#L137 assume !(8497 == ssl3_accept_~s__state~0); 225226#L140 assume !(8512 == ssl3_accept_~s__state~0); 225225#L143 assume !(8513 == ssl3_accept_~s__state~0); 225224#L146 assume !(8528 == ssl3_accept_~s__state~0); 225223#L149 assume !(8529 == ssl3_accept_~s__state~0); 225222#L152 assume !(8544 == ssl3_accept_~s__state~0); 225221#L155 assume !(8545 == ssl3_accept_~s__state~0); 225220#L158 assume !(8560 == ssl3_accept_~s__state~0); 225219#L161 assume !(8561 == ssl3_accept_~s__state~0); 225218#L164 assume 8448 == ssl3_accept_~s__state~0; 225217#L165 assume !(ssl3_accept_~num1~0 > 0); 225214#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 225211#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 225208#L639 ssl3_accept_~skip~0 := 0; 225207#L98-2 assume !false; 225206#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 225205#L101 assume !(12292 == ssl3_accept_~s__state~0); 225204#L104 assume !(16384 == ssl3_accept_~s__state~0); 225203#L107 assume !(8192 == ssl3_accept_~s__state~0); 225202#L110 assume !(24576 == ssl3_accept_~s__state~0); 225201#L113 assume !(8195 == ssl3_accept_~s__state~0); 225200#L116 assume !(8480 == ssl3_accept_~s__state~0); 225199#L119 assume !(8481 == ssl3_accept_~s__state~0); 225198#L122 assume !(8482 == ssl3_accept_~s__state~0); 225197#L125 assume !(8464 == ssl3_accept_~s__state~0); 225196#L128 assume !(8465 == ssl3_accept_~s__state~0); 225195#L131 assume !(8466 == ssl3_accept_~s__state~0); 225194#L134 assume !(8496 == ssl3_accept_~s__state~0); 225193#L137 assume !(8497 == ssl3_accept_~s__state~0); 225192#L140 assume !(8512 == ssl3_accept_~s__state~0); 225191#L143 assume !(8513 == ssl3_accept_~s__state~0); 225190#L146 assume !(8528 == ssl3_accept_~s__state~0); 225189#L149 assume !(8529 == ssl3_accept_~s__state~0); 225188#L152 assume !(8544 == ssl3_accept_~s__state~0); 225187#L155 assume !(8545 == ssl3_accept_~s__state~0); 225186#L158 assume !(8560 == ssl3_accept_~s__state~0); 225185#L161 assume !(8561 == ssl3_accept_~s__state~0); 225184#L164 assume !(8448 == ssl3_accept_~s__state~0); 225084#L167 assume 8576 == ssl3_accept_~s__state~0; 225077#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 225066#L448 assume !(5 == ssl3_accept_~blastFlag~0); 225060#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 225048#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 225045#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 225042#L639 ssl3_accept_~skip~0 := 0; 225041#L98-2 assume !false; 225040#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 225039#L101 assume !(12292 == ssl3_accept_~s__state~0); 225038#L104 assume !(16384 == ssl3_accept_~s__state~0); 225037#L107 assume !(8192 == ssl3_accept_~s__state~0); 225036#L110 assume !(24576 == ssl3_accept_~s__state~0); 225035#L113 assume !(8195 == ssl3_accept_~s__state~0); 225034#L116 assume !(8480 == ssl3_accept_~s__state~0); 225033#L119 assume !(8481 == ssl3_accept_~s__state~0); 225032#L122 assume !(8482 == ssl3_accept_~s__state~0); 225031#L125 assume !(8464 == ssl3_accept_~s__state~0); 225029#L128 assume !(8465 == ssl3_accept_~s__state~0); 225030#L131 assume 8466 == ssl3_accept_~s__state~0; 224875#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 224954#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 224936#L273-2 [2019-11-20 10:44:21,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:21,594 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 4 times [2019-11-20 10:44:21,594 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:21,594 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446501109] [2019-11-20 10:44:21,595 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:21,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:21,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:21,709 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:21,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:21,710 INFO L82 PathProgramCache]: Analyzing trace with hash -285579472, now seen corresponding path program 1 times [2019-11-20 10:44:21,710 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:21,710 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754066637] [2019-11-20 10:44:21,710 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:21,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:21,759 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2019-11-20 10:44:21,760 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754066637] [2019-11-20 10:44:21,760 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:21,760 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:21,760 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921100251] [2019-11-20 10:44:21,761 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:21,762 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:21,762 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:21,762 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:21,762 INFO L87 Difference]: Start difference. First operand 13395 states and 17000 transitions. cyclomatic complexity: 3630 Second operand 3 states. [2019-11-20 10:44:21,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:21,892 INFO L93 Difference]: Finished difference Result 13391 states and 16866 transitions. [2019-11-20 10:44:21,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:21,893 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13391 states and 16866 transitions. [2019-11-20 10:44:21,949 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12745 [2019-11-20 10:44:21,979 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13391 states to 13391 states and 16866 transitions. [2019-11-20 10:44:21,979 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13261 [2019-11-20 10:44:21,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13261 [2019-11-20 10:44:21,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13391 states and 16866 transitions. [2019-11-20 10:44:21,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:21,988 INFO L688 BuchiCegarLoop]: Abstraction has 13391 states and 16866 transitions. [2019-11-20 10:44:21,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13391 states and 16866 transitions. [2019-11-20 10:44:22,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13391 to 13391. [2019-11-20 10:44:22,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13391 states. [2019-11-20 10:44:22,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13391 states to 13391 states and 16866 transitions. [2019-11-20 10:44:22,127 INFO L711 BuchiCegarLoop]: Abstraction has 13391 states and 16866 transitions. [2019-11-20 10:44:22,127 INFO L591 BuchiCegarLoop]: Abstraction has 13391 states and 16866 transitions. [2019-11-20 10:44:22,127 INFO L424 BuchiCegarLoop]: ======== Iteration 34============ [2019-11-20 10:44:22,127 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13391 states and 16866 transitions. [2019-11-20 10:44:22,167 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12745 [2019-11-20 10:44:22,167 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:22,167 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:22,168 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:22,168 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:22,169 INFO L794 eck$LassoCheckResult]: Stem: 251413#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 251252#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 251216#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 251217#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 251326#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 251327#L98-2 assume !false; 251514#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 252372#L101 assume !(12292 == ssl3_accept_~s__state~0); 252373#L104 assume !(16384 == ssl3_accept_~s__state~0); 252364#L107 assume !(8192 == ssl3_accept_~s__state~0); 252365#L110 assume !(24576 == ssl3_accept_~s__state~0); 252357#L113 assume !(8195 == ssl3_accept_~s__state~0); 252358#L116 assume !(8480 == ssl3_accept_~s__state~0); 252351#L119 assume !(8481 == ssl3_accept_~s__state~0); 252352#L122 assume !(8482 == ssl3_accept_~s__state~0); 251636#L125 assume !(8464 == ssl3_accept_~s__state~0); 251637#L128 assume !(8465 == ssl3_accept_~s__state~0); 252657#L131 assume !(8466 == ssl3_accept_~s__state~0); 252658#L134 assume 8496 == ssl3_accept_~s__state~0; 262539#L138 [2019-11-20 10:44:22,170 INFO L796 eck$LassoCheckResult]: Loop: 262539#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 262538#L286 assume !(1 == ssl3_accept_~blastFlag~0); 262537#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 262535#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 262536#L292-2 ssl3_accept_~s__init_num~0 := 0; 262558#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 262555#L639 ssl3_accept_~skip~0 := 0; 262554#L98-2 assume !false; 262553#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 262552#L101 assume !(12292 == ssl3_accept_~s__state~0); 262551#L104 assume !(16384 == ssl3_accept_~s__state~0); 262550#L107 assume !(8192 == ssl3_accept_~s__state~0); 262549#L110 assume !(24576 == ssl3_accept_~s__state~0); 262548#L113 assume !(8195 == ssl3_accept_~s__state~0); 262547#L116 assume !(8480 == ssl3_accept_~s__state~0); 262546#L119 assume !(8481 == ssl3_accept_~s__state~0); 262545#L122 assume !(8482 == ssl3_accept_~s__state~0); 262544#L125 assume !(8464 == ssl3_accept_~s__state~0); 262543#L128 assume !(8465 == ssl3_accept_~s__state~0); 262542#L131 assume !(8466 == ssl3_accept_~s__state~0); 262540#L134 assume 8496 == ssl3_accept_~s__state~0; 262539#L138 [2019-11-20 10:44:22,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:22,171 INFO L82 PathProgramCache]: Analyzing trace with hash -210909267, now seen corresponding path program 1 times [2019-11-20 10:44:22,171 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:22,171 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769386198] [2019-11-20 10:44:22,172 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:22,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:22,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:22,227 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769386198] [2019-11-20 10:44:22,227 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:22,227 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 10:44:22,227 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800176152] [2019-11-20 10:44:22,227 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:44:22,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:22,228 INFO L82 PathProgramCache]: Analyzing trace with hash -1168307160, now seen corresponding path program 1 times [2019-11-20 10:44:22,228 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:22,228 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309693526] [2019-11-20 10:44:22,228 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:22,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:22,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:22,240 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309693526] [2019-11-20 10:44:22,240 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:22,240 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:22,240 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260657338] [2019-11-20 10:44:22,240 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:22,241 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:22,241 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:22,241 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:22,241 INFO L87 Difference]: Start difference. First operand 13391 states and 16866 transitions. cyclomatic complexity: 3502 Second operand 3 states. [2019-11-20 10:44:22,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:22,417 INFO L93 Difference]: Finished difference Result 13250 states and 16635 transitions. [2019-11-20 10:44:22,418 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:22,418 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13250 states and 16635 transitions. [2019-11-20 10:44:22,459 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12661 [2019-11-20 10:44:22,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13250 states to 13218 states and 16603 transitions. [2019-11-20 10:44:22,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13218 [2019-11-20 10:44:22,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13218 [2019-11-20 10:44:22,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13218 states and 16603 transitions. [2019-11-20 10:44:22,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 10:44:22,515 INFO L688 BuchiCegarLoop]: Abstraction has 13218 states and 16603 transitions. [2019-11-20 10:44:22,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13218 states and 16603 transitions. [2019-11-20 10:44:22,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13218 to 13095. [2019-11-20 10:44:22,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13095 states. [2019-11-20 10:44:22,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13095 states to 13095 states and 16467 transitions. [2019-11-20 10:44:22,643 INFO L711 BuchiCegarLoop]: Abstraction has 13095 states and 16467 transitions. [2019-11-20 10:44:22,643 INFO L591 BuchiCegarLoop]: Abstraction has 13095 states and 16467 transitions. [2019-11-20 10:44:22,643 INFO L424 BuchiCegarLoop]: ======== Iteration 35============ [2019-11-20 10:44:22,643 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13095 states and 16467 transitions. [2019-11-20 10:44:22,673 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12554 [2019-11-20 10:44:22,673 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:22,673 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:22,673 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-20 10:44:22,673 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:22,674 INFO L794 eck$LassoCheckResult]: Stem: 278008#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 277888#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 277862#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 277863#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 277942#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 277943#L98-2 [2019-11-20 10:44:22,674 INFO L796 eck$LassoCheckResult]: Loop: 277943#L98-2 assume !false; 278878#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 278875#L101 assume !(12292 == ssl3_accept_~s__state~0); 278872#L104 assume !(16384 == ssl3_accept_~s__state~0); 278869#L107 assume !(8192 == ssl3_accept_~s__state~0); 278866#L110 assume !(24576 == ssl3_accept_~s__state~0); 278863#L113 assume !(8195 == ssl3_accept_~s__state~0); 278861#L116 assume !(8480 == ssl3_accept_~s__state~0); 278858#L119 assume !(8481 == ssl3_accept_~s__state~0); 278859#L122 assume !(8482 == ssl3_accept_~s__state~0); 278151#L125 assume !(8464 == ssl3_accept_~s__state~0); 278152#L128 assume !(8465 == ssl3_accept_~s__state~0); 278153#L131 assume !(8466 == ssl3_accept_~s__state~0); 278992#L134 assume !(8496 == ssl3_accept_~s__state~0); 278993#L137 assume !(8497 == ssl3_accept_~s__state~0); 278983#L140 assume !(8512 == ssl3_accept_~s__state~0); 278984#L143 assume !(8513 == ssl3_accept_~s__state~0); 278974#L146 assume !(8528 == ssl3_accept_~s__state~0); 278975#L149 assume !(8529 == ssl3_accept_~s__state~0); 278965#L152 assume !(8544 == ssl3_accept_~s__state~0); 278966#L155 assume !(8545 == ssl3_accept_~s__state~0); 278958#L158 assume !(8560 == ssl3_accept_~s__state~0); 278959#L161 assume !(8561 == ssl3_accept_~s__state~0); 278948#L164 assume 8448 == ssl3_accept_~s__state~0; 278896#L165 assume !(ssl3_accept_~num1~0 > 0); 278895#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 278937#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 278933#L639 ssl3_accept_~skip~0 := 0; 278931#L98-2 assume !false; 278928#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 278926#L101 assume !(12292 == ssl3_accept_~s__state~0); 278920#L104 assume 16384 == ssl3_accept_~s__state~0; 278921#L210 ssl3_accept_~s__server~0 := 1; 279089#L215 assume 0 != ssl3_accept_~cb~0; 279084#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 279080#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 279074#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 279067#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 279061#L242 assume 12292 != ssl3_accept_~s__state~0; 278892#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 278893#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 278883#L639 ssl3_accept_~skip~0 := 0; 277943#L98-2 [2019-11-20 10:44:22,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:22,674 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 2 times [2019-11-20 10:44:22,674 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:22,674 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794074432] [2019-11-20 10:44:22,675 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:22,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:22,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:22,681 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:22,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:22,682 INFO L82 PathProgramCache]: Analyzing trace with hash -1500456970, now seen corresponding path program 1 times [2019-11-20 10:44:22,682 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:22,682 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079825129] [2019-11-20 10:44:22,683 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:22,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:22,709 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-11-20 10:44:22,710 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079825129] [2019-11-20 10:44:22,710 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:22,710 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:22,710 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378404567] [2019-11-20 10:44:22,710 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:22,711 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:22,711 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:22,711 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:22,711 INFO L87 Difference]: Start difference. First operand 13095 states and 16467 transitions. cyclomatic complexity: 3395 Second operand 3 states. [2019-11-20 10:44:22,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:22,739 INFO L93 Difference]: Finished difference Result 11728 states and 14609 transitions. [2019-11-20 10:44:22,740 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:22,740 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11728 states and 14609 transitions. [2019-11-20 10:44:22,785 INFO L131 ngComponentsAnalysis]: Automaton has 41 accepting balls. 9947 [2019-11-20 10:44:22,814 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11728 states to 11545 states and 14350 transitions. [2019-11-20 10:44:22,814 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11545 [2019-11-20 10:44:22,822 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11545 [2019-11-20 10:44:22,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11545 states and 14350 transitions. [2019-11-20 10:44:22,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 10:44:22,837 INFO L688 BuchiCegarLoop]: Abstraction has 11545 states and 14350 transitions. [2019-11-20 10:44:22,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11545 states and 14350 transitions. [2019-11-20 10:44:22,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11545 to 8492. [2019-11-20 10:44:22,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8492 states. [2019-11-20 10:44:22,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8492 states to 8492 states and 10665 transitions. [2019-11-20 10:44:22,929 INFO L711 BuchiCegarLoop]: Abstraction has 8492 states and 10665 transitions. [2019-11-20 10:44:22,929 INFO L591 BuchiCegarLoop]: Abstraction has 8492 states and 10665 transitions. [2019-11-20 10:44:22,930 INFO L424 BuchiCegarLoop]: ======== Iteration 36============ [2019-11-20 10:44:22,930 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8492 states and 10665 transitions. [2019-11-20 10:44:22,949 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 7291 [2019-11-20 10:44:22,949 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:22,950 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:22,950 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:22,950 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [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] [2019-11-20 10:44:22,950 INFO L794 eck$LassoCheckResult]: Stem: 302817#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 302715#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 302691#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 302692#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 302758#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 302759#L98-2 assume !false; 302922#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 302923#L101 assume !(12292 == ssl3_accept_~s__state~0); 303144#L104 assume !(16384 == ssl3_accept_~s__state~0); 303143#L107 assume !(8192 == ssl3_accept_~s__state~0); 303140#L110 assume !(24576 == ssl3_accept_~s__state~0); 302916#L113 assume !(8195 == ssl3_accept_~s__state~0); 302915#L116 assume !(8480 == ssl3_accept_~s__state~0); 302914#L119 assume !(8481 == ssl3_accept_~s__state~0); 302913#L122 assume !(8482 == ssl3_accept_~s__state~0); 302909#L125 assume !(8464 == ssl3_accept_~s__state~0); 302910#L128 assume !(8465 == ssl3_accept_~s__state~0); 302911#L131 assume !(8466 == ssl3_accept_~s__state~0); 303351#L134 [2019-11-20 10:44:22,950 INFO L796 eck$LassoCheckResult]: Loop: 303351#L134 assume !(8496 == ssl3_accept_~s__state~0); 303350#L137 assume !(8497 == ssl3_accept_~s__state~0); 303349#L140 assume !(8512 == ssl3_accept_~s__state~0); 303348#L143 assume !(8513 == ssl3_accept_~s__state~0); 303347#L146 assume !(8528 == ssl3_accept_~s__state~0); 303346#L149 assume !(8529 == ssl3_accept_~s__state~0); 303345#L152 assume !(8544 == ssl3_accept_~s__state~0); 303344#L155 assume !(8545 == ssl3_accept_~s__state~0); 302974#L158 assume !(8560 == ssl3_accept_~s__state~0); 302970#L161 assume !(8561 == ssl3_accept_~s__state~0); 302971#L164 assume 8448 == ssl3_accept_~s__state~0; 302939#L165 assume !(ssl3_accept_~num1~0 > 0); 302936#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 302937#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 302926#L639 ssl3_accept_~skip~0 := 0; 302924#L98-2 assume !false; 302925#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 302921#L101 assume !(12292 == ssl3_accept_~s__state~0); 302920#L104 assume !(16384 == ssl3_accept_~s__state~0); 302919#L107 assume !(8192 == ssl3_accept_~s__state~0); 302917#L110 assume !(24576 == ssl3_accept_~s__state~0); 302918#L113 assume !(8195 == ssl3_accept_~s__state~0); 303130#L116 assume !(8480 == ssl3_accept_~s__state~0); 303131#L119 assume !(8481 == ssl3_accept_~s__state~0); 303132#L122 assume 8482 == ssl3_accept_~s__state~0; 303162#L123 ssl3_accept_~s__state~0 := 3; 303368#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 303365#L639 ssl3_accept_~skip~0 := 0; 303364#L98-2 assume !false; 303363#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 303362#L101 assume !(12292 == ssl3_accept_~s__state~0); 303361#L104 assume !(16384 == ssl3_accept_~s__state~0); 303360#L107 assume !(8192 == ssl3_accept_~s__state~0); 303359#L110 assume !(24576 == ssl3_accept_~s__state~0); 303358#L113 assume !(8195 == ssl3_accept_~s__state~0); 303357#L116 assume !(8480 == ssl3_accept_~s__state~0); 303356#L119 assume !(8481 == ssl3_accept_~s__state~0); 303355#L122 assume !(8482 == ssl3_accept_~s__state~0); 303354#L125 assume !(8464 == ssl3_accept_~s__state~0); 303353#L128 assume !(8465 == ssl3_accept_~s__state~0); 303352#L131 assume !(8466 == ssl3_accept_~s__state~0); 303351#L134 [2019-11-20 10:44:22,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:22,951 INFO L82 PathProgramCache]: Analyzing trace with hash 2071406454, now seen corresponding path program 1 times [2019-11-20 10:44:22,951 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:22,951 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988776146] [2019-11-20 10:44:22,951 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:22,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:22,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:22,968 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988776146] [2019-11-20 10:44:22,968 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:22,968 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:44:22,968 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594464841] [2019-11-20 10:44:22,969 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:44:22,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:22,969 INFO L82 PathProgramCache]: Analyzing trace with hash -1089647132, now seen corresponding path program 2 times [2019-11-20 10:44:22,969 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:22,970 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22339545] [2019-11-20 10:44:22,970 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:22,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:22,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:22,977 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:23,119 WARN L191 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 27 [2019-11-20 10:44:23,134 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 10:44:23,134 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 10:44:23,134 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 10:44:23,134 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 10:44:23,134 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-20 10:44:23,134 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:44:23,134 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 10:44:23,135 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 10:44:23,135 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration36_Loop [2019-11-20 10:44:23,135 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 10:44:23,135 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 10:44:23,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,163 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,249 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 10:44:23,249 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:44:23,272 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 10:44:23,273 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 10:44:23,278 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 10:44:23,278 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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) [2019-11-20 10:44:23,301 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 10:44:23,301 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 [2019-11-20 10:44:23,324 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 10:44:23,325 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 10:44:23,334 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-20 10:44:23,336 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 10:44:23,337 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 10:44:23,337 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 10:44:23,337 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 10:44:23,337 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-20 10:44:23,337 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:44:23,337 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 10:44:23,337 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 10:44:23,338 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration36_Loop [2019-11-20 10:44:23,338 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 10:44:23,338 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 10:44:23,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,357 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 10:44:23,440 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 10:44:23,440 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 [2019-11-20 10:44:23,445 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 [2019-11-20 10:44:23,447 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:44:23,447 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:44:23,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:44:23,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:44:23,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:44:23,448 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:44:23,448 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:44:23,450 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 [2019-11-20 10:44:23,460 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 [2019-11-20 10:44:23,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:44:23,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:44:23,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:44:23,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:44:23,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:44:23,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:44:23,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:44:23,465 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 [2019-11-20 10:44:23,472 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 [2019-11-20 10:44:23,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:44:23,474 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:44:23,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:44:23,474 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:44:23,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:44:23,475 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:44:23,475 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:44:23,478 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/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 [2019-11-20 10:44:23,484 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 [2019-11-20 10:44:23,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:44:23,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:44:23,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:44:23,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:44:23,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:44:23,488 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:44:23,488 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:44:23,490 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-20 10:44:23,494 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-20 10:44:23,494 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_cef8204e-376a-4746-a565-3d52e9dfd417/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 [2019-11-20 10:44:23,500 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-20 10:44:23,501 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-20 10:44:23,501 INFO L510 LassoAnalysis]: Proved termination. [2019-11-20 10:44:23,501 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2019-11-20 10:44:23,503 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-11-20 10:44:23,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:23,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:23,529 INFO L255 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-20 10:44:23,530 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:23,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:23,540 INFO L255 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-20 10:44:23,541 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:23,561 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:23,562 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 [2019-11-20 10:44:23,562 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8492 states and 10665 transitions. cyclomatic complexity: 2201 Second operand 5 states. [2019-11-20 10:44:24,050 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8492 states and 10665 transitions. cyclomatic complexity: 2201. Second operand 5 states. Result 18500 states and 23099 transitions. Complement of second has 8 states. [2019-11-20 10:44:24,051 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-11-20 10:44:24,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-20 10:44:24,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 320 transitions. [2019-11-20 10:44:24,052 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 320 transitions. Stem has 18 letters. Loop has 41 letters. [2019-11-20 10:44:24,058 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:44:24,058 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 320 transitions. Stem has 59 letters. Loop has 41 letters. [2019-11-20 10:44:24,058 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:44:24,059 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 320 transitions. Stem has 18 letters. Loop has 82 letters. [2019-11-20 10:44:24,059 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:44:24,059 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18500 states and 23099 transitions. [2019-11-20 10:44:24,130 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 6824 [2019-11-20 10:44:24,179 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18500 states to 18352 states and 22911 transitions. [2019-11-20 10:44:24,179 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9064 [2019-11-20 10:44:24,186 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9122 [2019-11-20 10:44:24,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18352 states and 22911 transitions. [2019-11-20 10:44:24,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:24,187 INFO L688 BuchiCegarLoop]: Abstraction has 18352 states and 22911 transitions. [2019-11-20 10:44:24,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18352 states and 22911 transitions. [2019-11-20 10:44:24,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18352 to 15558. [2019-11-20 10:44:24,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15558 states. [2019-11-20 10:44:24,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15558 states to 15558 states and 19558 transitions. [2019-11-20 10:44:24,604 INFO L711 BuchiCegarLoop]: Abstraction has 15558 states and 19558 transitions. [2019-11-20 10:44:24,607 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:24,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:24,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:24,608 INFO L87 Difference]: Start difference. First operand 15558 states and 19558 transitions. Second operand 3 states. [2019-11-20 10:44:24,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:24,783 INFO L93 Difference]: Finished difference Result 11651 states and 14613 transitions. [2019-11-20 10:44:24,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:24,784 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11651 states and 14613 transitions. [2019-11-20 10:44:24,825 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 4366 [2019-11-20 10:44:24,854 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11651 states to 11651 states and 14613 transitions. [2019-11-20 10:44:24,854 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5338 [2019-11-20 10:44:24,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5338 [2019-11-20 10:44:24,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11651 states and 14613 transitions. [2019-11-20 10:44:24,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:24,859 INFO L688 BuchiCegarLoop]: Abstraction has 11651 states and 14613 transitions. [2019-11-20 10:44:24,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11651 states and 14613 transitions. [2019-11-20 10:44:24,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11651 to 11597. [2019-11-20 10:44:24,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11597 states. [2019-11-20 10:44:24,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11597 states to 11597 states and 14559 transitions. [2019-11-20 10:44:24,964 INFO L711 BuchiCegarLoop]: Abstraction has 11597 states and 14559 transitions. [2019-11-20 10:44:24,964 INFO L591 BuchiCegarLoop]: Abstraction has 11597 states and 14559 transitions. [2019-11-20 10:44:24,964 INFO L424 BuchiCegarLoop]: ======== Iteration 37============ [2019-11-20 10:44:24,964 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11597 states and 14559 transitions. [2019-11-20 10:44:24,992 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 4345 [2019-11-20 10:44:24,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:24,993 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:24,993 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:24,994 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:24,994 INFO L794 eck$LassoCheckResult]: Stem: 357342#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 357147#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 357103#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 357104#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 357232#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 357233#L98-2 assume !false; 357970#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357969#L101 assume !(12292 == ssl3_accept_~s__state~0); 357968#L104 assume !(16384 == ssl3_accept_~s__state~0); 357967#L107 assume !(8192 == ssl3_accept_~s__state~0); 357966#L110 assume !(24576 == ssl3_accept_~s__state~0); 357965#L113 assume !(8195 == ssl3_accept_~s__state~0); 357964#L116 assume !(8480 == ssl3_accept_~s__state~0); 357963#L119 assume !(8481 == ssl3_accept_~s__state~0); 357962#L122 assume !(8482 == ssl3_accept_~s__state~0); 357961#L125 assume 8464 == ssl3_accept_~s__state~0; 357960#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 357959#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 357957#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 357954#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 357951#L639 ssl3_accept_~skip~0 := 0; 357950#L98-2 assume !false; 357949#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357948#L101 assume !(12292 == ssl3_accept_~s__state~0); 357947#L104 assume !(16384 == ssl3_accept_~s__state~0); 357946#L107 assume !(8192 == ssl3_accept_~s__state~0); 357945#L110 assume !(24576 == ssl3_accept_~s__state~0); 357944#L113 assume !(8195 == ssl3_accept_~s__state~0); 357943#L116 assume !(8480 == ssl3_accept_~s__state~0); 357942#L119 assume !(8481 == ssl3_accept_~s__state~0); 357941#L122 assume !(8482 == ssl3_accept_~s__state~0); 357940#L125 assume !(8464 == ssl3_accept_~s__state~0); 357939#L128 assume !(8465 == ssl3_accept_~s__state~0); 357938#L131 assume !(8466 == ssl3_accept_~s__state~0); 357936#L134 assume 8496 == ssl3_accept_~s__state~0; 357937#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 358004#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 358003#L286-2 [2019-11-20 10:44:24,994 INFO L796 eck$LassoCheckResult]: Loop: 358003#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 358002#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 358000#L292-2 ssl3_accept_~s__init_num~0 := 0; 357997#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 357994#L639 ssl3_accept_~skip~0 := 0; 357993#L98-2 assume !false; 357992#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357991#L101 assume !(12292 == ssl3_accept_~s__state~0); 357990#L104 assume !(16384 == ssl3_accept_~s__state~0); 357989#L107 assume !(8192 == ssl3_accept_~s__state~0); 357988#L110 assume !(24576 == ssl3_accept_~s__state~0); 357987#L113 assume !(8195 == ssl3_accept_~s__state~0); 357986#L116 assume !(8480 == ssl3_accept_~s__state~0); 357985#L119 assume !(8481 == ssl3_accept_~s__state~0); 357984#L122 assume !(8482 == ssl3_accept_~s__state~0); 357983#L125 assume !(8464 == ssl3_accept_~s__state~0); 357982#L128 assume !(8465 == ssl3_accept_~s__state~0); 357981#L131 assume !(8466 == ssl3_accept_~s__state~0); 357980#L134 assume !(8496 == ssl3_accept_~s__state~0); 357978#L137 assume 8497 == ssl3_accept_~s__state~0; 357979#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 358005#L286 assume !(1 == ssl3_accept_~blastFlag~0); 358003#L286-2 [2019-11-20 10:44:24,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:24,995 INFO L82 PathProgramCache]: Analyzing trace with hash -386948944, now seen corresponding path program 1 times [2019-11-20 10:44:24,995 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:24,995 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156170484] [2019-11-20 10:44:24,995 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:24,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:25,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:25,006 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:25,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:25,007 INFO L82 PathProgramCache]: Analyzing trace with hash 1700083710, now seen corresponding path program 1 times [2019-11-20 10:44:25,007 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:25,008 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261761349] [2019-11-20 10:44:25,008 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:25,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:25,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:44:25,042 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261761349] [2019-11-20 10:44:25,043 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:44:25,043 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:44:25,043 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665311684] [2019-11-20 10:44:25,043 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:25,043 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:25,043 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:44:25,044 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:44:25,044 INFO L87 Difference]: Start difference. First operand 11597 states and 14559 transitions. cyclomatic complexity: 2998 Second operand 3 states. [2019-11-20 10:44:25,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:25,217 INFO L93 Difference]: Finished difference Result 11593 states and 14539 transitions. [2019-11-20 10:44:25,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:44:25,218 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11593 states and 14539 transitions. [2019-11-20 10:44:25,247 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 4318 [2019-11-20 10:44:25,267 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11593 states to 11593 states and 14539 transitions. [2019-11-20 10:44:25,267 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5309 [2019-11-20 10:44:25,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5309 [2019-11-20 10:44:25,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11593 states and 14539 transitions. [2019-11-20 10:44:25,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:25,270 INFO L688 BuchiCegarLoop]: Abstraction has 11593 states and 14539 transitions. [2019-11-20 10:44:25,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11593 states and 14539 transitions. [2019-11-20 10:44:25,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11593 to 11593. [2019-11-20 10:44:25,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11593 states. [2019-11-20 10:44:25,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11593 states to 11593 states and 14539 transitions. [2019-11-20 10:44:25,369 INFO L711 BuchiCegarLoop]: Abstraction has 11593 states and 14539 transitions. [2019-11-20 10:44:25,369 INFO L591 BuchiCegarLoop]: Abstraction has 11593 states and 14539 transitions. [2019-11-20 10:44:25,369 INFO L424 BuchiCegarLoop]: ======== Iteration 38============ [2019-11-20 10:44:25,369 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11593 states and 14539 transitions. [2019-11-20 10:44:25,389 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 4318 [2019-11-20 10:44:25,389 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:25,390 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:25,391 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:25,391 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:25,392 INFO L794 eck$LassoCheckResult]: Stem: 380533#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 380343#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 380299#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 380300#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 380424#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 380425#L98-2 assume !false; 381123#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 381122#L101 assume !(12292 == ssl3_accept_~s__state~0); 381121#L104 assume !(16384 == ssl3_accept_~s__state~0); 381120#L107 assume !(8192 == ssl3_accept_~s__state~0); 381119#L110 assume !(24576 == ssl3_accept_~s__state~0); 381118#L113 assume !(8195 == ssl3_accept_~s__state~0); 381117#L116 assume !(8480 == ssl3_accept_~s__state~0); 381116#L119 assume !(8481 == ssl3_accept_~s__state~0); 381115#L122 assume !(8482 == ssl3_accept_~s__state~0); 381114#L125 assume 8464 == ssl3_accept_~s__state~0; 381113#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 381112#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 381110#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 381107#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 381104#L639 ssl3_accept_~skip~0 := 0; 381103#L98-2 assume !false; 381102#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 381101#L101 assume !(12292 == ssl3_accept_~s__state~0); 381100#L104 assume !(16384 == ssl3_accept_~s__state~0); 381099#L107 assume !(8192 == ssl3_accept_~s__state~0); 381098#L110 assume !(24576 == ssl3_accept_~s__state~0); 381097#L113 assume !(8195 == ssl3_accept_~s__state~0); 381096#L116 assume !(8480 == ssl3_accept_~s__state~0); 381095#L119 assume !(8481 == ssl3_accept_~s__state~0); 381094#L122 assume !(8482 == ssl3_accept_~s__state~0); 381093#L125 assume !(8464 == ssl3_accept_~s__state~0); 381092#L128 assume !(8465 == ssl3_accept_~s__state~0); 381091#L131 assume !(8466 == ssl3_accept_~s__state~0); 381089#L134 assume 8496 == ssl3_accept_~s__state~0; 381088#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 381087#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 381086#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 381085#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 380505#L292-2 [2019-11-20 10:44:25,392 INFO L796 eck$LassoCheckResult]: Loop: 380505#L292-2 ssl3_accept_~s__init_num~0 := 0; 389223#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 389219#L639 ssl3_accept_~skip~0 := 0; 389217#L98-2 assume !false; 389215#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 389213#L101 assume !(12292 == ssl3_accept_~s__state~0); 389211#L104 assume !(16384 == ssl3_accept_~s__state~0); 389209#L107 assume !(8192 == ssl3_accept_~s__state~0); 389207#L110 assume !(24576 == ssl3_accept_~s__state~0); 389205#L113 assume !(8195 == ssl3_accept_~s__state~0); 389203#L116 assume !(8480 == ssl3_accept_~s__state~0); 389201#L119 assume !(8481 == ssl3_accept_~s__state~0); 389199#L122 assume !(8482 == ssl3_accept_~s__state~0); 389191#L125 assume !(8464 == ssl3_accept_~s__state~0); 389192#L128 assume !(8465 == ssl3_accept_~s__state~0); 389180#L131 assume !(8466 == ssl3_accept_~s__state~0); 389181#L134 assume !(8496 == ssl3_accept_~s__state~0); 389165#L137 assume !(8497 == ssl3_accept_~s__state~0); 389166#L140 assume !(8512 == ssl3_accept_~s__state~0); 389155#L143 assume !(8513 == ssl3_accept_~s__state~0); 389156#L146 assume !(8528 == ssl3_accept_~s__state~0); 389144#L149 assume !(8529 == ssl3_accept_~s__state~0); 389145#L152 assume !(8544 == ssl3_accept_~s__state~0); 389081#L155 assume !(8545 == ssl3_accept_~s__state~0); 389082#L158 assume !(8560 == ssl3_accept_~s__state~0); 389067#L161 assume !(8561 == ssl3_accept_~s__state~0); 389068#L164 assume !(8448 == ssl3_accept_~s__state~0); 380582#L167 assume !(8576 == ssl3_accept_~s__state~0); 380583#L170 assume !(8577 == ssl3_accept_~s__state~0); 380590#L173 assume !(8592 == ssl3_accept_~s__state~0); 389194#L176 assume !(8593 == ssl3_accept_~s__state~0); 389193#L179 assume !(8608 == ssl3_accept_~s__state~0); 388853#L182 assume !(8609 == ssl3_accept_~s__state~0); 388852#L185 assume !(8640 == ssl3_accept_~s__state~0); 388851#L188 assume !(8641 == ssl3_accept_~s__state~0); 388850#L191 assume 8656 == ssl3_accept_~s__state~0; 388795#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 388849#L527 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 388848#L532 assume !(10 == ssl3_accept_~blastFlag~0); 388847#L535 assume !(13 == ssl3_accept_~blastFlag~0); 388846#L538 assume !(16 == ssl3_accept_~blastFlag~0); 388845#L541 assume !(19 == ssl3_accept_~blastFlag~0); 388844#L541-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 388843#L552 assume !(0 == ssl3_accept_~tmp___10~0); 388839#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 388836#L639 ssl3_accept_~skip~0 := 0; 388835#L98-2 assume !false; 388834#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 388833#L101 assume !(12292 == ssl3_accept_~s__state~0); 388832#L104 assume !(16384 == ssl3_accept_~s__state~0); 388831#L107 assume !(8192 == ssl3_accept_~s__state~0); 388830#L110 assume !(24576 == ssl3_accept_~s__state~0); 388829#L113 assume !(8195 == ssl3_accept_~s__state~0); 388828#L116 assume !(8480 == ssl3_accept_~s__state~0); 388827#L119 assume !(8481 == ssl3_accept_~s__state~0); 388825#L122 assume !(8482 == ssl3_accept_~s__state~0); 388824#L125 assume !(8464 == ssl3_accept_~s__state~0); 388823#L128 assume !(8465 == ssl3_accept_~s__state~0); 388822#L131 assume !(8466 == ssl3_accept_~s__state~0); 388821#L134 assume !(8496 == ssl3_accept_~s__state~0); 388820#L137 assume !(8497 == ssl3_accept_~s__state~0); 388819#L140 assume !(8512 == ssl3_accept_~s__state~0); 388818#L143 assume !(8513 == ssl3_accept_~s__state~0); 388817#L146 assume !(8528 == ssl3_accept_~s__state~0); 388816#L149 assume !(8529 == ssl3_accept_~s__state~0); 388815#L152 assume !(8544 == ssl3_accept_~s__state~0); 388814#L155 assume !(8545 == ssl3_accept_~s__state~0); 388813#L158 assume !(8560 == ssl3_accept_~s__state~0); 388812#L161 assume !(8561 == ssl3_accept_~s__state~0); 388811#L164 assume !(8448 == ssl3_accept_~s__state~0); 388810#L167 assume !(8576 == ssl3_accept_~s__state~0); 388809#L170 assume !(8577 == ssl3_accept_~s__state~0); 388808#L173 assume !(8592 == ssl3_accept_~s__state~0); 388807#L176 assume !(8593 == ssl3_accept_~s__state~0); 388805#L179 assume !(8608 == ssl3_accept_~s__state~0); 388803#L182 assume !(8609 == ssl3_accept_~s__state~0); 388801#L185 assume !(8640 == ssl3_accept_~s__state~0); 388799#L188 assume !(8641 == ssl3_accept_~s__state~0); 388797#L191 assume !(8656 == ssl3_accept_~s__state~0); 388794#L194 assume !(8657 == ssl3_accept_~s__state~0); 388793#L197 assume 8672 == ssl3_accept_~s__state~0; 388790#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 388789#L560 assume !(11 == ssl3_accept_~blastFlag~0); 388788#L563 assume !(14 == ssl3_accept_~blastFlag~0); 388787#L566 assume !(17 == ssl3_accept_~blastFlag~0); 388786#L569 assume !(20 == ssl3_accept_~blastFlag~0); 388785#L569-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 388784#L579 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 381900#L579-2 ssl3_accept_~s__init_num~0 := 0; 380906#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 388780#L639 ssl3_accept_~skip~0 := 0; 388779#L98-2 assume !false; 388778#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 388777#L101 assume !(12292 == ssl3_accept_~s__state~0); 388776#L104 assume !(16384 == ssl3_accept_~s__state~0); 388775#L107 assume !(8192 == ssl3_accept_~s__state~0); 388774#L110 assume !(24576 == ssl3_accept_~s__state~0); 388773#L113 assume !(8195 == ssl3_accept_~s__state~0); 388772#L116 assume !(8480 == ssl3_accept_~s__state~0); 388771#L119 assume !(8481 == ssl3_accept_~s__state~0); 388770#L122 assume !(8482 == ssl3_accept_~s__state~0); 388769#L125 assume !(8464 == ssl3_accept_~s__state~0); 388768#L128 assume !(8465 == ssl3_accept_~s__state~0); 388767#L131 assume !(8466 == ssl3_accept_~s__state~0); 388766#L134 assume !(8496 == ssl3_accept_~s__state~0); 388765#L137 assume !(8497 == ssl3_accept_~s__state~0); 388764#L140 assume !(8512 == ssl3_accept_~s__state~0); 388763#L143 assume !(8513 == ssl3_accept_~s__state~0); 388762#L146 assume !(8528 == ssl3_accept_~s__state~0); 388761#L149 assume !(8529 == ssl3_accept_~s__state~0); 388760#L152 assume !(8544 == ssl3_accept_~s__state~0); 388759#L155 assume !(8545 == ssl3_accept_~s__state~0); 388758#L158 assume !(8560 == ssl3_accept_~s__state~0); 388757#L161 assume !(8561 == ssl3_accept_~s__state~0); 388756#L164 assume 8448 == ssl3_accept_~s__state~0; 388755#L165 assume !(ssl3_accept_~num1~0 > 0); 388753#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 388750#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 388748#L639 ssl3_accept_~skip~0 := 0; 388747#L98-2 assume !false; 388746#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 388745#L101 assume !(12292 == ssl3_accept_~s__state~0); 388744#L104 assume !(16384 == ssl3_accept_~s__state~0); 388743#L107 assume !(8192 == ssl3_accept_~s__state~0); 388742#L110 assume !(24576 == ssl3_accept_~s__state~0); 388741#L113 assume !(8195 == ssl3_accept_~s__state~0); 388740#L116 assume !(8480 == ssl3_accept_~s__state~0); 388739#L119 assume !(8481 == ssl3_accept_~s__state~0); 388738#L122 assume !(8482 == ssl3_accept_~s__state~0); 388737#L125 assume !(8464 == ssl3_accept_~s__state~0); 388736#L128 assume !(8465 == ssl3_accept_~s__state~0); 388735#L131 assume !(8466 == ssl3_accept_~s__state~0); 388734#L134 assume !(8496 == ssl3_accept_~s__state~0); 388733#L137 assume !(8497 == ssl3_accept_~s__state~0); 388732#L140 assume !(8512 == ssl3_accept_~s__state~0); 388731#L143 assume !(8513 == ssl3_accept_~s__state~0); 388730#L146 assume !(8528 == ssl3_accept_~s__state~0); 388729#L149 assume !(8529 == ssl3_accept_~s__state~0); 388728#L152 assume !(8544 == ssl3_accept_~s__state~0); 388727#L155 assume !(8545 == ssl3_accept_~s__state~0); 388726#L158 assume !(8560 == ssl3_accept_~s__state~0); 388725#L161 assume !(8561 == ssl3_accept_~s__state~0); 388724#L164 assume !(8448 == ssl3_accept_~s__state~0); 380635#L167 assume 8576 == ssl3_accept_~s__state~0; 380489#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 380490#L448 assume !(5 == ssl3_accept_~blastFlag~0); 380562#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 380537#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 380538#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 389319#L639 ssl3_accept_~skip~0 := 0; 389316#L98-2 assume !false; 389313#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 389310#L101 assume !(12292 == ssl3_accept_~s__state~0); 389307#L104 assume !(16384 == ssl3_accept_~s__state~0); 389304#L107 assume !(8192 == ssl3_accept_~s__state~0); 389301#L110 assume !(24576 == ssl3_accept_~s__state~0); 389298#L113 assume !(8195 == ssl3_accept_~s__state~0); 389295#L116 assume !(8480 == ssl3_accept_~s__state~0); 389292#L119 assume !(8481 == ssl3_accept_~s__state~0); 389289#L122 assume !(8482 == ssl3_accept_~s__state~0); 389286#L125 assume !(8464 == ssl3_accept_~s__state~0); 389283#L128 assume !(8465 == ssl3_accept_~s__state~0); 389280#L131 assume 8466 == ssl3_accept_~s__state~0; 385637#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 389274#L273 assume !(0 == ssl3_accept_~blastFlag~0); 389268#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 389261#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 389248#L639 ssl3_accept_~skip~0 := 0; 389246#L98-2 assume !false; 389245#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 389244#L101 assume !(12292 == ssl3_accept_~s__state~0); 389243#L104 assume !(16384 == ssl3_accept_~s__state~0); 389242#L107 assume !(8192 == ssl3_accept_~s__state~0); 389241#L110 assume !(24576 == ssl3_accept_~s__state~0); 389240#L113 assume !(8195 == ssl3_accept_~s__state~0); 389239#L116 assume !(8480 == ssl3_accept_~s__state~0); 389238#L119 assume !(8481 == ssl3_accept_~s__state~0); 389237#L122 assume !(8482 == ssl3_accept_~s__state~0); 389236#L125 assume !(8464 == ssl3_accept_~s__state~0); 389235#L128 assume !(8465 == ssl3_accept_~s__state~0); 389234#L131 assume !(8466 == ssl3_accept_~s__state~0); 389233#L134 assume 8496 == ssl3_accept_~s__state~0; 381172#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 380529#L286 assume !(1 == ssl3_accept_~blastFlag~0); 380530#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 380504#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 380505#L292-2 [2019-11-20 10:44:25,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:25,393 INFO L82 PathProgramCache]: Analyzing trace with hash 1804229171, now seen corresponding path program 1 times [2019-11-20 10:44:25,393 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:25,393 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833331733] [2019-11-20 10:44:25,393 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:25,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:25,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:25,406 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:25,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:25,407 INFO L82 PathProgramCache]: Analyzing trace with hash -357880906, now seen corresponding path program 1 times [2019-11-20 10:44:25,407 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:25,407 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267468439] [2019-11-20 10:44:25,407 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:25,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:25,476 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-11-20 10:44:25,477 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267468439] [2019-11-20 10:44:25,477 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688124419] [2019-11-20 10:44:25,477 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:44:25,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:44:25,536 INFO L255 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:44:25,539 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:44:25,576 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-11-20 10:44:25,576 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 10:44:25,576 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2019-11-20 10:44:25,576 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391432525] [2019-11-20 10:44:25,577 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:44:25,577 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:44:25,577 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-20 10:44:25,577 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-11-20 10:44:25,578 INFO L87 Difference]: Start difference. First operand 11593 states and 14539 transitions. cyclomatic complexity: 2980 Second operand 6 states. [2019-11-20 10:44:25,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:44:25,873 INFO L93 Difference]: Finished difference Result 12949 states and 16030 transitions. [2019-11-20 10:44:25,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-20 10:44:25,874 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12949 states and 16030 transitions. [2019-11-20 10:44:25,910 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 4287 [2019-11-20 10:44:25,931 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12949 states to 12247 states and 15134 transitions. [2019-11-20 10:44:25,931 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5466 [2019-11-20 10:44:25,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5466 [2019-11-20 10:44:25,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12247 states and 15134 transitions. [2019-11-20 10:44:25,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:44:25,936 INFO L688 BuchiCegarLoop]: Abstraction has 12247 states and 15134 transitions. [2019-11-20 10:44:25,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12247 states and 15134 transitions. [2019-11-20 10:44:25,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12247 to 11983. [2019-11-20 10:44:25,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11983 states. [2019-11-20 10:44:26,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11983 states to 11983 states and 14820 transitions. [2019-11-20 10:44:26,014 INFO L711 BuchiCegarLoop]: Abstraction has 11983 states and 14820 transitions. [2019-11-20 10:44:26,015 INFO L591 BuchiCegarLoop]: Abstraction has 11983 states and 14820 transitions. [2019-11-20 10:44:26,015 INFO L424 BuchiCegarLoop]: ======== Iteration 39============ [2019-11-20 10:44:26,015 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11983 states and 14820 transitions. [2019-11-20 10:44:26,035 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 4224 [2019-11-20 10:44:26,035 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:44:26,035 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:44:26,037 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:26,037 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:44:26,037 INFO L794 eck$LassoCheckResult]: Stem: 405650#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 405452#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 405408#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 405409#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 405537#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 405538#L98-2 assume !false; 405788#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 405787#L101 assume !(12292 == ssl3_accept_~s__state~0); 405786#L104 assume !(16384 == ssl3_accept_~s__state~0); 405785#L107 assume !(8192 == ssl3_accept_~s__state~0); 405784#L110 assume !(24576 == ssl3_accept_~s__state~0); 405783#L113 assume !(8195 == ssl3_accept_~s__state~0); 405782#L116 assume !(8480 == ssl3_accept_~s__state~0); 405781#L119 assume !(8481 == ssl3_accept_~s__state~0); 405780#L122 assume !(8482 == ssl3_accept_~s__state~0); 405779#L125 assume 8464 == ssl3_accept_~s__state~0; 405778#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 405777#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 405775#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 405772#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 405769#L639 ssl3_accept_~skip~0 := 0; 405768#L98-2 assume !false; 405767#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 405766#L101 assume !(12292 == ssl3_accept_~s__state~0); 405765#L104 assume !(16384 == ssl3_accept_~s__state~0); 405764#L107 assume !(8192 == ssl3_accept_~s__state~0); 405763#L110 assume !(24576 == ssl3_accept_~s__state~0); 405762#L113 assume !(8195 == ssl3_accept_~s__state~0); 405761#L116 assume !(8480 == ssl3_accept_~s__state~0); 405760#L119 assume !(8481 == ssl3_accept_~s__state~0); 405759#L122 assume !(8482 == ssl3_accept_~s__state~0); 405758#L125 assume !(8464 == ssl3_accept_~s__state~0); 405757#L128 assume !(8465 == ssl3_accept_~s__state~0); 405756#L131 assume !(8466 == ssl3_accept_~s__state~0); 405754#L134 assume 8496 == ssl3_accept_~s__state~0; 405753#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 405752#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 405751#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 405749#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 405747#L292-2 ssl3_accept_~s__init_num~0 := 0; 405744#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 405741#L639 ssl3_accept_~skip~0 := 0; 405740#L98-2 assume !false; 405739#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 405738#L101 assume !(12292 == ssl3_accept_~s__state~0); 405737#L104 assume !(16384 == ssl3_accept_~s__state~0); 405736#L107 assume !(8192 == ssl3_accept_~s__state~0); 405735#L110 assume !(24576 == ssl3_accept_~s__state~0); 405734#L113 assume !(8195 == ssl3_accept_~s__state~0); 405733#L116 assume !(8480 == ssl3_accept_~s__state~0); 405732#L119 assume !(8481 == ssl3_accept_~s__state~0); 405731#L122 assume !(8482 == ssl3_accept_~s__state~0); 405730#L125 assume !(8464 == ssl3_accept_~s__state~0); 405729#L128 assume !(8465 == ssl3_accept_~s__state~0); 405728#L131 assume !(8466 == ssl3_accept_~s__state~0); 405727#L134 assume !(8496 == ssl3_accept_~s__state~0); 405726#L137 assume !(8497 == ssl3_accept_~s__state~0); 405725#L140 assume 8512 == ssl3_accept_~s__state~0; 405724#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 405723#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 405566#L303-2 [2019-11-20 10:44:26,038 INFO L796 eck$LassoCheckResult]: Loop: 405566#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 416014#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416010#L639 ssl3_accept_~skip~0 := 0; 416008#L98-2 assume !false; 416006#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416004#L101 assume !(12292 == ssl3_accept_~s__state~0); 416002#L104 assume !(16384 == ssl3_accept_~s__state~0); 416000#L107 assume !(8192 == ssl3_accept_~s__state~0); 415997#L110 assume !(24576 == ssl3_accept_~s__state~0); 415995#L113 assume !(8195 == ssl3_accept_~s__state~0); 415994#L116 assume !(8480 == ssl3_accept_~s__state~0); 415174#L119 assume !(8481 == ssl3_accept_~s__state~0); 415169#L122 assume !(8482 == ssl3_accept_~s__state~0); 415166#L125 assume !(8464 == ssl3_accept_~s__state~0); 415159#L128 assume !(8465 == ssl3_accept_~s__state~0); 415157#L131 assume !(8466 == ssl3_accept_~s__state~0); 415151#L134 assume !(8496 == ssl3_accept_~s__state~0); 415147#L137 assume !(8497 == ssl3_accept_~s__state~0); 415140#L140 assume !(8512 == ssl3_accept_~s__state~0); 415051#L143 assume !(8513 == ssl3_accept_~s__state~0); 415052#L146 assume 8528 == ssl3_accept_~s__state~0; 414873#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 416261#L323 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 416250#L323-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 416241#L353 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 416247#L355 assume !(3 == ssl3_accept_~blastFlag~0); 416239#L355-2 assume !(ssl3_accept_~ret~0 <= 0); 416235#L335-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 416226#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416222#L639 ssl3_accept_~skip~0 := 0; 416221#L98-2 assume !false; 416220#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416217#L101 assume !(12292 == ssl3_accept_~s__state~0); 416215#L104 assume !(16384 == ssl3_accept_~s__state~0); 416211#L107 assume !(8192 == ssl3_accept_~s__state~0); 416210#L110 assume !(24576 == ssl3_accept_~s__state~0); 416209#L113 assume !(8195 == ssl3_accept_~s__state~0); 416208#L116 assume !(8480 == ssl3_accept_~s__state~0); 416206#L119 assume !(8481 == ssl3_accept_~s__state~0); 416200#L122 assume !(8482 == ssl3_accept_~s__state~0); 416198#L125 assume !(8464 == ssl3_accept_~s__state~0); 416196#L128 assume !(8465 == ssl3_accept_~s__state~0); 416194#L131 assume !(8466 == ssl3_accept_~s__state~0); 416192#L134 assume !(8496 == ssl3_accept_~s__state~0); 416190#L137 assume !(8497 == ssl3_accept_~s__state~0); 416188#L140 assume !(8512 == ssl3_accept_~s__state~0); 416186#L143 assume !(8513 == ssl3_accept_~s__state~0); 416184#L146 assume !(8528 == ssl3_accept_~s__state~0); 416182#L149 assume !(8529 == ssl3_accept_~s__state~0); 416180#L152 assume 8544 == ssl3_accept_~s__state~0; 414864#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 416177#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 416174#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 416172#L393 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 416169#L394 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 416167#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 405588#L405 assume !(4 == ssl3_accept_~blastFlag~0); 405552#L405-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 405553#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416730#L639 ssl3_accept_~skip~0 := 0; 416728#L98-2 assume !false; 416726#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416724#L101 assume !(12292 == ssl3_accept_~s__state~0); 416722#L104 assume !(16384 == ssl3_accept_~s__state~0); 416720#L107 assume !(8192 == ssl3_accept_~s__state~0); 416718#L110 assume !(24576 == ssl3_accept_~s__state~0); 416694#L113 assume !(8195 == ssl3_accept_~s__state~0); 416693#L116 assume !(8480 == ssl3_accept_~s__state~0); 405556#L119 assume !(8481 == ssl3_accept_~s__state~0); 405503#L122 assume !(8482 == ssl3_accept_~s__state~0); 405455#L125 assume !(8464 == ssl3_accept_~s__state~0); 405456#L128 assume !(8465 == ssl3_accept_~s__state~0); 405469#L131 assume !(8466 == ssl3_accept_~s__state~0); 416681#L134 assume !(8496 == ssl3_accept_~s__state~0); 405672#L137 assume !(8497 == ssl3_accept_~s__state~0); 405673#L140 assume !(8512 == ssl3_accept_~s__state~0); 405623#L143 assume !(8513 == ssl3_accept_~s__state~0); 405575#L146 assume !(8528 == ssl3_accept_~s__state~0); 405576#L149 assume !(8529 == ssl3_accept_~s__state~0); 405557#L152 assume !(8544 == ssl3_accept_~s__state~0); 405517#L155 assume !(8545 == ssl3_accept_~s__state~0); 405465#L158 assume !(8560 == ssl3_accept_~s__state~0); 405466#L161 assume !(8561 == ssl3_accept_~s__state~0); 405487#L164 assume 8448 == ssl3_accept_~s__state~0; 405625#L165 assume !(ssl3_accept_~num1~0 > 0); 405626#L434-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 405717#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416591#L639 ssl3_accept_~skip~0 := 0; 416589#L98-2 assume !false; 416587#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416585#L101 assume !(12292 == ssl3_accept_~s__state~0); 416583#L104 assume !(16384 == ssl3_accept_~s__state~0); 416581#L107 assume !(8192 == ssl3_accept_~s__state~0); 416579#L110 assume !(24576 == ssl3_accept_~s__state~0); 416577#L113 assume !(8195 == ssl3_accept_~s__state~0); 416575#L116 assume !(8480 == ssl3_accept_~s__state~0); 416574#L119 assume !(8481 == ssl3_accept_~s__state~0); 416573#L122 assume !(8482 == ssl3_accept_~s__state~0); 416572#L125 assume !(8464 == ssl3_accept_~s__state~0); 416569#L128 assume !(8465 == ssl3_accept_~s__state~0); 416565#L131 assume !(8466 == ssl3_accept_~s__state~0); 416564#L134 assume !(8496 == ssl3_accept_~s__state~0); 416562#L137 assume !(8497 == ssl3_accept_~s__state~0); 416560#L140 assume !(8512 == ssl3_accept_~s__state~0); 416558#L143 assume !(8513 == ssl3_accept_~s__state~0); 416556#L146 assume !(8528 == ssl3_accept_~s__state~0); 416554#L149 assume !(8529 == ssl3_accept_~s__state~0); 416552#L152 assume !(8544 == ssl3_accept_~s__state~0); 416550#L155 assume !(8545 == ssl3_accept_~s__state~0); 416548#L158 assume !(8560 == ssl3_accept_~s__state~0); 416546#L161 assume !(8561 == ssl3_accept_~s__state~0); 412434#L164 assume !(8448 == ssl3_accept_~s__state~0); 412432#L167 assume 8576 == ssl3_accept_~s__state~0; 412282#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 412424#L448 assume !(5 == ssl3_accept_~blastFlag~0); 412421#L448-2 assume !(ssl3_accept_~ret~0 <= 0); 412415#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 412416#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416136#L639 ssl3_accept_~skip~0 := 0; 416134#L98-2 assume !false; 416132#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416130#L101 assume !(12292 == ssl3_accept_~s__state~0); 416128#L104 assume !(16384 == ssl3_accept_~s__state~0); 416126#L107 assume !(8192 == ssl3_accept_~s__state~0); 416124#L110 assume !(24576 == ssl3_accept_~s__state~0); 416122#L113 assume !(8195 == ssl3_accept_~s__state~0); 416120#L116 assume !(8480 == ssl3_accept_~s__state~0); 416112#L119 assume !(8481 == ssl3_accept_~s__state~0); 416108#L122 assume !(8482 == ssl3_accept_~s__state~0); 416104#L125 assume !(8464 == ssl3_accept_~s__state~0); 416100#L128 assume !(8465 == ssl3_accept_~s__state~0); 416096#L131 assume 8466 == ssl3_accept_~s__state~0; 405660#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 405544#L273 assume !(0 == ssl3_accept_~blastFlag~0); 405540#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 405541#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416514#L639 ssl3_accept_~skip~0 := 0; 416511#L98-2 assume !false; 416508#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416506#L101 assume !(12292 == ssl3_accept_~s__state~0); 416503#L104 assume !(16384 == ssl3_accept_~s__state~0); 416493#L107 assume !(8192 == ssl3_accept_~s__state~0); 416492#L110 assume !(24576 == ssl3_accept_~s__state~0); 416491#L113 assume !(8195 == ssl3_accept_~s__state~0); 416490#L116 assume !(8480 == ssl3_accept_~s__state~0); 416489#L119 assume !(8481 == ssl3_accept_~s__state~0); 416487#L122 assume !(8482 == ssl3_accept_~s__state~0); 416483#L125 assume !(8464 == ssl3_accept_~s__state~0); 416482#L128 assume !(8465 == ssl3_accept_~s__state~0); 416478#L131 assume !(8466 == ssl3_accept_~s__state~0); 413029#L134 assume 8496 == ssl3_accept_~s__state~0; 413030#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 415479#L286 assume !(1 == ssl3_accept_~blastFlag~0); 415477#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 415475#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 405608#L292-2 ssl3_accept_~s__init_num~0 := 0; 405609#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416073#L639 ssl3_accept_~skip~0 := 0; 416071#L98-2 assume !false; 416069#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416067#L101 assume !(12292 == ssl3_accept_~s__state~0); 415993#L104 assume !(16384 == ssl3_accept_~s__state~0); 415987#L107 assume !(8192 == ssl3_accept_~s__state~0); 415985#L110 assume !(24576 == ssl3_accept_~s__state~0); 415983#L113 assume !(8195 == ssl3_accept_~s__state~0); 415981#L116 assume !(8480 == ssl3_accept_~s__state~0); 415979#L119 assume !(8481 == ssl3_accept_~s__state~0); 415977#L122 assume !(8482 == ssl3_accept_~s__state~0); 415975#L125 assume !(8464 == ssl3_accept_~s__state~0); 415973#L128 assume !(8465 == ssl3_accept_~s__state~0); 415971#L131 assume !(8466 == ssl3_accept_~s__state~0); 415969#L134 assume !(8496 == ssl3_accept_~s__state~0); 415967#L137 assume !(8497 == ssl3_accept_~s__state~0); 415964#L140 assume 8512 == ssl3_accept_~s__state~0; 415965#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 405565#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 405566#L303-2 [2019-11-20 10:44:26,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:26,039 INFO L82 PathProgramCache]: Analyzing trace with hash -35841466, now seen corresponding path program 1 times [2019-11-20 10:44:26,039 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:26,039 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696759152] [2019-11-20 10:44:26,039 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:26,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:26,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:26,058 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:26,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:26,059 INFO L82 PathProgramCache]: Analyzing trace with hash 2003698627, now seen corresponding path program 1 times [2019-11-20 10:44:26,059 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:26,059 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751725677] [2019-11-20 10:44:26,059 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:26,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:26,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:26,106 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:26,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:44:26,107 INFO L82 PathProgramCache]: Analyzing trace with hash -1917038584, now seen corresponding path program 1 times [2019-11-20 10:44:26,107 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:44:26,107 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408634846] [2019-11-20 10:44:26,107 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:44:26,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:26,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:44:26,168 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:44:27,729 WARN L191 SmtUtils]: Spent 1.55 s on a formula simplification. DAG size of input: 394 DAG size of output: 151 [2019-11-20 10:44:27,850 WARN L191 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2019-11-20 10:44:28,409 WARN L191 SmtUtils]: Spent 550.00 ms on a formula simplification. DAG size of input: 175 DAG size of output: 99 [2019-11-20 10:44:28,531 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.11 10:44:28 BoogieIcfgContainer [2019-11-20 10:44:28,532 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-11-20 10:44:28,533 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-11-20 10:44:28,533 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-11-20 10:44:28,533 INFO L275 PluginConnector]: Witness Printer initialized [2019-11-20 10:44:28,534 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:44:04" (3/4) ... [2019-11-20 10:44:28,536 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2019-11-20 10:44:28,638 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_cef8204e-376a-4746-a565-3d52e9dfd417/bin/uautomizer/witness.graphml [2019-11-20 10:44:28,638 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-11-20 10:44:28,640 INFO L168 Benchmark]: Toolchain (without parser) took 25496.79 ms. Allocated memory was 1.0 GB in the beginning and 2.0 GB in the end (delta: 957.9 MB). Free memory was 944.8 MB in the beginning and 1.7 GB in the end (delta: -741.4 MB). Peak memory consumption was 216.5 MB. Max. memory is 11.5 GB. [2019-11-20 10:44:28,640 INFO L168 Benchmark]: CDTParser took 0.24 ms. Allocated memory is still 1.0 GB. Free memory is still 967.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-20 10:44:28,641 INFO L168 Benchmark]: CACSL2BoogieTranslator took 603.25 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 159.9 MB). Free memory was 944.8 MB in the beginning and 1.1 GB in the end (delta: -198.6 MB). Peak memory consumption was 23.2 MB. Max. memory is 11.5 GB. [2019-11-20 10:44:28,641 INFO L168 Benchmark]: Boogie Procedure Inliner took 61.08 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-20 10:44:28,641 INFO L168 Benchmark]: Boogie Preprocessor took 79.85 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-20 10:44:28,642 INFO L168 Benchmark]: RCFGBuilder took 966.46 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 60.7 MB). Peak memory consumption was 60.7 MB. Max. memory is 11.5 GB. [2019-11-20 10:44:28,642 INFO L168 Benchmark]: BuchiAutomizer took 23674.91 ms. Allocated memory was 1.2 GB in the beginning and 2.0 GB in the end (delta: 798.0 MB). Free memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: -630.7 MB). Peak memory consumption was 1.1 GB. Max. memory is 11.5 GB. [2019-11-20 10:44:28,642 INFO L168 Benchmark]: Witness Printer took 105.71 ms. Allocated memory is still 2.0 GB. Free memory was 1.7 GB in the beginning and 1.7 GB in the end (delta: 27.2 MB). Peak memory consumption was 27.2 MB. Max. memory is 11.5 GB. [2019-11-20 10:44:28,645 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24 ms. Allocated memory is still 1.0 GB. Free memory is still 967.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 603.25 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 159.9 MB). Free memory was 944.8 MB in the beginning and 1.1 GB in the end (delta: -198.6 MB). Peak memory consumption was 23.2 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 61.08 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 79.85 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 966.46 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 60.7 MB). Peak memory consumption was 60.7 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 23674.91 ms. Allocated memory was 1.2 GB in the beginning and 2.0 GB in the end (delta: 798.0 MB). Free memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: -630.7 MB). Peak memory consumption was 1.1 GB. Max. memory is 11.5 GB. * Witness Printer took 105.71 ms. Allocated memory is still 2.0 GB. Free memory was 1.7 GB in the beginning and 1.7 GB in the end (delta: 27.2 MB). Peak memory consumption was 27.2 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 40 terminating modules (38 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 38 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 11983 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 23.5s and 39 iterations. TraceHistogramMax:7. Analysis of lassos took 9.6s. Construction of modules took 5.4s. Büchi inclusion checks took 2.8s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 38. Automata minimization 2.6s AutomataMinimizationTime, 40 MinimizatonAttempts, 23561 StatesRemovedByMinimization, 30 NontrivialMinimizations. Non-live state removal took 1.8s Buchi closure took 0.1s. Biggest automaton had 13395 states and ocurred in iteration 32. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 10915 SDtfs, 6729 SDslu, 7365 SDs, 0 SdLazy, 4251 SolverSat, 877 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.4s Time LassoAnalysisResults: nont1 unkn0 SFLI30 SFLT0 conc1 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital29 mio100 ax100 hnf96 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 25ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 2 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 207]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@cfcf199=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60be6540=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6af75a40=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a6c439e=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@217c99c0=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@319de273=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10ccb0fb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5761b377=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c7af03b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14133f38=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@794dc9f=0, s__shutdown=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7fb32bcc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24379816=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10ea84f4=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@280458f7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5811ee3d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@57819bcf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29923896=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@609cc5af=0, tmp___2=0, cb=7, s__s3__tmp__new_cipher__algorithms=-255, tmp___10=0, __cil_tmp56=-255, s__verify_mode=9, tmp___6=0, tmp=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@60db9acd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@239d9e39=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72245323=0, s__s3__tmp__reuse_message=6, s__ctx__stats__sess_accept_renegotiate=0, l=-255, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@143942ab=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6e861d37=0, s__debug=0, tmp___1=-12288, s__ctx__info_callback=0, tmp___9=0, s__s3__tmp__cert_request=1, __cil_tmp59=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, \result=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74cb4606=2, got_new_session=1, __cil_tmp61=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74f125f2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b954f76=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49563d8a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b00c359=0, s__options=-2097151, s__cert=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15d55949=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@34bb52af=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e158c92=0, Time=5, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@32792a7f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@722ffbac=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a67b962=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1053e991=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@effe1b8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@66e6b800=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3fd2475=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@782cc3dd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75d3b450=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ced2268=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f2c79e6=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15e7fc66=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f1754f5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b421eb7=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63647a9a=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@224a97ff=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67bdb8ef=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a125590=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 303]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L672] int s ; [L673] int tmp ; [L677] s = 8464 [L11] int s__info_callback = __VERIFIER_nondet_int() ; [L12] int s__in_handshake = __VERIFIER_nondet_int() ; [L13] int s__state ; [L14] int s__new_session ; [L15] int s__server ; [L16] int s__version = __VERIFIER_nondet_int() ; [L17] int s__type ; [L18] int s__init_num ; [L19] int s__hit = __VERIFIER_nondet_int() ; [L20] int s__rwstate ; [L21] int s__init_buf___0 = 1; [L22] int s__debug = __VERIFIER_nondet_int() ; [L23] int s__shutdown ; [L24] int s__cert = __VERIFIER_nondet_int() ; [L25] int s__options = __VERIFIER_nondet_int() ; [L26] int s__verify_mode = __VERIFIER_nondet_int() ; [L27] int s__session__peer = __VERIFIER_nondet_int() ; [L28] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L29] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L30] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L33] int s__s3__tmp__cert_request ; [L34] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__use_rsa_tmp ; [L36] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__next_state___0 ; [L39] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L40] int s__session__cipher ; [L41] int buf ; [L42] unsigned long l ; [L43] unsigned long Time ; [L44] unsigned long tmp ; [L45] int cb ; [L46] long num1 ; [L47] int ret ; [L48] int new_state ; [L49] int state ; [L50] int skip ; [L51] int got_new_session ; [L52] int tmp___1 = __VERIFIER_nondet_int() ; [L53] int tmp___2 = __VERIFIER_nondet_int() ; [L54] int tmp___3 = __VERIFIER_nondet_int() ; [L55] int tmp___4 = __VERIFIER_nondet_int() ; [L56] int tmp___5 = __VERIFIER_nondet_int() ; [L57] int tmp___6 = __VERIFIER_nondet_int() ; [L58] int tmp___7 ; [L59] long tmp___8 = __VERIFIER_nondet_long() ; [L60] int tmp___9 = __VERIFIER_nondet_int() ; [L61] int tmp___10 = __VERIFIER_nondet_int() ; [L62] int blastFlag ; [L63] int __cil_tmp55 ; [L64] unsigned long __cil_tmp56 ; [L65] unsigned long __cil_tmp57 ; [L66] unsigned long __cil_tmp58 ; [L67] unsigned long __cil_tmp59 ; [L68] int __cil_tmp60 ; [L69] unsigned long __cil_tmp61 ; [L73] s__state = initial_state [L74] blastFlag = 0 [L75] tmp = __VERIFIER_nondet_int() [L76] Time = tmp [L77] cb = 0 [L78] ret = -1 [L79] skip = 0 [L80] got_new_session = 0 [L81] COND TRUE s__info_callback != 0 [L82] cb = s__info_callback [L88] s__in_handshake ++ [L89] COND FALSE !(tmp___1 + 12288) [L94] COND FALSE !(s__cert == 0) [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND TRUE s__state == 8464 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND TRUE blastFlag == 0 [L274] blastFlag = 1 [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L639] COND FALSE !(! s__s3__tmp__reuse_message) [L656] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 1 [L287] blastFlag = 2 [L289] COND FALSE !(ret <= 0) [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L639] COND FALSE !(! s__s3__tmp__reuse_message) [L656] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND TRUE s__state == 8512 [L302] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L303] COND TRUE __cil_tmp56 + 256UL [L304] skip = 1 Loop: [L315] s__state = 8528 [L316] s__init_num = 0 [L639] COND FALSE !(! s__s3__tmp__reuse_message) [L656] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND TRUE s__state == 8528 [L320] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L322] __cil_tmp57 = (unsigned long )s__options [L323] COND TRUE __cil_tmp57 + 2097152UL [L324] s__s3__tmp__use_rsa_tmp = 1 [L329] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L354] ret = __VERIFIER_nondet_int() [L355] COND FALSE !(blastFlag == 3) [L358] COND FALSE !(ret <= 0) [L375] s__state = 8544 [L376] s__init_num = 0 [L639] COND FALSE !(! s__s3__tmp__reuse_message) [L656] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND TRUE s__state == 8544 [L380] COND TRUE s__verify_mode + 1 [L381] COND FALSE !(s__session__peer != 0) [L392] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L393] COND TRUE __cil_tmp61 + 256UL [L394] COND TRUE s__verify_mode + 2 [L403] s__s3__tmp__cert_request = 1 [L404] ret = __VERIFIER_nondet_int() [L405] COND FALSE !(blastFlag == 4) [L408] COND FALSE !(ret <= 0) [L411] s__state = 8448 [L412] s__s3__tmp__next_state___0 = 8576 [L413] s__init_num = 0 [L639] COND FALSE !(! s__s3__tmp__reuse_message) [L656] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND TRUE s__state == 8448 [L434] COND FALSE !(num1 > 0L) [L443] s__state = s__s3__tmp__next_state___0 [L639] COND FALSE !(! s__s3__tmp__reuse_message) [L656] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND FALSE !(s__state == 8448) [L167] COND TRUE s__state == 8576 [L447] ret = __VERIFIER_nondet_int() [L448] COND FALSE !(blastFlag == 5) [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L639] COND FALSE !(! s__s3__tmp__reuse_message) [L656] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND TRUE s__state == 8466 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND FALSE !(blastFlag == 0) [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L639] COND FALSE !(! s__s3__tmp__reuse_message) [L656] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND FALSE !(blastFlag == 1) [L289] COND FALSE !(ret <= 0) [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L639] COND FALSE !(! s__s3__tmp__reuse_message) [L656] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND TRUE s__state == 8512 [L302] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L303] COND TRUE __cil_tmp56 + 256UL [L304] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...