./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_6.cil-1.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_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_6.cil-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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 cc62073ce79016c7df42a52e8632c95b513492d4 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:39:02,956 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-20 10:39:02,958 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-20 10:39:02,971 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-20 10:39:02,972 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-20 10:39:02,974 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-20 10:39:02,976 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-20 10:39:02,984 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-20 10:39:02,989 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-20 10:39:02,993 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-20 10:39:02,994 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-20 10:39:02,995 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-20 10:39:02,995 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-20 10:39:02,997 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-20 10:39:02,998 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-20 10:39:02,999 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-20 10:39:03,000 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-20 10:39:03,000 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-20 10:39:03,003 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-20 10:39:03,006 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-20 10:39:03,010 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-20 10:39:03,012 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-20 10:39:03,014 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-20 10:39:03,015 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-20 10:39:03,018 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-20 10:39:03,018 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-20 10:39:03,018 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-20 10:39:03,020 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-20 10:39:03,020 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-20 10:39:03,021 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-20 10:39:03,021 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-20 10:39:03,022 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-20 10:39:03,022 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-20 10:39:03,023 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-20 10:39:03,024 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-20 10:39:03,024 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-20 10:39:03,025 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-20 10:39:03,025 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-20 10:39:03,025 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-20 10:39:03,026 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-20 10:39:03,027 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-20 10:39:03,028 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-11-20 10:39:03,053 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-20 10:39:03,063 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-20 10:39:03,064 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-20 10:39:03,065 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-20 10:39:03,065 INFO L138 SettingsManager]: * Use SBE=true [2019-11-20 10:39:03,065 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-11-20 10:39:03,065 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-11-20 10:39:03,066 INFO L138 SettingsManager]: * Use old map elimination=false [2019-11-20 10:39:03,066 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-11-20 10:39:03,066 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-11-20 10:39:03,066 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-11-20 10:39:03,066 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-20 10:39:03,067 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-20 10:39:03,067 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-20 10:39:03,067 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-20 10:39:03,067 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-20 10:39:03,067 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-20 10:39:03,068 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-11-20 10:39:03,068 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-11-20 10:39:03,068 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-11-20 10:39:03,068 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-20 10:39:03,069 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-20 10:39:03,069 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-11-20 10:39:03,069 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-20 10:39:03,070 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-11-20 10:39:03,070 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-20 10:39:03,070 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-20 10:39:03,070 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-11-20 10:39:03,071 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-20 10:39:03,071 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-20 10:39:03,071 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-11-20 10:39:03,072 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-11-20 10:39:03,073 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_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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 -> cc62073ce79016c7df42a52e8632c95b513492d4 [2019-11-20 10:39:03,236 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-20 10:39:03,251 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-20 10:39:03,254 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-20 10:39:03,255 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-20 10:39:03,255 INFO L275 PluginConnector]: CDTParser initialized [2019-11-20 10:39:03,256 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_6.cil-1.c [2019-11-20 10:39:03,316 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/data/84e92466f/54f47a75069041f1903607f54c28ff86/FLAGf20d9cf8c [2019-11-20 10:39:03,779 INFO L306 CDTParser]: Found 1 translation units. [2019-11-20 10:39:03,781 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/sv-benchmarks/c/ssh-simplified/s3_srvr_6.cil-1.c [2019-11-20 10:39:03,798 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/data/84e92466f/54f47a75069041f1903607f54c28ff86/FLAGf20d9cf8c [2019-11-20 10:39:04,153 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/data/84e92466f/54f47a75069041f1903607f54c28ff86 [2019-11-20 10:39:04,155 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-20 10:39:04,157 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-11-20 10:39:04,158 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-20 10:39:04,158 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-20 10:39:04,165 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-20 10:39:04,166 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:39:04" (1/1) ... [2019-11-20 10:39:04,168 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@45ca1b3d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04, skipping insertion in model container [2019-11-20 10:39:04,174 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:39:04" (1/1) ... [2019-11-20 10:39:04,182 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-11-20 10:39:04,232 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-11-20 10:39:04,576 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-20 10:39:04,583 INFO L188 MainTranslator]: Completed pre-run [2019-11-20 10:39:04,646 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-20 10:39:04,662 INFO L192 MainTranslator]: Completed translation [2019-11-20 10:39:04,662 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04 WrapperNode [2019-11-20 10:39:04,662 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-20 10:39:04,663 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-20 10:39:04,663 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-20 10:39:04,664 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-20 10:39:04,670 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:39:04" (1/1) ... [2019-11-20 10:39:04,677 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:39:04" (1/1) ... [2019-11-20 10:39:04,717 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-20 10:39:04,718 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-20 10:39:04,718 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-20 10:39:04,718 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-20 10:39:04,728 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04" (1/1) ... [2019-11-20 10:39:04,728 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04" (1/1) ... [2019-11-20 10:39:04,731 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04" (1/1) ... [2019-11-20 10:39:04,731 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04" (1/1) ... [2019-11-20 10:39:04,738 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04" (1/1) ... [2019-11-20 10:39:04,746 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04" (1/1) ... [2019-11-20 10:39:04,749 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04" (1/1) ... [2019-11-20 10:39:04,754 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-20 10:39:04,755 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-20 10:39:04,755 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-20 10:39:04,755 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-20 10:39:04,756 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:04,821 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-20 10:39:04,822 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-20 10:39:05,006 WARN L736 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-20 10:39:05,612 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##93: assume !false; [2019-11-20 10:39:05,613 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##92: assume false; [2019-11-20 10:39:05,614 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-20 10:39:05,614 INFO L285 CfgBuilder]: Removed 7 assume(true) statements. [2019-11-20 10:39:05,615 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:39:05 BoogieIcfgContainer [2019-11-20 10:39:05,615 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-20 10:39:05,616 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-11-20 10:39:05,616 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-11-20 10:39:05,619 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-11-20 10:39:05,619 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 10:39:05,619 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.11 10:39:04" (1/3) ... [2019-11-20 10:39:05,620 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4970bb9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 10:39:05, skipping insertion in model container [2019-11-20 10:39:05,620 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 10:39:05,621 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:39:04" (2/3) ... [2019-11-20 10:39:05,621 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4970bb9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 10:39:05, skipping insertion in model container [2019-11-20 10:39:05,621 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 10:39:05,621 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:39:05" (3/3) ... [2019-11-20 10:39:05,622 INFO L371 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-1.c [2019-11-20 10:39:05,661 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-11-20 10:39:05,661 INFO L357 BuchiCegarLoop]: Hoare is false [2019-11-20 10:39:05,661 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-11-20 10:39:05,661 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-20 10:39:05,661 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-20 10:39:05,661 INFO L361 BuchiCegarLoop]: Difference is false [2019-11-20 10:39:05,662 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-20 10:39:05,662 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-11-20 10:39:05,680 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 157 states. [2019-11-20 10:39:05,705 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2019-11-20 10:39:05,706 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:05,706 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:05,713 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-20 10:39:05,713 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:39:05,714 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-11-20 10:39:05,714 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 157 states. [2019-11-20 10:39:05,722 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2019-11-20 10:39:05,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:05,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:05,724 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-20 10:39:05,724 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:39:05,729 INFO L794 eck$LassoCheckResult]: Stem: 114#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 27#L81true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22#L81-2true ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 28#L92true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25#L92-1true assume !(0 == ssl3_accept_~s__cert~0); 158#L101-2true [2019-11-20 10:39:05,730 INFO L796 eck$LassoCheckResult]: Loop: 158#L101-2true assume !false; 80#L102true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129#L104true assume !(12292 == ssl3_accept_~s__state~0); 134#L107true assume !(16384 == ssl3_accept_~s__state~0); 119#L110true assume !(8192 == ssl3_accept_~s__state~0); 81#L113true assume !(24576 == ssl3_accept_~s__state~0); 64#L116true assume !(8195 == ssl3_accept_~s__state~0); 68#L119true assume 8480 == ssl3_accept_~s__state~0; 146#L123true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 121#L261true 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; 135#L605true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60#L642true ssl3_accept_~skip~0 := 0; 158#L101-2true [2019-11-20 10:39:05,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:05,736 INFO L82 PathProgramCache]: Analyzing trace with hash 29691061, now seen corresponding path program 1 times [2019-11-20 10:39:05,741 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:05,742 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825640005] [2019-11-20 10:39:05,742 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:05,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:05,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:05,848 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:05,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:05,849 INFO L82 PathProgramCache]: Analyzing trace with hash -1054192425, now seen corresponding path program 1 times [2019-11-20 10:39:05,850 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:05,850 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380443260] [2019-11-20 10:39:05,850 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:05,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:05,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:05,864 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:05,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:05,865 INFO L82 PathProgramCache]: Analyzing trace with hash 467528587, now seen corresponding path program 1 times [2019-11-20 10:39:05,865 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:05,865 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772161382] [2019-11-20 10:39:05,866 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:05,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:05,939 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:39:05,940 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772161382] [2019-11-20 10:39:05,941 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:05,941 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:05,942 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045976018] [2019-11-20 10:39:06,054 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 10:39:06,055 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 10:39:06,055 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 10:39:06,055 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 10:39:06,055 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-20 10:39:06,055 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:06,056 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 10:39:06,056 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 10:39:06,056 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2019-11-20 10:39:06,056 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 10:39:06,056 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 10:39:06,074 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:39:06,080 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:39:06,088 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:39:06,092 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:39:06,095 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:39:06,099 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:39:06,104 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:39:06,216 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 10:39:06,216 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:06,231 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 10:39:06,232 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:39:06,245 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 10:39:06,246 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_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:06,260 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 10:39:06,260 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_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:06,291 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 10:39:06,292 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:39:06,304 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-20 10:39:06,307 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 10:39:06,307 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 10:39:06,307 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 10:39:06,307 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 10:39:06,307 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-20 10:39:06,307 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:06,308 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 10:39:06,308 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 10:39:06,308 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2019-11-20 10:39:06,308 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 10:39:06,308 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 10:39:06,310 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:39:06,316 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:39:06,327 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:39:06,333 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:39:06,337 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:39:06,340 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:39:06,350 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:39:06,465 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 10:39:06,470 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:06,483 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:39:06,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:39:06,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:39:06,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:39:06,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:39:06,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:39:06,490 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:39:06,490 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:39:06,493 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:06,503 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:39:06,504 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:39:06,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:39:06,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:39:06,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:39:06,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:39:06,508 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:39:06,509 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:39:06,515 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-20 10:39:06,550 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-20 10:39:06,551 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_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:06,572 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-20 10:39:06,573 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-20 10:39:06,573 INFO L510 LassoAnalysis]: Proved termination. [2019-11-20 10:39:06,573 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:39:06,585 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-11-20 10:39:06,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:06,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:06,700 INFO L255 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-20 10:39:06,702 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:06,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:06,719 INFO L255 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-20 10:39:06,720 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:06,755 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:39:06,773 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:39:06,774 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 157 states. Second operand 5 states. [2019-11-20 10:39:07,564 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 157 states.. Second operand 5 states. Result 875 states and 1498 transitions. Complement of second has 10 states. [2019-11-20 10:39:07,564 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:39:07,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-20 10:39:07,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 643 transitions. [2019-11-20 10:39:07,568 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 643 transitions. Stem has 5 letters. Loop has 12 letters. [2019-11-20 10:39:07,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:39:07,570 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 643 transitions. Stem has 17 letters. Loop has 12 letters. [2019-11-20 10:39:07,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:39:07,571 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 643 transitions. Stem has 5 letters. Loop has 24 letters. [2019-11-20 10:39:07,571 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:39:07,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 875 states and 1498 transitions. [2019-11-20 10:39:07,590 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2019-11-20 10:39:07,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 875 states to 727 states and 1155 transitions. [2019-11-20 10:39:07,611 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 408 [2019-11-20 10:39:07,613 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 419 [2019-11-20 10:39:07,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 727 states and 1155 transitions. [2019-11-20 10:39:07,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:07,616 INFO L688 BuchiCegarLoop]: Abstraction has 727 states and 1155 transitions. [2019-11-20 10:39:07,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states and 1155 transitions. [2019-11-20 10:39:07,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 503. [2019-11-20 10:39:07,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 503 states. [2019-11-20 10:39:07,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 793 transitions. [2019-11-20 10:39:07,692 INFO L711 BuchiCegarLoop]: Abstraction has 503 states and 793 transitions. [2019-11-20 10:39:07,693 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:07,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:07,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:07,697 INFO L87 Difference]: Start difference. First operand 503 states and 793 transitions. Second operand 3 states. [2019-11-20 10:39:07,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:07,845 INFO L93 Difference]: Finished difference Result 555 states and 874 transitions. [2019-11-20 10:39:07,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:07,846 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 874 transitions. [2019-11-20 10:39:07,851 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2019-11-20 10:39:07,857 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 874 transitions. [2019-11-20 10:39:07,857 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 341 [2019-11-20 10:39:07,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 341 [2019-11-20 10:39:07,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 874 transitions. [2019-11-20 10:39:07,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:07,858 INFO L688 BuchiCegarLoop]: Abstraction has 555 states and 874 transitions. [2019-11-20 10:39:07,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 874 transitions. [2019-11-20 10:39:07,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 535. [2019-11-20 10:39:07,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 535 states. [2019-11-20 10:39:07,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 848 transitions. [2019-11-20 10:39:07,869 INFO L711 BuchiCegarLoop]: Abstraction has 535 states and 848 transitions. [2019-11-20 10:39:07,869 INFO L591 BuchiCegarLoop]: Abstraction has 535 states and 848 transitions. [2019-11-20 10:39:07,869 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-11-20 10:39:07,869 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 535 states and 848 transitions. [2019-11-20 10:39:07,873 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2019-11-20 10:39:07,873 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:07,873 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:07,874 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:39:07,874 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:39:07,875 INFO L794 eck$LassoCheckResult]: Stem: 2442#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 2256#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2200#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 2243#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2250#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 2251#L101-2 assume !false; 2652#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2647#L104 assume !(12292 == ssl3_accept_~s__state~0); 2645#L107 assume !(16384 == ssl3_accept_~s__state~0); 2643#L110 assume !(8192 == ssl3_accept_~s__state~0); 2641#L113 assume !(24576 == ssl3_accept_~s__state~0); 2627#L116 assume !(8195 == ssl3_accept_~s__state~0); 2357#L119 assume !(8480 == ssl3_accept_~s__state~0); 2358#L122 assume !(8481 == ssl3_accept_~s__state~0); 2258#L125 assume !(8482 == ssl3_accept_~s__state~0); 2259#L128 assume 8464 == ssl3_accept_~s__state~0; 2393#L135 [2019-11-20 10:39:07,875 INFO L796 eck$LassoCheckResult]: Loop: 2393#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 2311#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2310#L276-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; 2176#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2682#L642 ssl3_accept_~skip~0 := 0; 2490#L101-2 assume !false; 2491#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2597#L104 assume !(12292 == ssl3_accept_~s__state~0); 2598#L107 assume !(16384 == ssl3_accept_~s__state~0); 2636#L110 assume !(8192 == ssl3_accept_~s__state~0); 2633#L113 assume !(24576 == ssl3_accept_~s__state~0); 2631#L116 assume !(8195 == ssl3_accept_~s__state~0); 2619#L119 assume !(8480 == ssl3_accept_~s__state~0); 2296#L122 assume !(8481 == ssl3_accept_~s__state~0); 2298#L125 assume !(8482 == ssl3_accept_~s__state~0); 2608#L128 assume 8464 == ssl3_accept_~s__state~0; 2393#L135 [2019-11-20 10:39:07,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:07,875 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 1 times [2019-11-20 10:39:07,875 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:07,876 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903765697] [2019-11-20 10:39:07,876 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:07,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:07,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:07,897 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:07,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:07,898 INFO L82 PathProgramCache]: Analyzing trace with hash -636149279, now seen corresponding path program 1 times [2019-11-20 10:39:07,898 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:07,898 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085474905] [2019-11-20 10:39:07,898 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:07,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:07,919 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:39:07,919 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085474905] [2019-11-20 10:39:07,919 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:07,920 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:07,920 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010698859] [2019-11-20 10:39:07,920 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:07,920 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:07,920 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:07,921 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:07,921 INFO L87 Difference]: Start difference. First operand 535 states and 848 transitions. cyclomatic complexity: 316 Second operand 3 states. [2019-11-20 10:39:08,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:08,116 INFO L93 Difference]: Finished difference Result 645 states and 1026 transitions. [2019-11-20 10:39:08,117 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:08,117 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 645 states and 1026 transitions. [2019-11-20 10:39:08,123 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2019-11-20 10:39:08,130 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 645 states to 645 states and 1026 transitions. [2019-11-20 10:39:08,130 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2019-11-20 10:39:08,132 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 405 [2019-11-20 10:39:08,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 645 states and 1026 transitions. [2019-11-20 10:39:08,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:08,133 INFO L688 BuchiCegarLoop]: Abstraction has 645 states and 1026 transitions. [2019-11-20 10:39:08,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states and 1026 transitions. [2019-11-20 10:39:08,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 569. [2019-11-20 10:39:08,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 569 states. [2019-11-20 10:39:08,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 898 transitions. [2019-11-20 10:39:08,144 INFO L711 BuchiCegarLoop]: Abstraction has 569 states and 898 transitions. [2019-11-20 10:39:08,144 INFO L591 BuchiCegarLoop]: Abstraction has 569 states and 898 transitions. [2019-11-20 10:39:08,144 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-11-20 10:39:08,144 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 569 states and 898 transitions. [2019-11-20 10:39:08,148 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2019-11-20 10:39:08,149 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:08,149 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:08,151 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:39:08,151 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] [2019-11-20 10:39:08,152 INFO L794 eck$LassoCheckResult]: Stem: 3617#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 3442#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3385#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 3435#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3436#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 3437#L101-2 assume !false; 3796#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3795#L104 assume !(12292 == ssl3_accept_~s__state~0); 3794#L107 assume !(16384 == ssl3_accept_~s__state~0); 3792#L110 assume !(8192 == ssl3_accept_~s__state~0); 3793#L113 assume !(24576 == ssl3_accept_~s__state~0); 3790#L116 assume !(8195 == ssl3_accept_~s__state~0); 3791#L119 assume !(8480 == ssl3_accept_~s__state~0); 3825#L122 assume !(8481 == ssl3_accept_~s__state~0); 3824#L125 assume !(8482 == ssl3_accept_~s__state~0); 3823#L128 assume 8464 == ssl3_accept_~s__state~0; 3574#L135 [2019-11-20 10:39:08,152 INFO L796 eck$LassoCheckResult]: Loop: 3574#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 3490#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3489#L276-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; 3362#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3375#L642 ssl3_accept_~skip~0 := 0; 3519#L101-2 assume !false; 3568#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3569#L104 assume !(12292 == ssl3_accept_~s__state~0); 3632#L107 assume 16384 == ssl3_accept_~s__state~0; 3495#L213 ssl3_accept_~s__server~0 := 1; 3496#L218 assume 0 != ssl3_accept_~cb~0; 3505#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3548#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3609#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3611#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3647#L245 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 3640#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3704#L642 ssl3_accept_~skip~0 := 0; 3702#L101-2 assume !false; 3700#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3698#L104 assume !(12292 == ssl3_accept_~s__state~0); 3696#L107 assume !(16384 == ssl3_accept_~s__state~0); 3694#L110 assume !(8192 == ssl3_accept_~s__state~0); 3692#L113 assume !(24576 == ssl3_accept_~s__state~0); 3690#L116 assume !(8195 == ssl3_accept_~s__state~0); 3689#L119 assume !(8480 == ssl3_accept_~s__state~0); 3687#L122 assume !(8481 == ssl3_accept_~s__state~0); 3688#L125 assume !(8482 == ssl3_accept_~s__state~0); 3667#L128 assume 8464 == ssl3_accept_~s__state~0; 3574#L135 [2019-11-20 10:39:08,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:08,152 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 2 times [2019-11-20 10:39:08,152 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:08,153 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59287277] [2019-11-20 10:39:08,159 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:08,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:08,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:08,192 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:08,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:08,193 INFO L82 PathProgramCache]: Analyzing trace with hash 976828554, now seen corresponding path program 1 times [2019-11-20 10:39:08,193 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:08,193 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22520358] [2019-11-20 10:39:08,193 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:08,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:08,230 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 10:39:08,230 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22520358] [2019-11-20 10:39:08,230 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:08,230 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:08,231 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492274671] [2019-11-20 10:39:08,231 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:08,231 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:08,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:08,232 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:08,232 INFO L87 Difference]: Start difference. First operand 569 states and 898 transitions. cyclomatic complexity: 332 Second operand 3 states. [2019-11-20 10:39:08,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:08,434 INFO L93 Difference]: Finished difference Result 694 states and 1009 transitions. [2019-11-20 10:39:08,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:08,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 694 states and 1009 transitions. [2019-11-20 10:39:08,440 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2019-11-20 10:39:08,446 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 694 states to 621 states and 929 transitions. [2019-11-20 10:39:08,446 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 433 [2019-11-20 10:39:08,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 444 [2019-11-20 10:39:08,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 621 states and 929 transitions. [2019-11-20 10:39:08,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:08,453 INFO L688 BuchiCegarLoop]: Abstraction has 621 states and 929 transitions. [2019-11-20 10:39:08,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states and 929 transitions. [2019-11-20 10:39:08,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 578. [2019-11-20 10:39:08,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 578 states. [2019-11-20 10:39:08,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 878 transitions. [2019-11-20 10:39:08,463 INFO L711 BuchiCegarLoop]: Abstraction has 578 states and 878 transitions. [2019-11-20 10:39:08,463 INFO L591 BuchiCegarLoop]: Abstraction has 578 states and 878 transitions. [2019-11-20 10:39:08,463 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-11-20 10:39:08,463 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 878 transitions. [2019-11-20 10:39:08,467 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2019-11-20 10:39:08,467 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:08,467 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:08,468 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:39:08,468 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:39:08,469 INFO L794 eck$LassoCheckResult]: Stem: 4895#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 4711#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4654#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 4704#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4705#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 4706#L101-2 assume !false; 5005#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5183#L104 assume !(12292 == ssl3_accept_~s__state~0); 5182#L107 assume !(16384 == ssl3_accept_~s__state~0); 5181#L110 assume 8192 == ssl3_accept_~s__state~0; 4763#L213 [2019-11-20 10:39:08,469 INFO L796 eck$LassoCheckResult]: Loop: 4763#L213 ssl3_accept_~s__server~0 := 1; 4764#L218 assume 0 != ssl3_accept_~cb~0; 4775#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4815#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4886#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4890#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4892#L245 assume 12292 != ssl3_accept_~s__state~0; 4771#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 4772#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5150#L642 ssl3_accept_~skip~0 := 0; 5148#L101-2 assume !false; 5146#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5144#L104 assume !(12292 == ssl3_accept_~s__state~0); 5142#L107 assume !(16384 == ssl3_accept_~s__state~0); 5140#L110 assume 8192 == ssl3_accept_~s__state~0; 4763#L213 [2019-11-20 10:39:08,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:08,469 INFO L82 PathProgramCache]: Analyzing trace with hash 49276384, now seen corresponding path program 1 times [2019-11-20 10:39:08,469 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:08,470 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354384374] [2019-11-20 10:39:08,470 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:08,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:08,507 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:39:08,507 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354384374] [2019-11-20 10:39:08,508 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:08,508 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 10:39:08,508 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304697634] [2019-11-20 10:39:08,508 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:39:08,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:08,509 INFO L82 PathProgramCache]: Analyzing trace with hash 363315167, now seen corresponding path program 1 times [2019-11-20 10:39:08,509 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:08,509 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190333091] [2019-11-20 10:39:08,509 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:08,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:08,532 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:39:08,532 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190333091] [2019-11-20 10:39:08,532 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:08,532 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:08,533 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838623075] [2019-11-20 10:39:08,533 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:08,533 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:08,533 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:08,534 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:08,534 INFO L87 Difference]: Start difference. First operand 578 states and 878 transitions. cyclomatic complexity: 303 Second operand 3 states. [2019-11-20 10:39:08,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:08,656 INFO L93 Difference]: Finished difference Result 588 states and 886 transitions. [2019-11-20 10:39:08,657 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:08,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 886 transitions. [2019-11-20 10:39:08,662 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2019-11-20 10:39:08,666 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 886 transitions. [2019-11-20 10:39:08,666 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2019-11-20 10:39:08,667 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2019-11-20 10:39:08,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 886 transitions. [2019-11-20 10:39:08,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:08,667 INFO L688 BuchiCegarLoop]: Abstraction has 588 states and 886 transitions. [2019-11-20 10:39:08,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 886 transitions. [2019-11-20 10:39:08,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2019-11-20 10:39:08,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 578 states. [2019-11-20 10:39:08,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 874 transitions. [2019-11-20 10:39:08,678 INFO L711 BuchiCegarLoop]: Abstraction has 578 states and 874 transitions. [2019-11-20 10:39:08,678 INFO L591 BuchiCegarLoop]: Abstraction has 578 states and 874 transitions. [2019-11-20 10:39:08,678 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-11-20 10:39:08,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 874 transitions. [2019-11-20 10:39:08,682 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2019-11-20 10:39:08,682 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:08,682 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:08,683 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:39:08,685 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:39:08,688 INFO L794 eck$LassoCheckResult]: Stem: 6051#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 5883#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5827#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 5866#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5877#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 5878#L101-2 assume !false; 6004#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6005#L104 assume !(12292 == ssl3_accept_~s__state~0); 6070#L107 assume !(16384 == ssl3_accept_~s__state~0); 6077#L110 assume !(8192 == ssl3_accept_~s__state~0); 6353#L113 assume !(24576 == ssl3_accept_~s__state~0); 6351#L116 assume 8195 == ssl3_accept_~s__state~0; 5934#L213 [2019-11-20 10:39:08,689 INFO L796 eck$LassoCheckResult]: Loop: 5934#L213 ssl3_accept_~s__server~0 := 1; 5935#L218 assume 0 != ssl3_accept_~cb~0; 5945#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5982#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6042#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6046#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6048#L245 assume 12292 != ssl3_accept_~s__state~0; 5942#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 5874#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6356#L642 ssl3_accept_~skip~0 := 0; 6355#L101-2 assume !false; 6354#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6352#L104 assume !(12292 == ssl3_accept_~s__state~0); 6350#L107 assume !(16384 == ssl3_accept_~s__state~0); 6345#L110 assume !(8192 == ssl3_accept_~s__state~0); 6343#L113 assume !(24576 == ssl3_accept_~s__state~0); 6341#L116 assume 8195 == ssl3_accept_~s__state~0; 5934#L213 [2019-11-20 10:39:08,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:08,689 INFO L82 PathProgramCache]: Analyzing trace with hash 109968837, now seen corresponding path program 1 times [2019-11-20 10:39:08,689 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:08,690 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078690862] [2019-11-20 10:39:08,690 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:08,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:08,719 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:39:08,719 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078690862] [2019-11-20 10:39:08,720 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:08,720 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 10:39:08,720 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183597296] [2019-11-20 10:39:08,720 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:39:08,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:08,721 INFO L82 PathProgramCache]: Analyzing trace with hash 1253528580, now seen corresponding path program 1 times [2019-11-20 10:39:08,721 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:08,721 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211184993] [2019-11-20 10:39:08,721 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:08,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:08,747 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:39:08,747 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211184993] [2019-11-20 10:39:08,748 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:08,748 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:08,748 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169409549] [2019-11-20 10:39:08,748 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:08,749 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:08,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:08,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:08,749 INFO L87 Difference]: Start difference. First operand 578 states and 874 transitions. cyclomatic complexity: 299 Second operand 3 states. [2019-11-20 10:39:08,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:08,874 INFO L93 Difference]: Finished difference Result 588 states and 882 transitions. [2019-11-20 10:39:08,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:08,875 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 882 transitions. [2019-11-20 10:39:08,879 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2019-11-20 10:39:08,883 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 882 transitions. [2019-11-20 10:39:08,883 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2019-11-20 10:39:08,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2019-11-20 10:39:08,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 882 transitions. [2019-11-20 10:39:08,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:08,884 INFO L688 BuchiCegarLoop]: Abstraction has 588 states and 882 transitions. [2019-11-20 10:39:08,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 882 transitions. [2019-11-20 10:39:08,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2019-11-20 10:39:08,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 578 states. [2019-11-20 10:39:08,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 870 transitions. [2019-11-20 10:39:08,893 INFO L711 BuchiCegarLoop]: Abstraction has 578 states and 870 transitions. [2019-11-20 10:39:08,893 INFO L591 BuchiCegarLoop]: Abstraction has 578 states and 870 transitions. [2019-11-20 10:39:08,893 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-11-20 10:39:08,893 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 870 transitions. [2019-11-20 10:39:08,896 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2019-11-20 10:39:08,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:08,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:08,900 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:39:08,900 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:39:08,900 INFO L794 eck$LassoCheckResult]: Stem: 7225#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 7056#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7000#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 7039#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7050#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 7051#L101-2 assume !false; 7475#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7530#L104 assume !(12292 == ssl3_accept_~s__state~0); 7528#L107 assume !(16384 == ssl3_accept_~s__state~0); 7526#L110 assume !(8192 == ssl3_accept_~s__state~0); 7524#L113 assume !(24576 == ssl3_accept_~s__state~0); 7522#L116 assume !(8195 == ssl3_accept_~s__state~0); 7520#L119 assume !(8480 == ssl3_accept_~s__state~0); 7518#L122 assume !(8481 == ssl3_accept_~s__state~0); 7516#L125 assume !(8482 == ssl3_accept_~s__state~0); 7286#L128 assume 8464 == ssl3_accept_~s__state~0; 7184#L135 [2019-11-20 10:39:08,901 INFO L796 eck$LassoCheckResult]: Loop: 7184#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7105#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7103#L276-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; 7104#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7484#L642 ssl3_accept_~skip~0 := 0; 7479#L101-2 assume !false; 7477#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7476#L104 assume !(12292 == ssl3_accept_~s__state~0); 7473#L107 assume !(16384 == ssl3_accept_~s__state~0); 7471#L110 assume !(8192 == ssl3_accept_~s__state~0); 7469#L113 assume !(24576 == ssl3_accept_~s__state~0); 7467#L116 assume !(8195 == ssl3_accept_~s__state~0); 7465#L119 assume !(8480 == ssl3_accept_~s__state~0); 7463#L122 assume !(8481 == ssl3_accept_~s__state~0); 7461#L125 assume !(8482 == ssl3_accept_~s__state~0); 7459#L128 assume !(8464 == ssl3_accept_~s__state~0); 7457#L131 assume !(8465 == ssl3_accept_~s__state~0); 7455#L134 assume !(8466 == ssl3_accept_~s__state~0); 7247#L137 assume 8496 == ssl3_accept_~s__state~0; 7152#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 7153#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7216#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 7137#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7123#L295-2 ssl3_accept_~s__init_num~0 := 0; 6977#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7449#L642 ssl3_accept_~skip~0 := 0; 7448#L101-2 assume !false; 7447#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7446#L104 assume !(12292 == ssl3_accept_~s__state~0); 7445#L107 assume 16384 == ssl3_accept_~s__state~0; 7379#L213 ssl3_accept_~s__server~0 := 1; 7513#L218 assume 0 != ssl3_accept_~cb~0; 7512#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7511#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7509#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7506#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7505#L245 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 7504#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7499#L642 ssl3_accept_~skip~0 := 0; 7498#L101-2 assume !false; 7497#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7496#L104 assume !(12292 == ssl3_accept_~s__state~0); 7495#L107 assume !(16384 == ssl3_accept_~s__state~0); 7494#L110 assume !(8192 == ssl3_accept_~s__state~0); 7493#L113 assume !(24576 == ssl3_accept_~s__state~0); 7492#L116 assume !(8195 == ssl3_accept_~s__state~0); 7273#L119 assume !(8480 == ssl3_accept_~s__state~0); 7271#L122 assume !(8481 == ssl3_accept_~s__state~0); 7272#L125 assume !(8482 == ssl3_accept_~s__state~0); 7443#L128 assume 8464 == ssl3_accept_~s__state~0; 7184#L135 [2019-11-20 10:39:08,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:08,901 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 3 times [2019-11-20 10:39:08,901 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:08,902 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525176585] [2019-11-20 10:39:08,902 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:08,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:08,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:08,931 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:08,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:08,931 INFO L82 PathProgramCache]: Analyzing trace with hash 1757271739, now seen corresponding path program 1 times [2019-11-20 10:39:08,931 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:08,931 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269325647] [2019-11-20 10:39:08,932 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:08,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:08,976 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:39:08,977 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269325647] [2019-11-20 10:39:08,977 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:08,977 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:08,977 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373032840] [2019-11-20 10:39:08,978 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:08,978 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:08,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:08,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:08,978 INFO L87 Difference]: Start difference. First operand 578 states and 870 transitions. cyclomatic complexity: 295 Second operand 3 states. [2019-11-20 10:39:09,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:09,175 INFO L93 Difference]: Finished difference Result 727 states and 1098 transitions. [2019-11-20 10:39:09,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:09,176 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 727 states and 1098 transitions. [2019-11-20 10:39:09,180 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 469 [2019-11-20 10:39:09,186 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 727 states to 720 states and 1091 transitions. [2019-11-20 10:39:09,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 500 [2019-11-20 10:39:09,186 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 500 [2019-11-20 10:39:09,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 720 states and 1091 transitions. [2019-11-20 10:39:09,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:09,187 INFO L688 BuchiCegarLoop]: Abstraction has 720 states and 1091 transitions. [2019-11-20 10:39:09,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states and 1091 transitions. [2019-11-20 10:39:09,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 698. [2019-11-20 10:39:09,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 698 states. [2019-11-20 10:39:09,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 698 states to 698 states and 1057 transitions. [2019-11-20 10:39:09,198 INFO L711 BuchiCegarLoop]: Abstraction has 698 states and 1057 transitions. [2019-11-20 10:39:09,199 INFO L591 BuchiCegarLoop]: Abstraction has 698 states and 1057 transitions. [2019-11-20 10:39:09,199 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-11-20 10:39:09,199 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 698 states and 1057 transitions. [2019-11-20 10:39:09,202 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2019-11-20 10:39:09,202 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:09,202 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:09,204 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:39:09,204 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:39:09,204 INFO L794 eck$LassoCheckResult]: Stem: 8552#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 8370#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8311#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 8357#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8364#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 8365#L101-2 assume !false; 8503#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8504#L104 assume !(12292 == ssl3_accept_~s__state~0); 8567#L107 assume !(16384 == ssl3_accept_~s__state~0); 8966#L110 assume !(8192 == ssl3_accept_~s__state~0); 8964#L113 assume !(24576 == ssl3_accept_~s__state~0); 8962#L116 assume !(8195 == ssl3_accept_~s__state~0); 8955#L119 assume !(8480 == ssl3_accept_~s__state~0); 8932#L122 assume !(8481 == ssl3_accept_~s__state~0); 8737#L125 assume !(8482 == ssl3_accept_~s__state~0); 8738#L128 assume 8464 == ssl3_accept_~s__state~0; 8509#L135 [2019-11-20 10:39:09,204 INFO L796 eck$LassoCheckResult]: Loop: 8509#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 8424#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8422#L276-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; 8423#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8872#L642 ssl3_accept_~skip~0 := 0; 8871#L101-2 assume !false; 8870#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8869#L104 assume !(12292 == ssl3_accept_~s__state~0); 8868#L107 assume !(16384 == ssl3_accept_~s__state~0); 8867#L110 assume !(8192 == ssl3_accept_~s__state~0); 8866#L113 assume !(24576 == ssl3_accept_~s__state~0); 8865#L116 assume !(8195 == ssl3_accept_~s__state~0); 8864#L119 assume !(8480 == ssl3_accept_~s__state~0); 8863#L122 assume !(8481 == ssl3_accept_~s__state~0); 8862#L125 assume !(8482 == ssl3_accept_~s__state~0); 8861#L128 assume !(8464 == ssl3_accept_~s__state~0); 8860#L131 assume !(8465 == ssl3_accept_~s__state~0); 8856#L134 assume !(8466 == ssl3_accept_~s__state~0); 8571#L137 assume 8496 == ssl3_accept_~s__state~0; 8473#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 8474#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8541#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 8458#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8444#L295-2 ssl3_accept_~s__init_num~0 := 0; 8288#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8978#L642 ssl3_accept_~skip~0 := 0; 8969#L101-2 assume !false; 8968#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8967#L104 assume !(12292 == ssl3_accept_~s__state~0); 8965#L107 assume !(16384 == ssl3_accept_~s__state~0); 8963#L110 assume !(8192 == ssl3_accept_~s__state~0); 8961#L113 assume !(24576 == ssl3_accept_~s__state~0); 8960#L116 assume !(8195 == ssl3_accept_~s__state~0); 8954#L119 assume !(8480 == ssl3_accept_~s__state~0); 8410#L122 assume !(8481 == ssl3_accept_~s__state~0); 8411#L125 assume !(8482 == ssl3_accept_~s__state~0); 8905#L128 assume !(8464 == ssl3_accept_~s__state~0); 8340#L131 assume !(8465 == ssl3_accept_~s__state~0); 8341#L134 assume !(8466 == ssl3_accept_~s__state~0); 8588#L137 assume !(8496 == ssl3_accept_~s__state~0); 8577#L140 assume !(8497 == ssl3_accept_~s__state~0); 8528#L143 assume !(8512 == ssl3_accept_~s__state~0); 8510#L146 assume !(8513 == ssl3_accept_~s__state~0); 8511#L149 assume !(8528 == ssl3_accept_~s__state~0); 8477#L152 assume !(8529 == ssl3_accept_~s__state~0); 8479#L155 assume !(8544 == ssl3_accept_~s__state~0); 8617#L158 assume !(8545 == ssl3_accept_~s__state~0); 8618#L161 assume 8560 == ssl3_accept_~s__state~0; 8534#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 8535#L429 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; 8436#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8952#L642 ssl3_accept_~skip~0 := 0; 8946#L101-2 assume !false; 8944#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8942#L104 assume !(12292 == ssl3_accept_~s__state~0); 8940#L107 assume !(16384 == ssl3_accept_~s__state~0); 8938#L110 assume !(8192 == ssl3_accept_~s__state~0); 8936#L113 assume !(24576 == ssl3_accept_~s__state~0); 8934#L116 assume !(8195 == ssl3_accept_~s__state~0); 8739#L119 assume !(8480 == ssl3_accept_~s__state~0); 8624#L122 assume !(8481 == ssl3_accept_~s__state~0); 8625#L125 assume !(8482 == ssl3_accept_~s__state~0); 8604#L128 assume 8464 == ssl3_accept_~s__state~0; 8509#L135 [2019-11-20 10:39:09,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:09,205 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 4 times [2019-11-20 10:39:09,205 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:09,205 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553801960] [2019-11-20 10:39:09,205 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:09,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:09,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:09,218 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:09,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:09,219 INFO L82 PathProgramCache]: Analyzing trace with hash -1044357257, now seen corresponding path program 1 times [2019-11-20 10:39:09,219 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:09,219 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817814183] [2019-11-20 10:39:09,219 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:09,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:09,266 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:39:09,266 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817814183] [2019-11-20 10:39:09,266 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:09,266 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:09,267 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751850928] [2019-11-20 10:39:09,267 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:09,267 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:09,267 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:09,268 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:09,268 INFO L87 Difference]: Start difference. First operand 698 states and 1057 transitions. cyclomatic complexity: 362 Second operand 3 states. [2019-11-20 10:39:09,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:09,449 INFO L93 Difference]: Finished difference Result 834 states and 1167 transitions. [2019-11-20 10:39:09,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:09,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1167 transitions. [2019-11-20 10:39:09,455 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 549 [2019-11-20 10:39:09,461 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 834 states and 1167 transitions. [2019-11-20 10:39:09,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2019-11-20 10:39:09,462 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 580 [2019-11-20 10:39:09,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 834 states and 1167 transitions. [2019-11-20 10:39:09,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:09,462 INFO L688 BuchiCegarLoop]: Abstraction has 834 states and 1167 transitions. [2019-11-20 10:39:09,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states and 1167 transitions. [2019-11-20 10:39:09,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 826. [2019-11-20 10:39:09,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 826 states. [2019-11-20 10:39:09,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 1156 transitions. [2019-11-20 10:39:09,475 INFO L711 BuchiCegarLoop]: Abstraction has 826 states and 1156 transitions. [2019-11-20 10:39:09,475 INFO L591 BuchiCegarLoop]: Abstraction has 826 states and 1156 transitions. [2019-11-20 10:39:09,475 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-11-20 10:39:09,475 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 826 states and 1156 transitions. [2019-11-20 10:39:09,479 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 542 [2019-11-20 10:39:09,479 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:09,479 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:09,480 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:39:09,481 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:39:09,481 INFO L794 eck$LassoCheckResult]: Stem: 10084#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 9907#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9849#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 9890#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9901#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 9902#L101-2 assume !false; 10218#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10313#L104 assume !(12292 == ssl3_accept_~s__state~0); 10311#L107 assume !(16384 == ssl3_accept_~s__state~0); 10309#L110 assume !(8192 == ssl3_accept_~s__state~0); 10307#L113 assume !(24576 == ssl3_accept_~s__state~0); 10305#L116 assume !(8195 == ssl3_accept_~s__state~0); 10304#L119 assume !(8480 == ssl3_accept_~s__state~0); 10301#L122 assume !(8481 == ssl3_accept_~s__state~0); 10298#L125 assume !(8482 == ssl3_accept_~s__state~0); 10299#L128 assume 8464 == ssl3_accept_~s__state~0; 10040#L135 [2019-11-20 10:39:09,481 INFO L796 eck$LassoCheckResult]: Loop: 10040#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9955#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9953#L276-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; 9954#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10587#L642 ssl3_accept_~skip~0 := 0; 10585#L101-2 assume !false; 10583#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10581#L104 assume !(12292 == ssl3_accept_~s__state~0); 10579#L107 assume !(16384 == ssl3_accept_~s__state~0); 10577#L110 assume !(8192 == ssl3_accept_~s__state~0); 10575#L113 assume !(24576 == ssl3_accept_~s__state~0); 10573#L116 assume !(8195 == ssl3_accept_~s__state~0); 10571#L119 assume !(8480 == ssl3_accept_~s__state~0); 10569#L122 assume !(8481 == ssl3_accept_~s__state~0); 10567#L125 assume !(8482 == ssl3_accept_~s__state~0); 10565#L128 assume !(8464 == ssl3_accept_~s__state~0); 10559#L131 assume !(8465 == ssl3_accept_~s__state~0); 10556#L134 assume !(8466 == ssl3_accept_~s__state~0); 10550#L137 assume 8496 == ssl3_accept_~s__state~0; 10005#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 10006#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10370#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 10367#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10355#L295-2 ssl3_accept_~s__init_num~0 := 0; 10161#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10348#L642 ssl3_accept_~skip~0 := 0; 10347#L101-2 assume !false; 10346#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10345#L104 assume !(12292 == ssl3_accept_~s__state~0); 10344#L107 assume !(16384 == ssl3_accept_~s__state~0); 10343#L110 assume !(8192 == ssl3_accept_~s__state~0); 10342#L113 assume !(24576 == ssl3_accept_~s__state~0); 10341#L116 assume !(8195 == ssl3_accept_~s__state~0); 10340#L119 assume !(8480 == ssl3_accept_~s__state~0); 10339#L122 assume !(8481 == ssl3_accept_~s__state~0); 10338#L125 assume !(8482 == ssl3_accept_~s__state~0); 10337#L128 assume !(8464 == ssl3_accept_~s__state~0); 10336#L131 assume !(8465 == ssl3_accept_~s__state~0); 10284#L134 assume !(8466 == ssl3_accept_~s__state~0); 10282#L137 assume !(8496 == ssl3_accept_~s__state~0); 10280#L140 assume !(8497 == ssl3_accept_~s__state~0); 10278#L143 assume !(8512 == ssl3_accept_~s__state~0); 10275#L146 assume !(8513 == ssl3_accept_~s__state~0); 10273#L149 assume !(8528 == ssl3_accept_~s__state~0); 10268#L152 assume !(8529 == ssl3_accept_~s__state~0); 10270#L155 assume !(8544 == ssl3_accept_~s__state~0); 10456#L158 assume !(8545 == ssl3_accept_~s__state~0); 10271#L161 assume 8560 == ssl3_accept_~s__state~0; 10067#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 10068#L429 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; 9965#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10382#L642 ssl3_accept_~skip~0 := 0; 10381#L101-2 assume !false; 10380#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10378#L104 assume !(12292 == ssl3_accept_~s__state~0); 10377#L107 assume !(16384 == ssl3_accept_~s__state~0); 10376#L110 assume !(8192 == ssl3_accept_~s__state~0); 10375#L113 assume !(24576 == ssl3_accept_~s__state~0); 10374#L116 assume !(8195 == ssl3_accept_~s__state~0); 10373#L119 assume !(8480 == ssl3_accept_~s__state~0); 10178#L122 assume !(8481 == ssl3_accept_~s__state~0); 10179#L125 assume !(8482 == ssl3_accept_~s__state~0); 10155#L128 assume 8464 == ssl3_accept_~s__state~0; 10040#L135 [2019-11-20 10:39:09,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:09,482 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 5 times [2019-11-20 10:39:09,482 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:09,482 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447112195] [2019-11-20 10:39:09,482 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:09,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:09,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:09,496 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:09,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:09,497 INFO L82 PathProgramCache]: Analyzing trace with hash -620710535, now seen corresponding path program 1 times [2019-11-20 10:39:09,497 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:09,497 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742310543] [2019-11-20 10:39:09,497 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:09,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:09,531 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:39:09,532 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742310543] [2019-11-20 10:39:09,532 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:09,532 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:09,532 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752988311] [2019-11-20 10:39:09,533 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:09,533 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:09,533 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:09,533 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:09,533 INFO L87 Difference]: Start difference. First operand 826 states and 1156 transitions. cyclomatic complexity: 333 Second operand 3 states. [2019-11-20 10:39:09,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:09,667 INFO L93 Difference]: Finished difference Result 910 states and 1261 transitions. [2019-11-20 10:39:09,667 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:09,667 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 910 states and 1261 transitions. [2019-11-20 10:39:09,672 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2019-11-20 10:39:09,679 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 910 states to 910 states and 1261 transitions. [2019-11-20 10:39:09,679 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 629 [2019-11-20 10:39:09,682 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 629 [2019-11-20 10:39:09,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 910 states and 1261 transitions. [2019-11-20 10:39:09,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:09,682 INFO L688 BuchiCegarLoop]: Abstraction has 910 states and 1261 transitions. [2019-11-20 10:39:09,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 910 states and 1261 transitions. [2019-11-20 10:39:09,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 910 to 895. [2019-11-20 10:39:09,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 895 states. [2019-11-20 10:39:09,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 895 states to 895 states and 1240 transitions. [2019-11-20 10:39:09,701 INFO L711 BuchiCegarLoop]: Abstraction has 895 states and 1240 transitions. [2019-11-20 10:39:09,701 INFO L591 BuchiCegarLoop]: Abstraction has 895 states and 1240 transitions. [2019-11-20 10:39:09,701 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-11-20 10:39:09,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 895 states and 1240 transitions. [2019-11-20 10:39:09,705 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2019-11-20 10:39:09,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:09,706 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:09,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:39:09,707 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:39:09,708 INFO L794 eck$LassoCheckResult]: Stem: 11826#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 11648#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11591#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 11631#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11642#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 11643#L101-2 assume !false; 11963#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12363#L104 assume !(12292 == ssl3_accept_~s__state~0); 12361#L107 assume !(16384 == ssl3_accept_~s__state~0); 12359#L110 assume !(8192 == ssl3_accept_~s__state~0); 12357#L113 assume !(24576 == ssl3_accept_~s__state~0); 12355#L116 assume !(8195 == ssl3_accept_~s__state~0); 12353#L119 assume !(8480 == ssl3_accept_~s__state~0); 12351#L122 assume !(8481 == ssl3_accept_~s__state~0); 12349#L125 assume !(8482 == ssl3_accept_~s__state~0); 12347#L128 assume 8464 == ssl3_accept_~s__state~0; 11782#L135 [2019-11-20 10:39:09,708 INFO L796 eck$LassoCheckResult]: Loop: 11782#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 11694#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11692#L276-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; 11693#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11581#L642 ssl3_accept_~skip~0 := 0; 11727#L101-2 assume !false; 11774#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11775#L104 assume !(12292 == ssl3_accept_~s__state~0); 11842#L107 assume !(16384 == ssl3_accept_~s__state~0); 11834#L110 assume !(8192 == ssl3_accept_~s__state~0); 11778#L113 assume !(24576 == ssl3_accept_~s__state~0); 11779#L116 assume !(8195 == ssl3_accept_~s__state~0); 12450#L119 assume !(8480 == ssl3_accept_~s__state~0); 12448#L122 assume !(8481 == ssl3_accept_~s__state~0); 12446#L125 assume !(8482 == ssl3_accept_~s__state~0); 12444#L128 assume !(8464 == ssl3_accept_~s__state~0); 12442#L131 assume !(8465 == ssl3_accept_~s__state~0); 12440#L134 assume !(8466 == ssl3_accept_~s__state~0); 12438#L137 assume 8496 == ssl3_accept_~s__state~0; 11747#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 11748#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11816#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 11729#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11731#L295-2 ssl3_accept_~s__init_num~0 := 0; 12402#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12396#L642 ssl3_accept_~skip~0 := 0; 12270#L101-2 assume !false; 12269#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12265#L104 assume !(12292 == ssl3_accept_~s__state~0); 12263#L107 assume !(16384 == ssl3_accept_~s__state~0); 12261#L110 assume !(8192 == ssl3_accept_~s__state~0); 12255#L113 assume !(24576 == ssl3_accept_~s__state~0); 12253#L116 assume !(8195 == ssl3_accept_~s__state~0); 12251#L119 assume !(8480 == ssl3_accept_~s__state~0); 12249#L122 assume !(8481 == ssl3_accept_~s__state~0); 12247#L125 assume !(8482 == ssl3_accept_~s__state~0); 12245#L128 assume !(8464 == ssl3_accept_~s__state~0); 12243#L131 assume !(8465 == ssl3_accept_~s__state~0); 12241#L134 assume !(8466 == ssl3_accept_~s__state~0); 12239#L137 assume !(8496 == ssl3_accept_~s__state~0); 12238#L140 assume !(8497 == ssl3_accept_~s__state~0); 12218#L143 assume 8512 == ssl3_accept_~s__state~0; 12143#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12217#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11757#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11568#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12185#L642 ssl3_accept_~skip~0 := 0; 12182#L101-2 assume !false; 12179#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12177#L104 assume !(12292 == ssl3_accept_~s__state~0); 12174#L107 assume !(16384 == ssl3_accept_~s__state~0); 12164#L110 assume !(8192 == ssl3_accept_~s__state~0); 12162#L113 assume !(24576 == ssl3_accept_~s__state~0); 12161#L116 assume !(8195 == ssl3_accept_~s__state~0); 12160#L119 assume !(8480 == ssl3_accept_~s__state~0); 12159#L122 assume !(8481 == ssl3_accept_~s__state~0); 12157#L125 assume !(8482 == ssl3_accept_~s__state~0); 12155#L128 assume !(8464 == ssl3_accept_~s__state~0); 12153#L131 assume !(8465 == ssl3_accept_~s__state~0); 12151#L134 assume !(8466 == ssl3_accept_~s__state~0); 12149#L137 assume !(8496 == ssl3_accept_~s__state~0); 12147#L140 assume !(8497 == ssl3_accept_~s__state~0); 12145#L143 assume !(8512 == ssl3_accept_~s__state~0); 12142#L146 assume !(8513 == ssl3_accept_~s__state~0); 12140#L149 assume !(8528 == ssl3_accept_~s__state~0); 12138#L152 assume !(8529 == ssl3_accept_~s__state~0); 12136#L155 assume !(8544 == ssl3_accept_~s__state~0); 12134#L158 assume !(8545 == ssl3_accept_~s__state~0); 12132#L161 assume 8560 == ssl3_accept_~s__state~0; 11808#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 11809#L429 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; 11706#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12325#L642 ssl3_accept_~skip~0 := 0; 12323#L101-2 assume !false; 12321#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12318#L104 assume !(12292 == ssl3_accept_~s__state~0); 12312#L107 assume !(16384 == ssl3_accept_~s__state~0); 12310#L110 assume !(8192 == ssl3_accept_~s__state~0); 12308#L113 assume !(24576 == ssl3_accept_~s__state~0); 12306#L116 assume !(8195 == ssl3_accept_~s__state~0); 12304#L119 assume !(8480 == ssl3_accept_~s__state~0); 11925#L122 assume !(8481 == ssl3_accept_~s__state~0); 11926#L125 assume !(8482 == ssl3_accept_~s__state~0); 11902#L128 assume 8464 == ssl3_accept_~s__state~0; 11782#L135 [2019-11-20 10:39:09,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:09,709 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 6 times [2019-11-20 10:39:09,709 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:09,709 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366383642] [2019-11-20 10:39:09,709 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:09,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:09,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:09,730 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:09,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:09,730 INFO L82 PathProgramCache]: Analyzing trace with hash -325433004, now seen corresponding path program 1 times [2019-11-20 10:39:09,731 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:09,731 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475880488] [2019-11-20 10:39:09,731 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:09,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:09,773 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:39:09,773 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475880488] [2019-11-20 10:39:09,773 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:09,774 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:09,774 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662876323] [2019-11-20 10:39:09,774 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:09,774 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:09,774 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:09,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:09,775 INFO L87 Difference]: Start difference. First operand 895 states and 1240 transitions. cyclomatic complexity: 348 Second operand 3 states. [2019-11-20 10:39:09,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:09,920 INFO L93 Difference]: Finished difference Result 1012 states and 1399 transitions. [2019-11-20 10:39:09,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:09,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1012 states and 1399 transitions. [2019-11-20 10:39:09,929 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2019-11-20 10:39:09,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1012 states to 1012 states and 1399 transitions. [2019-11-20 10:39:09,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2019-11-20 10:39:09,937 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2019-11-20 10:39:09,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1012 states and 1399 transitions. [2019-11-20 10:39:09,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:09,937 INFO L688 BuchiCegarLoop]: Abstraction has 1012 states and 1399 transitions. [2019-11-20 10:39:09,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1012 states and 1399 transitions. [2019-11-20 10:39:09,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1012 to 970. [2019-11-20 10:39:09,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 970 states. [2019-11-20 10:39:09,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 1330 transitions. [2019-11-20 10:39:09,955 INFO L711 BuchiCegarLoop]: Abstraction has 970 states and 1330 transitions. [2019-11-20 10:39:09,955 INFO L591 BuchiCegarLoop]: Abstraction has 970 states and 1330 transitions. [2019-11-20 10:39:09,955 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-11-20 10:39:09,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 970 states and 1330 transitions. [2019-11-20 10:39:09,959 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2019-11-20 10:39:09,959 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:09,959 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:09,961 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:39:09,961 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:39:09,961 INFO L794 eck$LassoCheckResult]: Stem: 13744#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 13561#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13504#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 13544#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13555#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 13556#L101-2 assume !false; 13931#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14314#L104 assume !(12292 == ssl3_accept_~s__state~0); 14312#L107 assume !(16384 == ssl3_accept_~s__state~0); 14310#L110 assume !(8192 == ssl3_accept_~s__state~0); 14309#L113 assume !(24576 == ssl3_accept_~s__state~0); 14307#L116 assume !(8195 == ssl3_accept_~s__state~0); 14305#L119 assume !(8480 == ssl3_accept_~s__state~0); 14303#L122 assume !(8481 == ssl3_accept_~s__state~0); 14301#L125 assume !(8482 == ssl3_accept_~s__state~0); 14299#L128 assume 8464 == ssl3_accept_~s__state~0; 13696#L135 [2019-11-20 10:39:09,963 INFO L796 eck$LassoCheckResult]: Loop: 13696#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 13611#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13609#L276-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; 13610#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14400#L642 ssl3_accept_~skip~0 := 0; 14399#L101-2 assume !false; 14398#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14397#L104 assume !(12292 == ssl3_accept_~s__state~0); 14396#L107 assume !(16384 == ssl3_accept_~s__state~0); 14395#L110 assume !(8192 == ssl3_accept_~s__state~0); 14394#L113 assume !(24576 == ssl3_accept_~s__state~0); 14392#L116 assume !(8195 == ssl3_accept_~s__state~0); 14391#L119 assume !(8480 == ssl3_accept_~s__state~0); 14390#L122 assume !(8481 == ssl3_accept_~s__state~0); 14385#L125 assume !(8482 == ssl3_accept_~s__state~0); 14383#L128 assume !(8464 == ssl3_accept_~s__state~0); 14381#L131 assume !(8465 == ssl3_accept_~s__state~0); 14358#L134 assume !(8466 == ssl3_accept_~s__state~0); 14183#L137 assume 8496 == ssl3_accept_~s__state~0; 14182#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 14181#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14175#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 14172#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 14168#L295-2 ssl3_accept_~s__init_num~0 := 0; 14167#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14162#L642 ssl3_accept_~skip~0 := 0; 14161#L101-2 assume !false; 14160#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14159#L104 assume !(12292 == ssl3_accept_~s__state~0); 14158#L107 assume !(16384 == ssl3_accept_~s__state~0); 14156#L110 assume !(8192 == ssl3_accept_~s__state~0); 14155#L113 assume !(24576 == ssl3_accept_~s__state~0); 14154#L116 assume !(8195 == ssl3_accept_~s__state~0); 14152#L119 assume !(8480 == ssl3_accept_~s__state~0); 14150#L122 assume !(8481 == ssl3_accept_~s__state~0); 14148#L125 assume !(8482 == ssl3_accept_~s__state~0); 14146#L128 assume !(8464 == ssl3_accept_~s__state~0); 14144#L131 assume !(8465 == ssl3_accept_~s__state~0); 14142#L134 assume !(8466 == ssl3_accept_~s__state~0); 14140#L137 assume !(8496 == ssl3_accept_~s__state~0); 14138#L140 assume !(8497 == ssl3_accept_~s__state~0); 14136#L143 assume !(8512 == ssl3_accept_~s__state~0); 14134#L146 assume !(8513 == ssl3_accept_~s__state~0); 14133#L149 assume !(8528 == ssl3_accept_~s__state~0); 14128#L152 assume !(8529 == ssl3_accept_~s__state~0); 14126#L155 assume !(8544 == ssl3_accept_~s__state~0); 14124#L158 assume !(8545 == ssl3_accept_~s__state~0); 14122#L161 assume !(8560 == ssl3_accept_~s__state~0); 14120#L164 assume !(8561 == ssl3_accept_~s__state~0); 14118#L167 assume !(8448 == ssl3_accept_~s__state~0); 14109#L170 assume !(8576 == ssl3_accept_~s__state~0); 14106#L173 assume !(8577 == ssl3_accept_~s__state~0); 14104#L176 assume !(8592 == ssl3_accept_~s__state~0); 14103#L179 assume !(8593 == ssl3_accept_~s__state~0); 14102#L182 assume !(8608 == ssl3_accept_~s__state~0); 14101#L185 assume !(8609 == ssl3_accept_~s__state~0); 14100#L188 assume !(8640 == ssl3_accept_~s__state~0); 13612#L191 assume !(8641 == ssl3_accept_~s__state~0); 13589#L194 assume 8656 == ssl3_accept_~s__state~0; 13590#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13528#L530 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 13529#L535 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 13520#L544-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13515#L555 assume !(0 == ssl3_accept_~tmp___10~0); 13516#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14286#L642 ssl3_accept_~skip~0 := 0; 14285#L101-2 assume !false; 14284#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13971#L104 assume 12292 == ssl3_accept_~s__state~0; 13648#L105 ssl3_accept_~s__new_session~0 := 1; 13613#L213 ssl3_accept_~s__server~0 := 1; 13614#L218 assume 0 != ssl3_accept_~cb~0; 13624#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13667#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13736#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14230#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14228#L245 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 14226#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14220#L642 ssl3_accept_~skip~0 := 0; 14218#L101-2 assume !false; 14216#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14214#L104 assume !(12292 == ssl3_accept_~s__state~0); 14212#L107 assume !(16384 == ssl3_accept_~s__state~0); 14210#L110 assume !(8192 == ssl3_accept_~s__state~0); 14208#L113 assume !(24576 == ssl3_accept_~s__state~0); 14206#L116 assume !(8195 == ssl3_accept_~s__state~0); 13885#L119 assume !(8480 == ssl3_accept_~s__state~0); 13886#L122 assume !(8481 == ssl3_accept_~s__state~0); 14198#L125 assume !(8482 == ssl3_accept_~s__state~0); 14194#L128 assume 8464 == ssl3_accept_~s__state~0; 13696#L135 [2019-11-20 10:39:09,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:09,963 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 7 times [2019-11-20 10:39:09,963 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:09,963 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762415820] [2019-11-20 10:39:09,963 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:09,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:09,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:09,978 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:09,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:09,979 INFO L82 PathProgramCache]: Analyzing trace with hash 828809475, now seen corresponding path program 1 times [2019-11-20 10:39:09,979 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:09,979 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661996696] [2019-11-20 10:39:09,979 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:09,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:10,022 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-11-20 10:39:10,022 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661996696] [2019-11-20 10:39:10,022 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:10,023 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:10,023 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813538315] [2019-11-20 10:39:10,024 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:10,024 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:10,024 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:10,028 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:10,028 INFO L87 Difference]: Start difference. First operand 970 states and 1330 transitions. cyclomatic complexity: 363 Second operand 3 states. [2019-11-20 10:39:10,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:10,131 INFO L93 Difference]: Finished difference Result 1931 states and 2597 transitions. [2019-11-20 10:39:10,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:10,131 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1931 states and 2597 transitions. [2019-11-20 10:39:10,142 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2019-11-20 10:39:10,155 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1931 states to 1931 states and 2597 transitions. [2019-11-20 10:39:10,155 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1329 [2019-11-20 10:39:10,156 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1329 [2019-11-20 10:39:10,157 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1931 states and 2597 transitions. [2019-11-20 10:39:10,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:10,157 INFO L688 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2019-11-20 10:39:10,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1931 states and 2597 transitions. [2019-11-20 10:39:10,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1931 to 1931. [2019-11-20 10:39:10,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1931 states. [2019-11-20 10:39:10,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 2597 transitions. [2019-11-20 10:39:10,197 INFO L711 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2019-11-20 10:39:10,198 INFO L591 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2019-11-20 10:39:10,198 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-11-20 10:39:10,198 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 2597 transitions. [2019-11-20 10:39:10,205 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2019-11-20 10:39:10,205 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:10,205 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:10,207 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:39:10,208 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:39:10,208 INFO L794 eck$LassoCheckResult]: Stem: 16665#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 16469#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16411#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 16456#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16463#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 16464#L101-2 assume !false; 17337#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18278#L104 assume !(12292 == ssl3_accept_~s__state~0); 18276#L107 assume !(16384 == ssl3_accept_~s__state~0); 18271#L110 assume !(8192 == ssl3_accept_~s__state~0); 18266#L113 assume !(24576 == ssl3_accept_~s__state~0); 18264#L116 assume !(8195 == ssl3_accept_~s__state~0); 18262#L119 assume !(8480 == ssl3_accept_~s__state~0); 18260#L122 assume !(8481 == ssl3_accept_~s__state~0); 17960#L125 assume !(8482 == ssl3_accept_~s__state~0); 17087#L128 assume 8464 == ssl3_accept_~s__state~0; 16615#L135 [2019-11-20 10:39:10,208 INFO L796 eck$LassoCheckResult]: Loop: 16615#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 16521#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16519#L276-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; 16520#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17885#L642 ssl3_accept_~skip~0 := 0; 17884#L101-2 assume !false; 17883#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17882#L104 assume !(12292 == ssl3_accept_~s__state~0); 17881#L107 assume !(16384 == ssl3_accept_~s__state~0); 17880#L110 assume !(8192 == ssl3_accept_~s__state~0); 17879#L113 assume !(24576 == ssl3_accept_~s__state~0); 17878#L116 assume !(8195 == ssl3_accept_~s__state~0); 17877#L119 assume !(8480 == ssl3_accept_~s__state~0); 17876#L122 assume !(8481 == ssl3_accept_~s__state~0); 17875#L125 assume !(8482 == ssl3_accept_~s__state~0); 17874#L128 assume !(8464 == ssl3_accept_~s__state~0); 17872#L131 assume !(8465 == ssl3_accept_~s__state~0); 17870#L134 assume !(8466 == ssl3_accept_~s__state~0); 17868#L137 assume 8496 == ssl3_accept_~s__state~0; 17548#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 17867#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17473#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 17866#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 17865#L295-2 ssl3_accept_~s__init_num~0 := 0; 17863#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17858#L642 ssl3_accept_~skip~0 := 0; 17857#L101-2 assume !false; 17856#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17855#L104 assume !(12292 == ssl3_accept_~s__state~0); 17854#L107 assume !(16384 == ssl3_accept_~s__state~0); 17853#L110 assume !(8192 == ssl3_accept_~s__state~0); 17852#L113 assume !(24576 == ssl3_accept_~s__state~0); 17851#L116 assume !(8195 == ssl3_accept_~s__state~0); 17850#L119 assume !(8480 == ssl3_accept_~s__state~0); 17849#L122 assume !(8481 == ssl3_accept_~s__state~0); 17848#L125 assume !(8482 == ssl3_accept_~s__state~0); 17847#L128 assume !(8464 == ssl3_accept_~s__state~0); 17846#L131 assume !(8465 == ssl3_accept_~s__state~0); 17845#L134 assume !(8466 == ssl3_accept_~s__state~0); 17844#L137 assume !(8496 == ssl3_accept_~s__state~0); 17843#L140 assume !(8497 == ssl3_accept_~s__state~0); 17842#L143 assume !(8512 == ssl3_accept_~s__state~0); 17841#L146 assume !(8513 == ssl3_accept_~s__state~0); 17840#L149 assume !(8528 == ssl3_accept_~s__state~0); 17839#L152 assume !(8529 == ssl3_accept_~s__state~0); 17838#L155 assume !(8544 == ssl3_accept_~s__state~0); 17837#L158 assume !(8545 == ssl3_accept_~s__state~0); 17836#L161 assume !(8560 == ssl3_accept_~s__state~0); 17835#L164 assume !(8561 == ssl3_accept_~s__state~0); 17834#L167 assume !(8448 == ssl3_accept_~s__state~0); 17833#L170 assume !(8576 == ssl3_accept_~s__state~0); 17832#L173 assume !(8577 == ssl3_accept_~s__state~0); 17831#L176 assume !(8592 == ssl3_accept_~s__state~0); 17830#L179 assume !(8593 == ssl3_accept_~s__state~0); 17829#L182 assume !(8608 == ssl3_accept_~s__state~0); 17828#L185 assume !(8609 == ssl3_accept_~s__state~0); 17827#L188 assume !(8640 == ssl3_accept_~s__state~0); 17826#L191 assume !(8641 == ssl3_accept_~s__state~0); 17692#L194 assume 8656 == ssl3_accept_~s__state~0; 16985#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 17825#L530 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 17824#L535 assume !(10 == ssl3_accept_~blastFlag~0); 17823#L538 assume !(13 == ssl3_accept_~blastFlag~0); 17822#L541 assume !(16 == ssl3_accept_~blastFlag~0); 17821#L544 assume !(19 == ssl3_accept_~blastFlag~0); 17820#L544-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 17819#L555 assume !(0 == ssl3_accept_~tmp___10~0); 17818#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17813#L642 ssl3_accept_~skip~0 := 0; 17812#L101-2 assume !false; 17810#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17807#L104 assume 12292 == ssl3_accept_~s__state~0; 17577#L105 ssl3_accept_~s__new_session~0 := 1; 17573#L213 ssl3_accept_~s__server~0 := 1; 17772#L218 assume 0 != ssl3_accept_~cb~0; 17771#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17770#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17658#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17656#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17654#L245 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 17652#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17646#L642 ssl3_accept_~skip~0 := 0; 17645#L101-2 assume !false; 17644#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17643#L104 assume !(12292 == ssl3_accept_~s__state~0); 17642#L107 assume !(16384 == ssl3_accept_~s__state~0); 17641#L110 assume !(8192 == ssl3_accept_~s__state~0); 17631#L113 assume !(24576 == ssl3_accept_~s__state~0); 17626#L116 assume !(8195 == ssl3_accept_~s__state~0); 17080#L119 assume !(8480 == ssl3_accept_~s__state~0); 17078#L122 assume !(8481 == ssl3_accept_~s__state~0); 17079#L125 assume !(8482 == ssl3_accept_~s__state~0); 17625#L128 assume 8464 == ssl3_accept_~s__state~0; 16615#L135 [2019-11-20 10:39:10,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:10,208 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 8 times [2019-11-20 10:39:10,209 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:10,209 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7650686] [2019-11-20 10:39:10,209 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:10,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:10,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:10,219 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:10,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:10,220 INFO L82 PathProgramCache]: Analyzing trace with hash 1769098160, now seen corresponding path program 1 times [2019-11-20 10:39:10,220 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:10,220 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612610400] [2019-11-20 10:39:10,220 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:10,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:10,256 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-11-20 10:39:10,257 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612610400] [2019-11-20 10:39:10,257 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:10,257 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:10,257 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872733050] [2019-11-20 10:39:10,258 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:10,258 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:10,259 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:10,259 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:10,259 INFO L87 Difference]: Start difference. First operand 1931 states and 2597 transitions. cyclomatic complexity: 669 Second operand 3 states. [2019-11-20 10:39:10,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:10,436 INFO L93 Difference]: Finished difference Result 1827 states and 2437 transitions. [2019-11-20 10:39:10,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:10,437 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1827 states and 2437 transitions. [2019-11-20 10:39:10,448 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2019-11-20 10:39:10,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1827 states to 1823 states and 2433 transitions. [2019-11-20 10:39:10,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1287 [2019-11-20 10:39:10,462 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1287 [2019-11-20 10:39:10,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1823 states and 2433 transitions. [2019-11-20 10:39:10,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:10,462 INFO L688 BuchiCegarLoop]: Abstraction has 1823 states and 2433 transitions. [2019-11-20 10:39:10,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1823 states and 2433 transitions. [2019-11-20 10:39:10,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1823 to 1809. [2019-11-20 10:39:10,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1809 states. [2019-11-20 10:39:10,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1809 states to 1809 states and 2415 transitions. [2019-11-20 10:39:10,490 INFO L711 BuchiCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2019-11-20 10:39:10,490 INFO L591 BuchiCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2019-11-20 10:39:10,491 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-11-20 10:39:10,491 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1809 states and 2415 transitions. [2019-11-20 10:39:10,495 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2019-11-20 10:39:10,495 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:10,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:10,497 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:39:10,497 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:39:10,497 INFO L794 eck$LassoCheckResult]: Stem: 20418#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 20231#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20173#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 20214#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20225#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 20226#L101-2 assume !false; 20732#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21631#L104 assume !(12292 == ssl3_accept_~s__state~0); 21629#L107 assume !(16384 == ssl3_accept_~s__state~0); 21627#L110 assume !(8192 == ssl3_accept_~s__state~0); 21624#L113 assume !(24576 == ssl3_accept_~s__state~0); 21623#L116 assume !(8195 == ssl3_accept_~s__state~0); 21581#L119 assume !(8480 == ssl3_accept_~s__state~0); 21577#L122 assume !(8481 == ssl3_accept_~s__state~0); 21576#L125 assume !(8482 == ssl3_accept_~s__state~0); 20614#L128 assume 8464 == ssl3_accept_~s__state~0; 20367#L135 [2019-11-20 10:39:10,497 INFO L796 eck$LassoCheckResult]: Loop: 20367#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 20284#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20282#L276-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; 20283#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21651#L642 ssl3_accept_~skip~0 := 0; 21649#L101-2 assume !false; 21647#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21646#L104 assume !(12292 == ssl3_accept_~s__state~0); 21645#L107 assume !(16384 == ssl3_accept_~s__state~0); 21644#L110 assume !(8192 == ssl3_accept_~s__state~0); 21643#L113 assume !(24576 == ssl3_accept_~s__state~0); 21575#L116 assume !(8195 == ssl3_accept_~s__state~0); 21574#L119 assume !(8480 == ssl3_accept_~s__state~0); 21573#L122 assume !(8481 == ssl3_accept_~s__state~0); 21572#L125 assume !(8482 == ssl3_accept_~s__state~0); 21571#L128 assume !(8464 == ssl3_accept_~s__state~0); 21570#L131 assume !(8465 == ssl3_accept_~s__state~0); 21568#L134 assume !(8466 == ssl3_accept_~s__state~0); 21566#L137 assume 8496 == ssl3_accept_~s__state~0; 21278#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 21563#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21054#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 21559#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21560#L295-2 ssl3_accept_~s__init_num~0 := 0; 21749#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21743#L642 ssl3_accept_~skip~0 := 0; 21742#L101-2 assume !false; 21740#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21738#L104 assume !(12292 == ssl3_accept_~s__state~0); 21732#L107 assume !(16384 == ssl3_accept_~s__state~0); 21726#L110 assume !(8192 == ssl3_accept_~s__state~0); 21720#L113 assume !(24576 == ssl3_accept_~s__state~0); 21661#L116 assume !(8195 == ssl3_accept_~s__state~0); 21660#L119 assume !(8480 == ssl3_accept_~s__state~0); 21659#L122 assume !(8481 == ssl3_accept_~s__state~0); 21657#L125 assume !(8482 == ssl3_accept_~s__state~0); 21652#L128 assume !(8464 == ssl3_accept_~s__state~0); 21650#L131 assume !(8465 == ssl3_accept_~s__state~0); 21648#L134 assume !(8466 == ssl3_accept_~s__state~0); 21507#L137 assume !(8496 == ssl3_accept_~s__state~0); 21506#L140 assume !(8497 == ssl3_accept_~s__state~0); 21018#L143 assume 8512 == ssl3_accept_~s__state~0; 21015#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21010#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21011#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21383#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21378#L642 ssl3_accept_~skip~0 := 0; 21377#L101-2 assume !false; 21376#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21374#L104 assume !(12292 == ssl3_accept_~s__state~0); 21373#L107 assume !(16384 == ssl3_accept_~s__state~0); 21372#L110 assume !(8192 == ssl3_accept_~s__state~0); 21366#L113 assume !(24576 == ssl3_accept_~s__state~0); 21364#L116 assume !(8195 == ssl3_accept_~s__state~0); 21362#L119 assume !(8480 == ssl3_accept_~s__state~0); 21360#L122 assume !(8481 == ssl3_accept_~s__state~0); 21358#L125 assume !(8482 == ssl3_accept_~s__state~0); 21356#L128 assume !(8464 == ssl3_accept_~s__state~0); 21354#L131 assume !(8465 == ssl3_accept_~s__state~0); 21352#L134 assume !(8466 == ssl3_accept_~s__state~0); 21350#L137 assume !(8496 == ssl3_accept_~s__state~0); 21348#L140 assume !(8497 == ssl3_accept_~s__state~0); 21346#L143 assume !(8512 == ssl3_accept_~s__state~0); 21344#L146 assume !(8513 == ssl3_accept_~s__state~0); 21342#L149 assume 8528 == ssl3_accept_~s__state~0; 21177#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21339#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21337#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 21335#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 21333#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 21318#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20622#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21308#L642 ssl3_accept_~skip~0 := 0; 21306#L101-2 assume !false; 21304#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21302#L104 assume !(12292 == ssl3_accept_~s__state~0); 21300#L107 assume !(16384 == ssl3_accept_~s__state~0); 21298#L110 assume !(8192 == ssl3_accept_~s__state~0); 21296#L113 assume !(24576 == ssl3_accept_~s__state~0); 21294#L116 assume !(8195 == ssl3_accept_~s__state~0); 21292#L119 assume !(8480 == ssl3_accept_~s__state~0); 21290#L122 assume !(8481 == ssl3_accept_~s__state~0); 21288#L125 assume !(8482 == ssl3_accept_~s__state~0); 21286#L128 assume !(8464 == ssl3_accept_~s__state~0); 21284#L131 assume !(8465 == ssl3_accept_~s__state~0); 21282#L134 assume !(8466 == ssl3_accept_~s__state~0); 21280#L137 assume !(8496 == ssl3_accept_~s__state~0); 21277#L140 assume !(8497 == ssl3_accept_~s__state~0); 21275#L143 assume !(8512 == ssl3_accept_~s__state~0); 21270#L146 assume !(8513 == ssl3_accept_~s__state~0); 21267#L149 assume !(8528 == ssl3_accept_~s__state~0); 21176#L152 assume !(8529 == ssl3_accept_~s__state~0); 21178#L155 assume !(8544 == ssl3_accept_~s__state~0); 20635#L158 assume !(8545 == ssl3_accept_~s__state~0); 20636#L161 assume 8560 == ssl3_accept_~s__state~0; 20400#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 20401#L429 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; 20292#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21757#L642 ssl3_accept_~skip~0 := 0; 21755#L101-2 assume !false; 21753#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21752#L104 assume !(12292 == ssl3_accept_~s__state~0); 21737#L107 assume !(16384 == ssl3_accept_~s__state~0); 21736#L110 assume !(8192 == ssl3_accept_~s__state~0); 21731#L113 assume !(24576 == ssl3_accept_~s__state~0); 21730#L116 assume !(8195 == ssl3_accept_~s__state~0); 21710#L119 assume !(8480 == ssl3_accept_~s__state~0); 20608#L122 assume !(8481 == ssl3_accept_~s__state~0); 20609#L125 assume !(8482 == ssl3_accept_~s__state~0); 20745#L128 assume 8464 == ssl3_accept_~s__state~0; 20367#L135 [2019-11-20 10:39:10,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:10,498 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 9 times [2019-11-20 10:39:10,498 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:10,498 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490630926] [2019-11-20 10:39:10,498 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:10,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:10,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:10,519 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:10,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:10,521 INFO L82 PathProgramCache]: Analyzing trace with hash -1679989632, now seen corresponding path program 1 times [2019-11-20 10:39:10,521 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:10,522 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332554126] [2019-11-20 10:39:10,522 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:10,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:10,566 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:39:10,566 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332554126] [2019-11-20 10:39:10,566 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:10,566 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:10,567 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479904763] [2019-11-20 10:39:10,567 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:10,567 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:10,567 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:10,568 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:10,568 INFO L87 Difference]: Start difference. First operand 1809 states and 2415 transitions. cyclomatic complexity: 611 Second operand 3 states. [2019-11-20 10:39:10,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:10,589 INFO L93 Difference]: Finished difference Result 3567 states and 4732 transitions. [2019-11-20 10:39:10,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:10,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3567 states and 4732 transitions. [2019-11-20 10:39:10,607 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2019-11-20 10:39:10,640 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3567 states to 3567 states and 4732 transitions. [2019-11-20 10:39:10,640 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2509 [2019-11-20 10:39:10,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2509 [2019-11-20 10:39:10,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3567 states and 4732 transitions. [2019-11-20 10:39:10,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:10,644 INFO L688 BuchiCegarLoop]: Abstraction has 3567 states and 4732 transitions. [2019-11-20 10:39:10,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3567 states and 4732 transitions. [2019-11-20 10:39:10,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3567 to 1815. [2019-11-20 10:39:10,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1815 states. [2019-11-20 10:39:10,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2421 transitions. [2019-11-20 10:39:10,688 INFO L711 BuchiCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2019-11-20 10:39:10,688 INFO L591 BuchiCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2019-11-20 10:39:10,689 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-11-20 10:39:10,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2421 transitions. [2019-11-20 10:39:10,693 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2019-11-20 10:39:10,693 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:10,693 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:10,694 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:39:10,694 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:39:10,695 INFO L794 eck$LassoCheckResult]: Stem: 25813#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 25612#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25555#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 25601#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25606#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 25607#L101-2 assume !false; 26192#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26710#L104 assume !(12292 == ssl3_accept_~s__state~0); 26708#L107 assume !(16384 == ssl3_accept_~s__state~0); 26706#L110 assume !(8192 == ssl3_accept_~s__state~0); 26700#L113 assume !(24576 == ssl3_accept_~s__state~0); 26698#L116 assume !(8195 == ssl3_accept_~s__state~0); 26696#L119 assume !(8480 == ssl3_accept_~s__state~0); 26694#L122 assume !(8481 == ssl3_accept_~s__state~0); 26692#L125 assume !(8482 == ssl3_accept_~s__state~0); 26690#L128 assume 8464 == ssl3_accept_~s__state~0; 25756#L135 [2019-11-20 10:39:10,695 INFO L796 eck$LassoCheckResult]: Loop: 25756#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 25757#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25666#L276-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; 25667#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26828#L642 ssl3_accept_~skip~0 := 0; 26826#L101-2 assume !false; 26819#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26818#L104 assume !(12292 == ssl3_accept_~s__state~0); 26815#L107 assume !(16384 == ssl3_accept_~s__state~0); 26814#L110 assume !(8192 == ssl3_accept_~s__state~0); 26813#L113 assume !(24576 == ssl3_accept_~s__state~0); 26806#L116 assume !(8195 == ssl3_accept_~s__state~0); 26800#L119 assume !(8480 == ssl3_accept_~s__state~0); 26797#L122 assume !(8481 == ssl3_accept_~s__state~0); 26794#L125 assume !(8482 == ssl3_accept_~s__state~0); 26791#L128 assume !(8464 == ssl3_accept_~s__state~0); 26788#L131 assume !(8465 == ssl3_accept_~s__state~0); 26785#L134 assume !(8466 == ssl3_accept_~s__state~0); 26495#L137 assume 8496 == ssl3_accept_~s__state~0; 26494#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 26493#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26421#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 26491#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26486#L295-2 ssl3_accept_~s__init_num~0 := 0; 26484#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26479#L642 ssl3_accept_~skip~0 := 0; 26477#L101-2 assume !false; 26471#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26469#L104 assume !(12292 == ssl3_accept_~s__state~0); 26467#L107 assume !(16384 == ssl3_accept_~s__state~0); 26465#L110 assume !(8192 == ssl3_accept_~s__state~0); 26463#L113 assume !(24576 == ssl3_accept_~s__state~0); 26461#L116 assume !(8195 == ssl3_accept_~s__state~0); 26459#L119 assume !(8480 == ssl3_accept_~s__state~0); 26457#L122 assume !(8481 == ssl3_accept_~s__state~0); 26455#L125 assume !(8482 == ssl3_accept_~s__state~0); 26452#L128 assume !(8464 == ssl3_accept_~s__state~0); 26449#L131 assume !(8465 == ssl3_accept_~s__state~0); 26446#L134 assume !(8466 == ssl3_accept_~s__state~0); 26443#L137 assume !(8496 == ssl3_accept_~s__state~0); 26440#L140 assume !(8497 == ssl3_accept_~s__state~0); 26393#L143 assume 8512 == ssl3_accept_~s__state~0; 26391#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26388#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26389#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26911#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26905#L642 ssl3_accept_~skip~0 := 0; 26903#L101-2 assume !false; 26901#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26897#L104 assume !(12292 == ssl3_accept_~s__state~0); 26895#L107 assume !(16384 == ssl3_accept_~s__state~0); 26892#L110 assume !(8192 == ssl3_accept_~s__state~0); 26889#L113 assume !(24576 == ssl3_accept_~s__state~0); 26886#L116 assume !(8195 == ssl3_accept_~s__state~0); 26883#L119 assume !(8480 == ssl3_accept_~s__state~0); 26880#L122 assume !(8481 == ssl3_accept_~s__state~0); 26877#L125 assume !(8482 == ssl3_accept_~s__state~0); 26873#L128 assume !(8464 == ssl3_accept_~s__state~0); 26870#L131 assume !(8465 == ssl3_accept_~s__state~0); 26868#L134 assume !(8466 == ssl3_accept_~s__state~0); 26865#L137 assume !(8496 == ssl3_accept_~s__state~0); 26862#L140 assume !(8497 == ssl3_accept_~s__state~0); 26861#L143 assume !(8512 == ssl3_accept_~s__state~0); 26859#L146 assume !(8513 == ssl3_accept_~s__state~0); 26858#L149 assume 8528 == ssl3_accept_~s__state~0; 26644#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26856#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26855#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26854#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26851#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26811#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26084#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26798#L642 ssl3_accept_~skip~0 := 0; 26795#L101-2 assume !false; 26792#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26789#L104 assume !(12292 == ssl3_accept_~s__state~0); 26786#L107 assume !(16384 == ssl3_accept_~s__state~0); 26783#L110 assume !(8192 == ssl3_accept_~s__state~0); 26781#L113 assume !(24576 == ssl3_accept_~s__state~0); 26777#L116 assume !(8195 == ssl3_accept_~s__state~0); 26669#L119 assume !(8480 == ssl3_accept_~s__state~0); 26668#L122 assume !(8481 == ssl3_accept_~s__state~0); 26667#L125 assume !(8482 == ssl3_accept_~s__state~0); 26666#L128 assume !(8464 == ssl3_accept_~s__state~0); 26665#L131 assume !(8465 == ssl3_accept_~s__state~0); 26663#L134 assume !(8466 == ssl3_accept_~s__state~0); 26656#L137 assume !(8496 == ssl3_accept_~s__state~0); 26655#L140 assume !(8497 == ssl3_accept_~s__state~0); 26432#L143 assume !(8512 == ssl3_accept_~s__state~0); 26394#L146 assume !(8513 == ssl3_accept_~s__state~0); 26395#L149 assume !(8528 == ssl3_accept_~s__state~0); 26664#L152 assume !(8529 == ssl3_accept_~s__state~0); 26090#L155 assume !(8544 == ssl3_accept_~s__state~0); 26091#L158 assume !(8545 == ssl3_accept_~s__state~0); 26092#L161 assume 8560 == ssl3_accept_~s__state~0; 26093#L165 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 25831#L429 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; 25677#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26836#L642 ssl3_accept_~skip~0 := 0; 26835#L101-2 assume !false; 26834#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26829#L104 assume !(12292 == ssl3_accept_~s__state~0); 26730#L107 assume !(16384 == ssl3_accept_~s__state~0); 26729#L110 assume !(8192 == ssl3_accept_~s__state~0); 26728#L113 assume !(24576 == ssl3_accept_~s__state~0); 26727#L116 assume !(8195 == ssl3_accept_~s__state~0); 26682#L119 assume !(8480 == ssl3_accept_~s__state~0); 26680#L122 assume !(8481 == ssl3_accept_~s__state~0); 26548#L125 assume !(8482 == ssl3_accept_~s__state~0); 26489#L128 assume 8464 == ssl3_accept_~s__state~0; 25756#L135 [2019-11-20 10:39:10,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:10,695 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 10 times [2019-11-20 10:39:10,695 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:10,696 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006026748] [2019-11-20 10:39:10,696 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:10,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:10,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:10,724 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:10,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:10,724 INFO L82 PathProgramCache]: Analyzing trace with hash 565589822, now seen corresponding path program 1 times [2019-11-20 10:39:10,725 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:10,725 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25351426] [2019-11-20 10:39:10,725 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:10,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:10,766 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:39:10,767 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25351426] [2019-11-20 10:39:10,767 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:10,767 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:10,768 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325657565] [2019-11-20 10:39:10,769 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:10,769 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:10,769 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:10,769 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:10,769 INFO L87 Difference]: Start difference. First operand 1815 states and 2421 transitions. cyclomatic complexity: 611 Second operand 3 states. [2019-11-20 10:39:10,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:10,923 INFO L93 Difference]: Finished difference Result 2025 states and 2689 transitions. [2019-11-20 10:39:10,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:10,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2025 states and 2689 transitions. [2019-11-20 10:39:10,936 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2019-11-20 10:39:10,951 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2025 states to 2025 states and 2689 transitions. [2019-11-20 10:39:10,951 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1415 [2019-11-20 10:39:10,953 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1415 [2019-11-20 10:39:10,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2025 states and 2689 transitions. [2019-11-20 10:39:10,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:10,954 INFO L688 BuchiCegarLoop]: Abstraction has 2025 states and 2689 transitions. [2019-11-20 10:39:10,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states and 2689 transitions. [2019-11-20 10:39:10,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1977. [2019-11-20 10:39:10,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1977 states. [2019-11-20 10:39:10,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2613 transitions. [2019-11-20 10:39:10,982 INFO L711 BuchiCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2019-11-20 10:39:10,982 INFO L591 BuchiCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2019-11-20 10:39:10,982 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-11-20 10:39:10,982 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2613 transitions. [2019-11-20 10:39:10,987 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2019-11-20 10:39:10,987 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:10,987 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:10,990 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:39:10,990 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:39:10,990 INFO L794 eck$LassoCheckResult]: Stem: 29654#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 29458#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29401#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 29447#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29452#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 29453#L101-2 assume !false; 30054#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30828#L104 assume !(12292 == ssl3_accept_~s__state~0); 30827#L107 assume !(16384 == ssl3_accept_~s__state~0); 30826#L110 assume !(8192 == ssl3_accept_~s__state~0); 30825#L113 assume !(24576 == ssl3_accept_~s__state~0); 30824#L116 assume !(8195 == ssl3_accept_~s__state~0); 30822#L119 assume !(8480 == ssl3_accept_~s__state~0); 30821#L122 assume !(8481 == ssl3_accept_~s__state~0); 30819#L125 assume !(8482 == ssl3_accept_~s__state~0); 29851#L128 assume 8464 == ssl3_accept_~s__state~0; 29599#L135 [2019-11-20 10:39:10,990 INFO L796 eck$LassoCheckResult]: Loop: 29599#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 29600#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29511#L276-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; 29512#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30979#L642 ssl3_accept_~skip~0 := 0; 30978#L101-2 assume !false; 30977#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30976#L104 assume !(12292 == ssl3_accept_~s__state~0); 30975#L107 assume !(16384 == ssl3_accept_~s__state~0); 30974#L110 assume !(8192 == ssl3_accept_~s__state~0); 30973#L113 assume !(24576 == ssl3_accept_~s__state~0); 30972#L116 assume !(8195 == ssl3_accept_~s__state~0); 30971#L119 assume !(8480 == ssl3_accept_~s__state~0); 30970#L122 assume !(8481 == ssl3_accept_~s__state~0); 30969#L125 assume !(8482 == ssl3_accept_~s__state~0); 30968#L128 assume !(8464 == ssl3_accept_~s__state~0); 30966#L131 assume !(8465 == ssl3_accept_~s__state~0); 30964#L134 assume !(8466 == ssl3_accept_~s__state~0); 30962#L137 assume 8496 == ssl3_accept_~s__state~0; 30241#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 30961#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30614#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 30958#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 30957#L295-2 ssl3_accept_~s__init_num~0 := 0; 30956#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30951#L642 ssl3_accept_~skip~0 := 0; 30950#L101-2 assume !false; 30949#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30948#L104 assume !(12292 == ssl3_accept_~s__state~0); 30947#L107 assume !(16384 == ssl3_accept_~s__state~0); 30946#L110 assume !(8192 == ssl3_accept_~s__state~0); 30945#L113 assume !(24576 == ssl3_accept_~s__state~0); 30944#L116 assume !(8195 == ssl3_accept_~s__state~0); 30943#L119 assume !(8480 == ssl3_accept_~s__state~0); 30942#L122 assume !(8481 == ssl3_accept_~s__state~0); 30941#L125 assume !(8482 == ssl3_accept_~s__state~0); 30940#L128 assume !(8464 == ssl3_accept_~s__state~0); 30939#L131 assume !(8465 == ssl3_accept_~s__state~0); 30938#L134 assume !(8466 == ssl3_accept_~s__state~0); 30937#L137 assume !(8496 == ssl3_accept_~s__state~0); 30936#L140 assume !(8497 == ssl3_accept_~s__state~0); 30935#L143 assume 8512 == ssl3_accept_~s__state~0; 30236#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30932#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30930#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30929#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30924#L642 ssl3_accept_~skip~0 := 0; 30923#L101-2 assume !false; 30922#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30921#L104 assume !(12292 == ssl3_accept_~s__state~0); 30920#L107 assume !(16384 == ssl3_accept_~s__state~0); 30919#L110 assume !(8192 == ssl3_accept_~s__state~0); 30918#L113 assume !(24576 == ssl3_accept_~s__state~0); 30916#L116 assume !(8195 == ssl3_accept_~s__state~0); 30915#L119 assume !(8480 == ssl3_accept_~s__state~0); 30914#L122 assume !(8481 == ssl3_accept_~s__state~0); 30913#L125 assume !(8482 == ssl3_accept_~s__state~0); 30912#L128 assume !(8464 == ssl3_accept_~s__state~0); 30910#L131 assume !(8465 == ssl3_accept_~s__state~0); 30909#L134 assume !(8466 == ssl3_accept_~s__state~0); 30908#L137 assume !(8496 == ssl3_accept_~s__state~0); 30907#L140 assume !(8497 == ssl3_accept_~s__state~0); 30905#L143 assume !(8512 == ssl3_accept_~s__state~0); 30904#L146 assume !(8513 == ssl3_accept_~s__state~0); 30903#L149 assume 8528 == ssl3_accept_~s__state~0; 30231#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30900#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 30899#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 30898#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 30896#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 30890#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30885#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30879#L642 ssl3_accept_~skip~0 := 0; 30877#L101-2 assume !false; 30875#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30873#L104 assume !(12292 == ssl3_accept_~s__state~0); 30871#L107 assume !(16384 == ssl3_accept_~s__state~0); 30869#L110 assume !(8192 == ssl3_accept_~s__state~0); 30867#L113 assume !(24576 == ssl3_accept_~s__state~0); 30865#L116 assume !(8195 == ssl3_accept_~s__state~0); 30863#L119 assume !(8480 == ssl3_accept_~s__state~0); 30861#L122 assume !(8481 == ssl3_accept_~s__state~0); 30859#L125 assume !(8482 == ssl3_accept_~s__state~0); 30857#L128 assume !(8464 == ssl3_accept_~s__state~0); 30855#L131 assume !(8465 == ssl3_accept_~s__state~0); 30853#L134 assume !(8466 == ssl3_accept_~s__state~0); 30851#L137 assume !(8496 == ssl3_accept_~s__state~0); 30849#L140 assume !(8497 == ssl3_accept_~s__state~0); 30847#L143 assume !(8512 == ssl3_accept_~s__state~0); 30845#L146 assume !(8513 == ssl3_accept_~s__state~0); 30843#L149 assume !(8528 == ssl3_accept_~s__state~0); 30841#L152 assume !(8529 == ssl3_accept_~s__state~0); 30838#L155 assume 8544 == ssl3_accept_~s__state~0; 29713#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29466#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 29468#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29673#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29539#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 29532#L408 assume !(4 == ssl3_accept_~blastFlag~0); 29533#L408-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; 29444#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31267#L642 ssl3_accept_~skip~0 := 0; 31101#L101-2 assume !false; 31100#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31098#L104 assume !(12292 == ssl3_accept_~s__state~0); 31096#L107 assume !(16384 == ssl3_accept_~s__state~0); 31092#L110 assume !(8192 == ssl3_accept_~s__state~0); 31086#L113 assume !(24576 == ssl3_accept_~s__state~0); 31082#L116 assume !(8195 == ssl3_accept_~s__state~0); 31081#L119 assume !(8480 == ssl3_accept_~s__state~0); 30187#L122 assume !(8481 == ssl3_accept_~s__state~0); 30008#L125 assume !(8482 == ssl3_accept_~s__state~0); 30009#L128 assume 8464 == ssl3_accept_~s__state~0; 29599#L135 [2019-11-20 10:39:10,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:10,990 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 11 times [2019-11-20 10:39:10,991 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:10,991 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866852937] [2019-11-20 10:39:10,991 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:10,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:10,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:10,999 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:10,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:10,999 INFO L82 PathProgramCache]: Analyzing trace with hash 781346819, now seen corresponding path program 1 times [2019-11-20 10:39:10,999 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:10,999 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43095086] [2019-11-20 10:39:11,000 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:11,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:11,034 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:39:11,035 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43095086] [2019-11-20 10:39:11,035 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:11,035 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:11,035 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973492667] [2019-11-20 10:39:11,035 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:11,036 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:11,036 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:11,036 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:11,036 INFO L87 Difference]: Start difference. First operand 1977 states and 2613 transitions. cyclomatic complexity: 641 Second operand 3 states. [2019-11-20 10:39:11,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:11,183 INFO L93 Difference]: Finished difference Result 2123 states and 2789 transitions. [2019-11-20 10:39:11,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:11,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2123 states and 2789 transitions. [2019-11-20 10:39:11,191 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2019-11-20 10:39:11,203 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2123 states to 2079 states and 2727 transitions. [2019-11-20 10:39:11,203 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1489 [2019-11-20 10:39:11,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1525 [2019-11-20 10:39:11,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2079 states and 2727 transitions. [2019-11-20 10:39:11,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:11,206 INFO L688 BuchiCegarLoop]: Abstraction has 2079 states and 2727 transitions. [2019-11-20 10:39:11,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2079 states and 2727 transitions. [2019-11-20 10:39:11,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2079 to 1977. [2019-11-20 10:39:11,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1977 states. [2019-11-20 10:39:11,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2606 transitions. [2019-11-20 10:39:11,244 INFO L711 BuchiCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2019-11-20 10:39:11,244 INFO L591 BuchiCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2019-11-20 10:39:11,245 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-11-20 10:39:11,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2606 transitions. [2019-11-20 10:39:11,249 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2019-11-20 10:39:11,249 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:11,249 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:11,250 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:39:11,250 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:39:11,251 INFO L794 eck$LassoCheckResult]: Stem: 33731#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 33556#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33507#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 33545#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33550#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 33551#L101-2 assume !false; 34201#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34199#L104 assume !(12292 == ssl3_accept_~s__state~0); 34188#L107 assume !(16384 == ssl3_accept_~s__state~0); 34186#L110 assume !(8192 == ssl3_accept_~s__state~0); 34179#L113 assume !(24576 == ssl3_accept_~s__state~0); 34177#L116 assume !(8195 == ssl3_accept_~s__state~0); 34175#L119 assume !(8480 == ssl3_accept_~s__state~0); 34172#L122 assume 8481 == ssl3_accept_~s__state~0; 34173#L123 [2019-11-20 10:39:11,251 INFO L796 eck$LassoCheckResult]: Loop: 34173#L123 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 34997#L261 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; 34995#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34990#L642 ssl3_accept_~skip~0 := 0; 34989#L101-2 assume !false; 34988#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34987#L104 assume !(12292 == ssl3_accept_~s__state~0); 34986#L107 assume !(16384 == ssl3_accept_~s__state~0); 34985#L110 assume !(8192 == ssl3_accept_~s__state~0); 34984#L113 assume !(24576 == ssl3_accept_~s__state~0); 34983#L116 assume !(8195 == ssl3_accept_~s__state~0); 34982#L119 assume !(8480 == ssl3_accept_~s__state~0); 34981#L122 assume !(8481 == ssl3_accept_~s__state~0); 34980#L125 assume !(8482 == ssl3_accept_~s__state~0); 34979#L128 assume !(8464 == ssl3_accept_~s__state~0); 34978#L131 assume !(8465 == ssl3_accept_~s__state~0); 34977#L134 assume !(8466 == ssl3_accept_~s__state~0); 34466#L137 assume !(8496 == ssl3_accept_~s__state~0); 34465#L140 assume !(8497 == ssl3_accept_~s__state~0); 34464#L143 assume !(8512 == ssl3_accept_~s__state~0); 34463#L146 assume !(8513 == ssl3_accept_~s__state~0); 34462#L149 assume !(8528 == ssl3_accept_~s__state~0); 34461#L152 assume !(8529 == ssl3_accept_~s__state~0); 34460#L155 assume !(8544 == ssl3_accept_~s__state~0); 34459#L158 assume !(8545 == ssl3_accept_~s__state~0); 34458#L161 assume !(8560 == ssl3_accept_~s__state~0); 34454#L164 assume !(8561 == ssl3_accept_~s__state~0); 33900#L167 assume 8448 == ssl3_accept_~s__state~0; 33901#L168 assume !(ssl3_accept_~num1~0 > 0); 34444#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34246#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34240#L642 ssl3_accept_~skip~0 := 0; 34237#L101-2 assume !false; 34236#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34189#L104 assume !(12292 == ssl3_accept_~s__state~0); 34191#L107 assume !(16384 == ssl3_accept_~s__state~0); 34374#L110 assume !(8192 == ssl3_accept_~s__state~0); 34369#L113 assume !(24576 == ssl3_accept_~s__state~0); 34364#L116 assume !(8195 == ssl3_accept_~s__state~0); 34360#L119 assume 8480 == ssl3_accept_~s__state~0; 34173#L123 [2019-11-20 10:39:11,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:11,251 INFO L82 PathProgramCache]: Analyzing trace with hash -1694125654, now seen corresponding path program 1 times [2019-11-20 10:39:11,251 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:11,251 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503729976] [2019-11-20 10:39:11,252 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:11,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:11,277 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:39:11,278 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503729976] [2019-11-20 10:39:11,278 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:11,278 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 10:39:11,278 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589526953] [2019-11-20 10:39:11,279 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:39:11,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:11,279 INFO L82 PathProgramCache]: Analyzing trace with hash -460116846, now seen corresponding path program 1 times [2019-11-20 10:39:11,279 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:11,279 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044626434] [2019-11-20 10:39:11,279 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:11,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:11,304 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:39:11,304 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044626434] [2019-11-20 10:39:11,304 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2096286803] [2019-11-20 10:39:11,304 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:11,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:11,349 INFO L255 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:39:11,350 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:11,363 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:39:11,364 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 10:39:11,364 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-20 10:39:11,365 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506511740] [2019-11-20 10:39:11,366 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:11,366 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:11,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:11,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:11,367 INFO L87 Difference]: Start difference. First operand 1977 states and 2606 transitions. cyclomatic complexity: 636 Second operand 3 states. [2019-11-20 10:39:11,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:11,495 INFO L93 Difference]: Finished difference Result 1981 states and 2606 transitions. [2019-11-20 10:39:11,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:11,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1981 states and 2606 transitions. [2019-11-20 10:39:11,500 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2019-11-20 10:39:11,512 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1981 states to 1981 states and 2606 transitions. [2019-11-20 10:39:11,512 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1427 [2019-11-20 10:39:11,513 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1427 [2019-11-20 10:39:11,513 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1981 states and 2606 transitions. [2019-11-20 10:39:11,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:11,513 INFO L688 BuchiCegarLoop]: Abstraction has 1981 states and 2606 transitions. [2019-11-20 10:39:11,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1981 states and 2606 transitions. [2019-11-20 10:39:11,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1981 to 1977. [2019-11-20 10:39:11,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1977 states. [2019-11-20 10:39:11,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2602 transitions. [2019-11-20 10:39:11,540 INFO L711 BuchiCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2019-11-20 10:39:11,540 INFO L591 BuchiCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2019-11-20 10:39:11,540 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-11-20 10:39:11,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2602 transitions. [2019-11-20 10:39:11,544 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2019-11-20 10:39:11,544 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:11,545 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:11,545 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:39:11,545 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:39:11,546 INFO L794 eck$LassoCheckResult]: Stem: 37821#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 37640#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37590#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 37629#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37634#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 37635#L101-2 assume !false; 38233#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38231#L104 assume !(12292 == ssl3_accept_~s__state~0); 38229#L107 assume !(16384 == ssl3_accept_~s__state~0); 38228#L110 assume !(8192 == ssl3_accept_~s__state~0); 38227#L113 assume !(24576 == ssl3_accept_~s__state~0); 38226#L116 assume !(8195 == ssl3_accept_~s__state~0); 38225#L119 assume !(8480 == ssl3_accept_~s__state~0); 38224#L122 assume !(8481 == ssl3_accept_~s__state~0); 38222#L125 assume 8482 == ssl3_accept_~s__state~0; 38223#L126 [2019-11-20 10:39:11,546 INFO L796 eck$LassoCheckResult]: Loop: 38223#L126 ssl3_accept_~s__state~0 := 3; 38921#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38916#L642 ssl3_accept_~skip~0 := 0; 38915#L101-2 assume !false; 38914#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38913#L104 assume !(12292 == ssl3_accept_~s__state~0); 38906#L107 assume !(16384 == ssl3_accept_~s__state~0); 38903#L110 assume !(8192 == ssl3_accept_~s__state~0); 38900#L113 assume !(24576 == ssl3_accept_~s__state~0); 38897#L116 assume !(8195 == ssl3_accept_~s__state~0); 38894#L119 assume !(8480 == ssl3_accept_~s__state~0); 38891#L122 assume !(8481 == ssl3_accept_~s__state~0); 38888#L125 assume !(8482 == ssl3_accept_~s__state~0); 38885#L128 assume !(8464 == ssl3_accept_~s__state~0); 38882#L131 assume !(8465 == ssl3_accept_~s__state~0); 38881#L134 assume !(8466 == ssl3_accept_~s__state~0); 38586#L137 assume !(8496 == ssl3_accept_~s__state~0); 38583#L140 assume !(8497 == ssl3_accept_~s__state~0); 38580#L143 assume !(8512 == ssl3_accept_~s__state~0); 38577#L146 assume !(8513 == ssl3_accept_~s__state~0); 38574#L149 assume !(8528 == ssl3_accept_~s__state~0); 38571#L152 assume !(8529 == ssl3_accept_~s__state~0); 38568#L155 assume !(8544 == ssl3_accept_~s__state~0); 38565#L158 assume !(8545 == ssl3_accept_~s__state~0); 38561#L161 assume !(8560 == ssl3_accept_~s__state~0); 38559#L164 assume !(8561 == ssl3_accept_~s__state~0); 37996#L167 assume 8448 == ssl3_accept_~s__state~0; 37781#L168 assume !(ssl3_accept_~num1~0 > 0); 37783#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 37847#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38405#L642 ssl3_accept_~skip~0 := 0; 38403#L101-2 assume !false; 38401#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38398#L104 assume !(12292 == ssl3_accept_~s__state~0); 38396#L107 assume !(16384 == ssl3_accept_~s__state~0); 38394#L110 assume !(8192 == ssl3_accept_~s__state~0); 38391#L113 assume !(24576 == ssl3_accept_~s__state~0); 38387#L116 assume !(8195 == ssl3_accept_~s__state~0); 38386#L119 assume !(8480 == ssl3_accept_~s__state~0); 38383#L122 assume !(8481 == ssl3_accept_~s__state~0); 38382#L125 assume 8482 == ssl3_accept_~s__state~0; 38223#L126 [2019-11-20 10:39:11,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:11,546 INFO L82 PathProgramCache]: Analyzing trace with hash -978287575, now seen corresponding path program 1 times [2019-11-20 10:39:11,547 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:11,547 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979569952] [2019-11-20 10:39:11,547 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:11,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:11,563 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:39:11,563 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979569952] [2019-11-20 10:39:11,563 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:11,564 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-20 10:39:11,564 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187475143] [2019-11-20 10:39:11,564 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:39:11,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:11,564 INFO L82 PathProgramCache]: Analyzing trace with hash 1693505576, now seen corresponding path program 1 times [2019-11-20 10:39:11,564 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:11,564 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519795032] [2019-11-20 10:39:11,565 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:11,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:11,580 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:39:11,580 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519795032] [2019-11-20 10:39:11,580 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:11,581 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:11,581 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219800839] [2019-11-20 10:39:11,581 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:11,581 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:11,581 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:11,581 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:11,581 INFO L87 Difference]: Start difference. First operand 1977 states and 2602 transitions. cyclomatic complexity: 632 Second operand 3 states. [2019-11-20 10:39:11,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:11,694 INFO L93 Difference]: Finished difference Result 1977 states and 2598 transitions. [2019-11-20 10:39:11,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:11,695 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1977 states and 2598 transitions. [2019-11-20 10:39:11,701 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2019-11-20 10:39:11,713 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1977 states to 1977 states and 2598 transitions. [2019-11-20 10:39:11,713 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1423 [2019-11-20 10:39:11,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1423 [2019-11-20 10:39:11,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1977 states and 2598 transitions. [2019-11-20 10:39:11,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:11,715 INFO L688 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2019-11-20 10:39:11,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1977 states and 2598 transitions. [2019-11-20 10:39:11,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1977 to 1977. [2019-11-20 10:39:11,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1977 states. [2019-11-20 10:39:11,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2598 transitions. [2019-11-20 10:39:11,740 INFO L711 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2019-11-20 10:39:11,740 INFO L591 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2019-11-20 10:39:11,740 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-11-20 10:39:11,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2598 transitions. [2019-11-20 10:39:11,745 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2019-11-20 10:39:11,745 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:11,745 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:11,746 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:39:11,746 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:39:11,747 INFO L794 eck$LassoCheckResult]: Stem: 41775#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 41600#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41551#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 41589#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41594#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 41595#L101-2 assume !false; 42418#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43032#L104 assume !(12292 == ssl3_accept_~s__state~0); 43030#L107 assume !(16384 == ssl3_accept_~s__state~0); 43029#L110 assume !(8192 == ssl3_accept_~s__state~0); 43026#L113 assume !(24576 == ssl3_accept_~s__state~0); 43025#L116 assume !(8195 == ssl3_accept_~s__state~0); 43022#L119 assume !(8480 == ssl3_accept_~s__state~0); 43015#L122 assume !(8481 == ssl3_accept_~s__state~0); 43013#L125 assume !(8482 == ssl3_accept_~s__state~0); 41996#L128 assume 8464 == ssl3_accept_~s__state~0; 41734#L135 [2019-11-20 10:39:11,747 INFO L796 eck$LassoCheckResult]: Loop: 41734#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 41735#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41653#L276-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; 42981#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42972#L642 ssl3_accept_~skip~0 := 0; 42970#L101-2 assume !false; 42968#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42966#L104 assume !(12292 == ssl3_accept_~s__state~0); 42964#L107 assume !(16384 == ssl3_accept_~s__state~0); 42962#L110 assume !(8192 == ssl3_accept_~s__state~0); 42960#L113 assume !(24576 == ssl3_accept_~s__state~0); 42958#L116 assume !(8195 == ssl3_accept_~s__state~0); 42956#L119 assume !(8480 == ssl3_accept_~s__state~0); 42954#L122 assume !(8481 == ssl3_accept_~s__state~0); 42953#L125 assume !(8482 == ssl3_accept_~s__state~0); 42951#L128 assume !(8464 == ssl3_accept_~s__state~0); 42949#L131 assume !(8465 == ssl3_accept_~s__state~0); 42947#L134 assume !(8466 == ssl3_accept_~s__state~0); 42944#L137 assume 8496 == ssl3_accept_~s__state~0; 42494#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 42943#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42833#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 42940#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42939#L295-2 ssl3_accept_~s__init_num~0 := 0; 42938#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42933#L642 ssl3_accept_~skip~0 := 0; 42932#L101-2 assume !false; 42931#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42930#L104 assume !(12292 == ssl3_accept_~s__state~0); 42929#L107 assume !(16384 == ssl3_accept_~s__state~0); 42928#L110 assume !(8192 == ssl3_accept_~s__state~0); 42927#L113 assume !(24576 == ssl3_accept_~s__state~0); 42926#L116 assume !(8195 == ssl3_accept_~s__state~0); 42925#L119 assume !(8480 == ssl3_accept_~s__state~0); 42923#L122 assume !(8481 == ssl3_accept_~s__state~0); 42921#L125 assume !(8482 == ssl3_accept_~s__state~0); 42919#L128 assume !(8464 == ssl3_accept_~s__state~0); 42915#L131 assume !(8465 == ssl3_accept_~s__state~0); 42913#L134 assume !(8466 == ssl3_accept_~s__state~0); 42911#L137 assume !(8496 == ssl3_accept_~s__state~0); 42905#L140 assume !(8497 == ssl3_accept_~s__state~0); 42903#L143 assume 8512 == ssl3_accept_~s__state~0; 42489#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42896#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42890#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42888#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42881#L642 ssl3_accept_~skip~0 := 0; 42878#L101-2 assume !false; 42875#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42872#L104 assume !(12292 == ssl3_accept_~s__state~0); 42869#L107 assume !(16384 == ssl3_accept_~s__state~0); 42866#L110 assume !(8192 == ssl3_accept_~s__state~0); 42863#L113 assume !(24576 == ssl3_accept_~s__state~0); 42860#L116 assume !(8195 == ssl3_accept_~s__state~0); 42857#L119 assume !(8480 == ssl3_accept_~s__state~0); 42854#L122 assume !(8481 == ssl3_accept_~s__state~0); 42851#L125 assume !(8482 == ssl3_accept_~s__state~0); 42848#L128 assume !(8464 == ssl3_accept_~s__state~0); 42845#L131 assume !(8465 == ssl3_accept_~s__state~0); 42841#L134 assume !(8466 == ssl3_accept_~s__state~0); 42840#L137 assume !(8496 == ssl3_accept_~s__state~0); 42831#L140 assume !(8497 == ssl3_accept_~s__state~0); 42824#L143 assume !(8512 == ssl3_accept_~s__state~0); 42819#L146 assume !(8513 == ssl3_accept_~s__state~0); 42814#L149 assume 8528 == ssl3_accept_~s__state~0; 42484#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42805#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 42801#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 42798#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 42792#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 42784#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42780#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42773#L642 ssl3_accept_~skip~0 := 0; 42770#L101-2 assume !false; 42767#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42764#L104 assume !(12292 == ssl3_accept_~s__state~0); 42761#L107 assume !(16384 == ssl3_accept_~s__state~0); 42758#L110 assume !(8192 == ssl3_accept_~s__state~0); 42755#L113 assume !(24576 == ssl3_accept_~s__state~0); 42752#L116 assume !(8195 == ssl3_accept_~s__state~0); 42749#L119 assume !(8480 == ssl3_accept_~s__state~0); 42746#L122 assume !(8481 == ssl3_accept_~s__state~0); 42743#L125 assume !(8482 == ssl3_accept_~s__state~0); 42740#L128 assume !(8464 == ssl3_accept_~s__state~0); 42737#L131 assume !(8465 == ssl3_accept_~s__state~0); 42734#L134 assume !(8466 == ssl3_accept_~s__state~0); 42731#L137 assume !(8496 == ssl3_accept_~s__state~0); 42728#L140 assume !(8497 == ssl3_accept_~s__state~0); 42725#L143 assume !(8512 == ssl3_accept_~s__state~0); 42722#L146 assume !(8513 == ssl3_accept_~s__state~0); 42719#L149 assume !(8528 == ssl3_accept_~s__state~0); 42716#L152 assume !(8529 == ssl3_accept_~s__state~0); 42711#L155 assume 8544 == ssl3_accept_~s__state~0; 42475#L159 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; 42000#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42666#L642 ssl3_accept_~skip~0 := 0; 42665#L101-2 assume !false; 42664#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42663#L104 assume !(12292 == ssl3_accept_~s__state~0); 42662#L107 assume !(16384 == ssl3_accept_~s__state~0); 42661#L110 assume !(8192 == ssl3_accept_~s__state~0); 42660#L113 assume !(24576 == ssl3_accept_~s__state~0); 42659#L116 assume !(8195 == ssl3_accept_~s__state~0); 42658#L119 assume !(8480 == ssl3_accept_~s__state~0); 42657#L122 assume !(8481 == ssl3_accept_~s__state~0); 42656#L125 assume !(8482 == ssl3_accept_~s__state~0); 42655#L128 assume !(8464 == ssl3_accept_~s__state~0); 42654#L131 assume !(8465 == ssl3_accept_~s__state~0); 42653#L134 assume !(8466 == ssl3_accept_~s__state~0); 42652#L137 assume !(8496 == ssl3_accept_~s__state~0); 42651#L140 assume !(8497 == ssl3_accept_~s__state~0); 42650#L143 assume !(8512 == ssl3_accept_~s__state~0); 42649#L146 assume !(8513 == ssl3_accept_~s__state~0); 42648#L149 assume !(8528 == ssl3_accept_~s__state~0); 42647#L152 assume !(8529 == ssl3_accept_~s__state~0); 42645#L155 assume !(8544 == ssl3_accept_~s__state~0); 42476#L158 assume !(8545 == ssl3_accept_~s__state~0); 42477#L161 assume !(8560 == ssl3_accept_~s__state~0); 42584#L164 assume !(8561 == ssl3_accept_~s__state~0); 42577#L167 assume !(8448 == ssl3_accept_~s__state~0); 42578#L170 assume 8576 == ssl3_accept_~s__state~0; 42570#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 42568#L451 assume !(5 == ssl3_accept_~blastFlag~0); 42566#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 42563#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 42564#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42971#L642 ssl3_accept_~skip~0 := 0; 42969#L101-2 assume !false; 42967#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42965#L104 assume !(12292 == ssl3_accept_~s__state~0); 42963#L107 assume !(16384 == ssl3_accept_~s__state~0); 42961#L110 assume !(8192 == ssl3_accept_~s__state~0); 42959#L113 assume !(24576 == ssl3_accept_~s__state~0); 42957#L116 assume !(8195 == ssl3_accept_~s__state~0); 42955#L119 assume !(8480 == ssl3_accept_~s__state~0); 42005#L122 assume !(8481 == ssl3_accept_~s__state~0); 42952#L125 assume !(8482 == ssl3_accept_~s__state~0); 42950#L128 assume 8464 == ssl3_accept_~s__state~0; 41734#L135 [2019-11-20 10:39:11,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:11,748 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 12 times [2019-11-20 10:39:11,748 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:11,748 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241933607] [2019-11-20 10:39:11,748 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:11,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:11,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:11,756 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:11,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:11,756 INFO L82 PathProgramCache]: Analyzing trace with hash -702199503, now seen corresponding path program 1 times [2019-11-20 10:39:11,756 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:11,756 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970249855] [2019-11-20 10:39:11,757 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:11,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:11,793 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:39:11,793 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970249855] [2019-11-20 10:39:11,793 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:11,793 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:11,794 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990759036] [2019-11-20 10:39:11,794 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:11,794 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:11,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:11,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:11,795 INFO L87 Difference]: Start difference. First operand 1977 states and 2598 transitions. cyclomatic complexity: 628 Second operand 3 states. [2019-11-20 10:39:11,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:11,923 INFO L93 Difference]: Finished difference Result 1617 states and 2083 transitions. [2019-11-20 10:39:11,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:11,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1617 states and 2083 transitions. [2019-11-20 10:39:11,930 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 973 [2019-11-20 10:39:11,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1617 states to 1382 states and 1789 transitions. [2019-11-20 10:39:11,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1040 [2019-11-20 10:39:11,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1275 [2019-11-20 10:39:11,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1382 states and 1789 transitions. [2019-11-20 10:39:11,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:11,938 INFO L688 BuchiCegarLoop]: Abstraction has 1382 states and 1789 transitions. [2019-11-20 10:39:11,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states and 1789 transitions. [2019-11-20 10:39:11,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 1143. [2019-11-20 10:39:11,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1143 states. [2019-11-20 10:39:11,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1486 transitions. [2019-11-20 10:39:11,978 INFO L711 BuchiCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2019-11-20 10:39:11,978 INFO L591 BuchiCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2019-11-20 10:39:11,979 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-11-20 10:39:11,979 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1143 states and 1486 transitions. [2019-11-20 10:39:11,981 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 969 [2019-11-20 10:39:11,981 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:11,981 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:11,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:39:11,983 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:39:11,983 INFO L794 eck$LassoCheckResult]: Stem: 45330#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 45189#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45148#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 45180#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45185#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 45186#L101-2 assume !false; 45395#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45874#L104 assume !(12292 == ssl3_accept_~s__state~0); 45872#L107 assume !(16384 == ssl3_accept_~s__state~0); 45870#L110 assume !(8192 == ssl3_accept_~s__state~0); 45868#L113 assume !(24576 == ssl3_accept_~s__state~0); 45866#L116 assume !(8195 == ssl3_accept_~s__state~0); 45864#L119 assume !(8480 == ssl3_accept_~s__state~0); 45862#L122 assume !(8481 == ssl3_accept_~s__state~0); 45861#L125 assume !(8482 == ssl3_accept_~s__state~0); 45859#L128 assume 8464 == ssl3_accept_~s__state~0; 45585#L135 [2019-11-20 10:39:11,983 INFO L796 eck$LassoCheckResult]: Loop: 45585#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 45965#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45228#L276-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; 45229#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46156#L642 ssl3_accept_~skip~0 := 0; 46154#L101-2 assume !false; 46152#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46150#L104 assume !(12292 == ssl3_accept_~s__state~0); 46148#L107 assume !(16384 == ssl3_accept_~s__state~0); 46147#L110 assume !(8192 == ssl3_accept_~s__state~0); 45896#L113 assume !(24576 == ssl3_accept_~s__state~0); 45889#L116 assume !(8195 == ssl3_accept_~s__state~0); 45888#L119 assume !(8480 == ssl3_accept_~s__state~0); 45887#L122 assume !(8481 == ssl3_accept_~s__state~0); 45886#L125 assume !(8482 == ssl3_accept_~s__state~0); 45884#L128 assume !(8464 == ssl3_accept_~s__state~0); 45883#L131 assume !(8465 == ssl3_accept_~s__state~0); 45878#L134 assume !(8466 == ssl3_accept_~s__state~0); 45851#L137 assume 8496 == ssl3_accept_~s__state~0; 45539#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 45849#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45847#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 45846#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45242#L295-2 ssl3_accept_~s__init_num~0 := 0; 45243#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46260#L642 ssl3_accept_~skip~0 := 0; 46258#L101-2 assume !false; 46256#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46254#L104 assume !(12292 == ssl3_accept_~s__state~0); 46252#L107 assume !(16384 == ssl3_accept_~s__state~0); 46250#L110 assume !(8192 == ssl3_accept_~s__state~0); 46248#L113 assume !(24576 == ssl3_accept_~s__state~0); 46246#L116 assume !(8195 == ssl3_accept_~s__state~0); 46244#L119 assume !(8480 == ssl3_accept_~s__state~0); 46242#L122 assume !(8481 == ssl3_accept_~s__state~0); 46240#L125 assume !(8482 == ssl3_accept_~s__state~0); 46238#L128 assume !(8464 == ssl3_accept_~s__state~0); 46236#L131 assume !(8465 == ssl3_accept_~s__state~0); 46233#L134 assume !(8466 == ssl3_accept_~s__state~0); 46232#L137 assume !(8496 == ssl3_accept_~s__state~0); 46146#L140 assume !(8497 == ssl3_accept_~s__state~0); 46144#L143 assume 8512 == ssl3_accept_~s__state~0; 45197#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45198#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45266#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45275#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46261#L642 ssl3_accept_~skip~0 := 0; 46259#L101-2 assume !false; 46257#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46255#L104 assume !(12292 == ssl3_accept_~s__state~0); 46253#L107 assume !(16384 == ssl3_accept_~s__state~0); 46251#L110 assume !(8192 == ssl3_accept_~s__state~0); 46249#L113 assume !(24576 == ssl3_accept_~s__state~0); 46247#L116 assume !(8195 == ssl3_accept_~s__state~0); 46245#L119 assume !(8480 == ssl3_accept_~s__state~0); 46243#L122 assume !(8481 == ssl3_accept_~s__state~0); 46241#L125 assume !(8482 == ssl3_accept_~s__state~0); 46239#L128 assume !(8464 == ssl3_accept_~s__state~0); 46237#L131 assume !(8465 == ssl3_accept_~s__state~0); 46235#L134 assume !(8466 == ssl3_accept_~s__state~0); 46234#L137 assume !(8496 == ssl3_accept_~s__state~0); 45355#L140 assume !(8497 == ssl3_accept_~s__state~0); 45310#L143 assume !(8512 == ssl3_accept_~s__state~0); 45311#L146 assume !(8513 == ssl3_accept_~s__state~0); 46143#L149 assume 8528 == ssl3_accept_~s__state~0; 45174#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45175#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 45212#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 45371#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 45354#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 45281#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45359#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45983#L642 ssl3_accept_~skip~0 := 0; 45981#L101-2 assume !false; 45980#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45978#L104 assume !(12292 == ssl3_accept_~s__state~0); 45977#L107 assume !(16384 == ssl3_accept_~s__state~0); 45976#L110 assume !(8192 == ssl3_accept_~s__state~0); 45975#L113 assume !(24576 == ssl3_accept_~s__state~0); 45974#L116 assume !(8195 == ssl3_accept_~s__state~0); 45972#L119 assume !(8480 == ssl3_accept_~s__state~0); 45971#L122 assume !(8481 == ssl3_accept_~s__state~0); 45970#L125 assume !(8482 == ssl3_accept_~s__state~0); 45969#L128 assume !(8464 == ssl3_accept_~s__state~0); 45968#L131 assume !(8465 == ssl3_accept_~s__state~0); 45967#L134 assume !(8466 == ssl3_accept_~s__state~0); 45966#L137 assume !(8496 == ssl3_accept_~s__state~0); 45964#L140 assume !(8497 == ssl3_accept_~s__state~0); 45894#L143 assume !(8512 == ssl3_accept_~s__state~0); 45893#L146 assume !(8513 == ssl3_accept_~s__state~0); 45892#L149 assume !(8528 == ssl3_accept_~s__state~0); 45891#L152 assume !(8529 == ssl3_accept_~s__state~0); 45890#L155 assume 8544 == ssl3_accept_~s__state~0; 45367#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 45368#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 45424#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45423#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45421#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 45246#L408 assume !(4 == ssl3_accept_~blastFlag~0); 45247#L408-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; 45184#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46215#L642 ssl3_accept_~skip~0 := 0; 46213#L101-2 assume !false; 46211#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46209#L104 assume !(12292 == ssl3_accept_~s__state~0); 46207#L107 assume !(16384 == ssl3_accept_~s__state~0); 46205#L110 assume !(8192 == ssl3_accept_~s__state~0); 46203#L113 assume !(24576 == ssl3_accept_~s__state~0); 46201#L116 assume !(8195 == ssl3_accept_~s__state~0); 46199#L119 assume !(8480 == ssl3_accept_~s__state~0); 46197#L122 assume !(8481 == ssl3_accept_~s__state~0); 46195#L125 assume !(8482 == ssl3_accept_~s__state~0); 46193#L128 assume !(8464 == ssl3_accept_~s__state~0); 46191#L131 assume !(8465 == ssl3_accept_~s__state~0); 46145#L134 assume !(8466 == ssl3_accept_~s__state~0); 45541#L137 assume !(8496 == ssl3_accept_~s__state~0); 45542#L140 assume !(8497 == ssl3_accept_~s__state~0); 45534#L143 assume !(8512 == ssl3_accept_~s__state~0); 45535#L146 assume !(8513 == ssl3_accept_~s__state~0); 45528#L149 assume !(8528 == ssl3_accept_~s__state~0); 45529#L152 assume !(8529 == ssl3_accept_~s__state~0); 45522#L155 assume !(8544 == ssl3_accept_~s__state~0); 45523#L158 assume !(8545 == ssl3_accept_~s__state~0); 45516#L161 assume !(8560 == ssl3_accept_~s__state~0); 45517#L164 assume !(8561 == ssl3_accept_~s__state~0); 45512#L167 assume 8448 == ssl3_accept_~s__state~0; 45511#L168 assume !(ssl3_accept_~num1~0 > 0); 45349#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45350#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45475#L642 ssl3_accept_~skip~0 := 0; 45476#L101-2 assume !false; 45469#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45470#L104 assume !(12292 == ssl3_accept_~s__state~0); 45462#L107 assume !(16384 == ssl3_accept_~s__state~0); 45463#L110 assume !(8192 == ssl3_accept_~s__state~0); 45455#L113 assume !(24576 == ssl3_accept_~s__state~0); 45456#L116 assume !(8195 == ssl3_accept_~s__state~0); 45448#L119 assume !(8480 == ssl3_accept_~s__state~0); 45449#L122 assume !(8481 == ssl3_accept_~s__state~0); 45439#L125 assume !(8482 == ssl3_accept_~s__state~0); 45440#L128 assume 8464 == ssl3_accept_~s__state~0; 45585#L135 [2019-11-20 10:39:11,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:11,984 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 13 times [2019-11-20 10:39:11,984 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:11,984 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439623357] [2019-11-20 10:39:11,984 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:11,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:11,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:11,992 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:11,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:11,992 INFO L82 PathProgramCache]: Analyzing trace with hash 2097558120, now seen corresponding path program 1 times [2019-11-20 10:39:11,992 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:11,993 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230822740] [2019-11-20 10:39:11,993 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:12,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:12,037 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:39:12,037 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230822740] [2019-11-20 10:39:12,037 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2080530202] [2019-11-20 10:39:12,037 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:12,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:12,101 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:39:12,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:12,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:39:12,126 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 10:39:12,126 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-20 10:39:12,126 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813313926] [2019-11-20 10:39:12,127 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:12,127 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:12,127 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 10:39:12,127 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 10:39:12,127 INFO L87 Difference]: Start difference. First operand 1143 states and 1486 transitions. cyclomatic complexity: 346 Second operand 4 states. [2019-11-20 10:39:12,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:12,432 INFO L93 Difference]: Finished difference Result 2045 states and 2614 transitions. [2019-11-20 10:39:12,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-20 10:39:12,432 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2045 states and 2614 transitions. [2019-11-20 10:39:12,440 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1871 [2019-11-20 10:39:12,459 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2045 states to 2045 states and 2614 transitions. [2019-11-20 10:39:12,460 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1938 [2019-11-20 10:39:12,461 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1938 [2019-11-20 10:39:12,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2045 states and 2614 transitions. [2019-11-20 10:39:12,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:12,461 INFO L688 BuchiCegarLoop]: Abstraction has 2045 states and 2614 transitions. [2019-11-20 10:39:12,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2045 states and 2614 transitions. [2019-11-20 10:39:12,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2045 to 1505. [2019-11-20 10:39:12,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1505 states. [2019-11-20 10:39:12,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1505 states to 1505 states and 1946 transitions. [2019-11-20 10:39:12,490 INFO L711 BuchiCegarLoop]: Abstraction has 1505 states and 1946 transitions. [2019-11-20 10:39:12,490 INFO L591 BuchiCegarLoop]: Abstraction has 1505 states and 1946 transitions. [2019-11-20 10:39:12,490 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-11-20 10:39:12,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1505 states and 1946 transitions. [2019-11-20 10:39:12,493 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1331 [2019-11-20 10:39:12,494 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:12,494 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:12,495 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:39:12,496 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:39:12,496 INFO L794 eck$LassoCheckResult]: Stem: 48967#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 48808#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48765#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 48799#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48804#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 48805#L101-2 assume !false; 49042#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49828#L104 assume !(12292 == ssl3_accept_~s__state~0); 49826#L107 assume !(16384 == ssl3_accept_~s__state~0); 49824#L110 assume !(8192 == ssl3_accept_~s__state~0); 49822#L113 assume !(24576 == ssl3_accept_~s__state~0); 49820#L116 assume !(8195 == ssl3_accept_~s__state~0); 49818#L119 assume !(8480 == ssl3_accept_~s__state~0); 49816#L122 assume !(8481 == ssl3_accept_~s__state~0); 49814#L125 assume !(8482 == ssl3_accept_~s__state~0); 49812#L128 assume 8464 == ssl3_accept_~s__state~0; 48928#L135 [2019-11-20 10:39:12,496 INFO L796 eck$LassoCheckResult]: Loop: 48928#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 48854#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 48855#L276-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; 50134#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50128#L642 ssl3_accept_~skip~0 := 0; 50126#L101-2 assume !false; 50124#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50122#L104 assume !(12292 == ssl3_accept_~s__state~0); 50120#L107 assume !(16384 == ssl3_accept_~s__state~0); 50118#L110 assume !(8192 == ssl3_accept_~s__state~0); 50116#L113 assume !(24576 == ssl3_accept_~s__state~0); 50114#L116 assume !(8195 == ssl3_accept_~s__state~0); 50112#L119 assume !(8480 == ssl3_accept_~s__state~0); 50110#L122 assume !(8481 == ssl3_accept_~s__state~0); 50109#L125 assume !(8482 == ssl3_accept_~s__state~0); 50108#L128 assume !(8464 == ssl3_accept_~s__state~0); 50107#L131 assume !(8465 == ssl3_accept_~s__state~0); 50106#L134 assume !(8466 == ssl3_accept_~s__state~0); 50095#L137 assume 8496 == ssl3_accept_~s__state~0; 49156#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 50092#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48970#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 50089#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 50084#L295-2 ssl3_accept_~s__init_num~0 := 0; 50060#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50049#L642 ssl3_accept_~skip~0 := 0; 50046#L101-2 assume !false; 50039#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50036#L104 assume !(12292 == ssl3_accept_~s__state~0); 50033#L107 assume !(16384 == ssl3_accept_~s__state~0); 50030#L110 assume !(8192 == ssl3_accept_~s__state~0); 50027#L113 assume !(24576 == ssl3_accept_~s__state~0); 50024#L116 assume !(8195 == ssl3_accept_~s__state~0); 50021#L119 assume !(8480 == ssl3_accept_~s__state~0); 50018#L122 assume !(8481 == ssl3_accept_~s__state~0); 50015#L125 assume !(8482 == ssl3_accept_~s__state~0); 50012#L128 assume !(8464 == ssl3_accept_~s__state~0); 50009#L131 assume !(8465 == ssl3_accept_~s__state~0); 50006#L134 assume !(8466 == ssl3_accept_~s__state~0); 50003#L137 assume !(8496 == ssl3_accept_~s__state~0); 50000#L140 assume !(8497 == ssl3_accept_~s__state~0); 49998#L143 assume !(8512 == ssl3_accept_~s__state~0); 49996#L146 assume !(8513 == ssl3_accept_~s__state~0); 49995#L149 assume !(8528 == ssl3_accept_~s__state~0); 48901#L152 assume !(8529 == ssl3_accept_~s__state~0); 48902#L155 assume !(8544 == ssl3_accept_~s__state~0); 49979#L158 assume !(8545 == ssl3_accept_~s__state~0); 49975#L161 assume !(8560 == ssl3_accept_~s__state~0); 48795#L164 assume !(8561 == ssl3_accept_~s__state~0); 48796#L167 assume !(8448 == ssl3_accept_~s__state~0); 49008#L170 assume !(8576 == ssl3_accept_~s__state~0); 49003#L173 assume !(8577 == ssl3_accept_~s__state~0); 48954#L176 assume !(8592 == ssl3_accept_~s__state~0); 48936#L179 assume !(8593 == ssl3_accept_~s__state~0); 48937#L182 assume !(8608 == ssl3_accept_~s__state~0); 48912#L185 assume !(8609 == ssl3_accept_~s__state~0); 48847#L188 assume !(8640 == ssl3_accept_~s__state~0); 48848#L191 assume !(8641 == ssl3_accept_~s__state~0); 48856#L194 assume 8656 == ssl3_accept_~s__state~0; 49451#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 49694#L530 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 49693#L535 assume !(10 == ssl3_accept_~blastFlag~0); 49692#L538 assume !(13 == ssl3_accept_~blastFlag~0); 49690#L541 assume !(16 == ssl3_accept_~blastFlag~0); 49689#L544 assume !(19 == ssl3_accept_~blastFlag~0); 49688#L544-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 49687#L555 assume !(0 == ssl3_accept_~tmp___10~0); 49683#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49677#L642 ssl3_accept_~skip~0 := 0; 49673#L101-2 assume !false; 49671#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49669#L104 assume !(12292 == ssl3_accept_~s__state~0); 49663#L107 assume !(16384 == ssl3_accept_~s__state~0); 49661#L110 assume !(8192 == ssl3_accept_~s__state~0); 49659#L113 assume !(24576 == ssl3_accept_~s__state~0); 49657#L116 assume !(8195 == ssl3_accept_~s__state~0); 49655#L119 assume !(8480 == ssl3_accept_~s__state~0); 49653#L122 assume !(8481 == ssl3_accept_~s__state~0); 49651#L125 assume !(8482 == ssl3_accept_~s__state~0); 49649#L128 assume !(8464 == ssl3_accept_~s__state~0); 49647#L131 assume !(8465 == ssl3_accept_~s__state~0); 49645#L134 assume !(8466 == ssl3_accept_~s__state~0); 49643#L137 assume !(8496 == ssl3_accept_~s__state~0); 49641#L140 assume !(8497 == ssl3_accept_~s__state~0); 49639#L143 assume !(8512 == ssl3_accept_~s__state~0); 49637#L146 assume !(8513 == ssl3_accept_~s__state~0); 49635#L149 assume !(8528 == ssl3_accept_~s__state~0); 49633#L152 assume !(8529 == ssl3_accept_~s__state~0); 49631#L155 assume !(8544 == ssl3_accept_~s__state~0); 49629#L158 assume !(8545 == ssl3_accept_~s__state~0); 49627#L161 assume !(8560 == ssl3_accept_~s__state~0); 49625#L164 assume !(8561 == ssl3_accept_~s__state~0); 49623#L167 assume !(8448 == ssl3_accept_~s__state~0); 49621#L170 assume !(8576 == ssl3_accept_~s__state~0); 49619#L173 assume !(8577 == ssl3_accept_~s__state~0); 49617#L176 assume !(8592 == ssl3_accept_~s__state~0); 49615#L179 assume !(8593 == ssl3_accept_~s__state~0); 49613#L182 assume !(8608 == ssl3_accept_~s__state~0); 49611#L185 assume !(8609 == ssl3_accept_~s__state~0); 49609#L188 assume !(8640 == ssl3_accept_~s__state~0); 49607#L191 assume !(8641 == ssl3_accept_~s__state~0); 49605#L194 assume !(8656 == ssl3_accept_~s__state~0); 49604#L197 assume !(8657 == ssl3_accept_~s__state~0); 48755#L200 assume 8672 == ssl3_accept_~s__state~0; 48942#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 48780#L563 assume !(11 == ssl3_accept_~blastFlag~0); 48769#L566 assume !(14 == ssl3_accept_~blastFlag~0); 48770#L569 assume !(17 == ssl3_accept_~blastFlag~0); 49000#L572 assume !(20 == ssl3_accept_~blastFlag~0); 49001#L572-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 48837#L582 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 48838#L582-2 ssl3_accept_~s__init_num~0 := 0; 48977#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49917#L642 ssl3_accept_~skip~0 := 0; 49918#L101-2 assume !false; 49908#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49909#L104 assume !(12292 == ssl3_accept_~s__state~0); 49898#L107 assume !(16384 == ssl3_accept_~s__state~0); 49899#L110 assume !(8192 == ssl3_accept_~s__state~0); 49889#L113 assume !(24576 == ssl3_accept_~s__state~0); 49890#L116 assume !(8195 == ssl3_accept_~s__state~0); 49871#L119 assume !(8480 == ssl3_accept_~s__state~0); 49872#L122 assume !(8481 == ssl3_accept_~s__state~0); 49859#L125 assume !(8482 == ssl3_accept_~s__state~0); 49860#L128 assume !(8464 == ssl3_accept_~s__state~0); 49849#L131 assume !(8465 == ssl3_accept_~s__state~0); 49850#L134 assume !(8466 == ssl3_accept_~s__state~0); 49153#L137 assume !(8496 == ssl3_accept_~s__state~0); 49154#L140 assume !(8497 == ssl3_accept_~s__state~0); 49145#L143 assume !(8512 == ssl3_accept_~s__state~0); 49146#L146 assume !(8513 == ssl3_accept_~s__state~0); 49137#L149 assume !(8528 == ssl3_accept_~s__state~0); 49138#L152 assume !(8529 == ssl3_accept_~s__state~0); 49128#L155 assume !(8544 == ssl3_accept_~s__state~0); 49129#L158 assume !(8545 == ssl3_accept_~s__state~0); 49099#L161 assume !(8560 == ssl3_accept_~s__state~0); 49100#L164 assume !(8561 == ssl3_accept_~s__state~0); 49091#L167 assume 8448 == ssl3_accept_~s__state~0; 49092#L168 assume !(ssl3_accept_~num1~0 > 0); 49086#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49087#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49075#L642 ssl3_accept_~skip~0 := 0; 49076#L101-2 assume !false; 49071#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49072#L104 assume !(12292 == ssl3_accept_~s__state~0); 49066#L107 assume !(16384 == ssl3_accept_~s__state~0); 49067#L110 assume !(8192 == ssl3_accept_~s__state~0); 49062#L113 assume !(24576 == ssl3_accept_~s__state~0); 49063#L116 assume !(8195 == ssl3_accept_~s__state~0); 49026#L119 assume !(8480 == ssl3_accept_~s__state~0); 49027#L122 assume !(8481 == ssl3_accept_~s__state~0); 49021#L125 assume !(8482 == ssl3_accept_~s__state~0); 49022#L128 assume 8464 == ssl3_accept_~s__state~0; 48928#L135 [2019-11-20 10:39:12,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:12,497 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 14 times [2019-11-20 10:39:12,497 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:12,497 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890548889] [2019-11-20 10:39:12,497 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:12,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:12,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:12,506 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:12,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:12,507 INFO L82 PathProgramCache]: Analyzing trace with hash -1573583790, now seen corresponding path program 1 times [2019-11-20 10:39:12,507 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:12,507 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038524089] [2019-11-20 10:39:12,508 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:12,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:12,576 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:39:12,577 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038524089] [2019-11-20 10:39:12,577 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:12,577 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:12,577 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499667812] [2019-11-20 10:39:12,578 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:12,578 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:12,578 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:12,578 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:12,578 INFO L87 Difference]: Start difference. First operand 1505 states and 1946 transitions. cyclomatic complexity: 444 Second operand 3 states. [2019-11-20 10:39:12,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:12,595 INFO L93 Difference]: Finished difference Result 2727 states and 3556 transitions. [2019-11-20 10:39:12,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:12,596 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2727 states and 3556 transitions. [2019-11-20 10:39:12,601 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2019-11-20 10:39:12,608 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2727 states to 2727 states and 3556 transitions. [2019-11-20 10:39:12,608 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2620 [2019-11-20 10:39:12,610 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2620 [2019-11-20 10:39:12,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2727 states and 3556 transitions. [2019-11-20 10:39:12,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:12,610 INFO L688 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2019-11-20 10:39:12,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2727 states and 3556 transitions. [2019-11-20 10:39:12,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2727 to 2727. [2019-11-20 10:39:12,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2727 states. [2019-11-20 10:39:12,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2727 states to 2727 states and 3556 transitions. [2019-11-20 10:39:12,645 INFO L711 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2019-11-20 10:39:12,646 INFO L591 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2019-11-20 10:39:12,646 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-11-20 10:39:12,646 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2727 states and 3556 transitions. [2019-11-20 10:39:12,652 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2019-11-20 10:39:12,652 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:12,652 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:12,654 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:39:12,654 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] [2019-11-20 10:39:12,654 INFO L794 eck$LassoCheckResult]: Stem: 53209#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 53045#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53003#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 53036#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53041#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 53042#L101-2 assume !false; 53291#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54626#L104 assume !(12292 == ssl3_accept_~s__state~0); 54624#L107 assume !(16384 == ssl3_accept_~s__state~0); 54622#L110 assume !(8192 == ssl3_accept_~s__state~0); 54621#L113 assume !(24576 == ssl3_accept_~s__state~0); 54620#L116 assume !(8195 == ssl3_accept_~s__state~0); 54619#L119 assume !(8480 == ssl3_accept_~s__state~0); 54618#L122 assume !(8481 == ssl3_accept_~s__state~0); 54617#L125 assume !(8482 == ssl3_accept_~s__state~0); 54511#L128 assume 8464 == ssl3_accept_~s__state~0; 53317#L135 [2019-11-20 10:39:12,655 INFO L796 eck$LassoCheckResult]: Loop: 53317#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 54506#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 54502#L276-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; 54500#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54494#L642 ssl3_accept_~skip~0 := 0; 54492#L101-2 assume !false; 54483#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54478#L104 assume !(12292 == ssl3_accept_~s__state~0); 54474#L107 assume !(16384 == ssl3_accept_~s__state~0); 54471#L110 assume !(8192 == ssl3_accept_~s__state~0); 54468#L113 assume !(24576 == ssl3_accept_~s__state~0); 54465#L116 assume !(8195 == ssl3_accept_~s__state~0); 54462#L119 assume !(8480 == ssl3_accept_~s__state~0); 54459#L122 assume !(8481 == ssl3_accept_~s__state~0); 54456#L125 assume !(8482 == ssl3_accept_~s__state~0); 54453#L128 assume !(8464 == ssl3_accept_~s__state~0); 54451#L131 assume !(8465 == ssl3_accept_~s__state~0); 54450#L134 assume !(8466 == ssl3_accept_~s__state~0); 54440#L137 assume 8496 == ssl3_accept_~s__state~0; 53314#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 54438#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 54435#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 54433#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 53120#L295-2 ssl3_accept_~s__init_num~0 := 0; 54432#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54427#L642 ssl3_accept_~skip~0 := 0; 54426#L101-2 assume !false; 54425#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54424#L104 assume !(12292 == ssl3_accept_~s__state~0); 54423#L107 assume !(16384 == ssl3_accept_~s__state~0); 54422#L110 assume !(8192 == ssl3_accept_~s__state~0); 54421#L113 assume !(24576 == ssl3_accept_~s__state~0); 54420#L116 assume !(8195 == ssl3_accept_~s__state~0); 54419#L119 assume !(8480 == ssl3_accept_~s__state~0); 54418#L122 assume !(8481 == ssl3_accept_~s__state~0); 54417#L125 assume !(8482 == ssl3_accept_~s__state~0); 54416#L128 assume !(8464 == ssl3_accept_~s__state~0); 54415#L131 assume !(8465 == ssl3_accept_~s__state~0); 54409#L134 assume !(8466 == ssl3_accept_~s__state~0); 54039#L137 assume !(8496 == ssl3_accept_~s__state~0); 54037#L140 assume !(8497 == ssl3_accept_~s__state~0); 53305#L143 assume 8512 == ssl3_accept_~s__state~0; 53053#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53054#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 53141#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 53142#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52995#L642 ssl3_accept_~skip~0 := 0; 53114#L101-2 assume !false; 53153#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53154#L104 assume !(12292 == ssl3_accept_~s__state~0); 53226#L107 assume !(16384 == ssl3_accept_~s__state~0); 53217#L110 assume !(8192 == ssl3_accept_~s__state~0); 53157#L113 assume !(24576 == ssl3_accept_~s__state~0); 53122#L116 assume !(8195 == ssl3_accept_~s__state~0); 53123#L119 assume !(8480 == ssl3_accept_~s__state~0); 53076#L122 assume !(8481 == ssl3_accept_~s__state~0); 53047#L125 assume !(8482 == ssl3_accept_~s__state~0); 53048#L128 assume !(8464 == ssl3_accept_~s__state~0); 53064#L131 assume !(8465 == ssl3_accept_~s__state~0); 53255#L134 assume !(8466 == ssl3_accept_~s__state~0); 53230#L137 assume !(8496 == ssl3_accept_~s__state~0); 53231#L140 assume !(8497 == ssl3_accept_~s__state~0); 55675#L143 assume !(8512 == ssl3_accept_~s__state~0); 55674#L146 assume !(8513 == ssl3_accept_~s__state~0); 55673#L149 assume 8528 == ssl3_accept_~s__state~0; 53030#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 53031#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 53070#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 53270#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 53239#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 53149#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 53247#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55656#L642 ssl3_accept_~skip~0 := 0; 55591#L101-2 assume !false; 55590#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55574#L104 assume !(12292 == ssl3_accept_~s__state~0); 55569#L107 assume !(16384 == ssl3_accept_~s__state~0); 55567#L110 assume !(8192 == ssl3_accept_~s__state~0); 54136#L113 assume !(24576 == ssl3_accept_~s__state~0); 54133#L116 assume !(8195 == ssl3_accept_~s__state~0); 54130#L119 assume !(8480 == ssl3_accept_~s__state~0); 54128#L122 assume !(8481 == ssl3_accept_~s__state~0); 54125#L125 assume !(8482 == ssl3_accept_~s__state~0); 54126#L128 assume !(8464 == ssl3_accept_~s__state~0); 55076#L131 assume !(8465 == ssl3_accept_~s__state~0); 54096#L134 assume !(8466 == ssl3_accept_~s__state~0); 54097#L137 assume !(8496 == ssl3_accept_~s__state~0); 55036#L140 assume !(8497 == ssl3_accept_~s__state~0); 55035#L143 assume !(8512 == ssl3_accept_~s__state~0); 54085#L146 assume !(8513 == ssl3_accept_~s__state~0); 54086#L149 assume !(8528 == ssl3_accept_~s__state~0); 54078#L152 assume !(8529 == ssl3_accept_~s__state~0); 54079#L155 assume 8544 == ssl3_accept_~s__state~0; 53481#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 53483#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 53476#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53477#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 55012#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 55010#L408 assume !(4 == ssl3_accept_~blastFlag~0); 55006#L408-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; 55004#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54998#L642 ssl3_accept_~skip~0 := 0; 54996#L101-2 assume !false; 54994#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54992#L104 assume !(12292 == ssl3_accept_~s__state~0); 54989#L107 assume !(16384 == ssl3_accept_~s__state~0); 54986#L110 assume !(8192 == ssl3_accept_~s__state~0); 54959#L113 assume !(24576 == ssl3_accept_~s__state~0); 54958#L116 assume !(8195 == ssl3_accept_~s__state~0); 54010#L119 assume !(8480 == ssl3_accept_~s__state~0); 54005#L122 assume !(8481 == ssl3_accept_~s__state~0); 54006#L125 assume !(8482 == ssl3_accept_~s__state~0); 54000#L128 assume !(8464 == ssl3_accept_~s__state~0); 53998#L131 assume !(8465 == ssl3_accept_~s__state~0); 53996#L134 assume !(8466 == ssl3_accept_~s__state~0); 53929#L137 assume !(8496 == ssl3_accept_~s__state~0); 53924#L140 assume !(8497 == ssl3_accept_~s__state~0); 53920#L143 assume !(8512 == ssl3_accept_~s__state~0); 53914#L146 assume !(8513 == ssl3_accept_~s__state~0); 53906#L149 assume !(8528 == ssl3_accept_~s__state~0); 53903#L152 assume !(8529 == ssl3_accept_~s__state~0); 53901#L155 assume !(8544 == ssl3_accept_~s__state~0); 53899#L158 assume !(8545 == ssl3_accept_~s__state~0); 53897#L161 assume !(8560 == ssl3_accept_~s__state~0); 53895#L164 assume !(8561 == ssl3_accept_~s__state~0); 53893#L167 assume 8448 == ssl3_accept_~s__state~0; 53891#L168 assume !(ssl3_accept_~num1~0 > 0); 53888#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53886#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53881#L642 ssl3_accept_~skip~0 := 0; 53880#L101-2 assume !false; 53879#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53877#L104 assume !(12292 == ssl3_accept_~s__state~0); 53876#L107 assume 16384 == ssl3_accept_~s__state~0; 53874#L213 ssl3_accept_~s__server~0 := 1; 54033#L218 assume 0 != ssl3_accept_~cb~0; 54032#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 54031#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 54029#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 54027#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 54025#L245 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 54023#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54018#L642 ssl3_accept_~skip~0 := 0; 54017#L101-2 assume !false; 54016#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54015#L104 assume !(12292 == ssl3_accept_~s__state~0); 54014#L107 assume !(16384 == ssl3_accept_~s__state~0); 54013#L110 assume !(8192 == ssl3_accept_~s__state~0); 54012#L113 assume !(24576 == ssl3_accept_~s__state~0); 54011#L116 assume !(8195 == ssl3_accept_~s__state~0); 54008#L119 assume !(8480 == ssl3_accept_~s__state~0); 54009#L122 assume !(8481 == ssl3_accept_~s__state~0); 54002#L125 assume !(8482 == ssl3_accept_~s__state~0); 54003#L128 assume 8464 == ssl3_accept_~s__state~0; 53317#L135 [2019-11-20 10:39:12,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:12,655 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 15 times [2019-11-20 10:39:12,655 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:12,655 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528843079] [2019-11-20 10:39:12,656 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:12,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:12,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:12,663 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:12,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:12,664 INFO L82 PathProgramCache]: Analyzing trace with hash -1619559581, now seen corresponding path program 1 times [2019-11-20 10:39:12,664 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:12,664 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335871694] [2019-11-20 10:39:12,664 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:12,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:12,713 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:39:12,713 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335871694] [2019-11-20 10:39:12,713 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471760314] [2019-11-20 10:39:12,713 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:12,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:12,786 INFO L255 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:39:12,789 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:12,828 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2019-11-20 10:39:12,829 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-20 10:39:12,829 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-20 10:39:12,829 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748364456] [2019-11-20 10:39:12,830 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:12,830 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:12,830 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:12,831 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-20 10:39:12,831 INFO L87 Difference]: Start difference. First operand 2727 states and 3556 transitions. cyclomatic complexity: 833 Second operand 3 states. [2019-11-20 10:39:12,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:12,959 INFO L93 Difference]: Finished difference Result 2799 states and 3644 transitions. [2019-11-20 10:39:12,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:12,960 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2799 states and 3644 transitions. [2019-11-20 10:39:12,971 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2625 [2019-11-20 10:39:12,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2799 states to 2799 states and 3644 transitions. [2019-11-20 10:39:12,980 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2692 [2019-11-20 10:39:12,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2692 [2019-11-20 10:39:12,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2799 states and 3644 transitions. [2019-11-20 10:39:12,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:12,992 INFO L688 BuchiCegarLoop]: Abstraction has 2799 states and 3644 transitions. [2019-11-20 10:39:12,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2799 states and 3644 transitions. [2019-11-20 10:39:13,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2799 to 2763. [2019-11-20 10:39:13,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2763 states. [2019-11-20 10:39:13,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2763 states to 2763 states and 3600 transitions. [2019-11-20 10:39:13,038 INFO L711 BuchiCegarLoop]: Abstraction has 2763 states and 3600 transitions. [2019-11-20 10:39:13,038 INFO L591 BuchiCegarLoop]: Abstraction has 2763 states and 3600 transitions. [2019-11-20 10:39:13,038 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-11-20 10:39:13,038 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2763 states and 3600 transitions. [2019-11-20 10:39:13,045 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2589 [2019-11-20 10:39:13,045 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:13,045 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:13,047 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:39:13,047 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:39:13,047 INFO L794 eck$LassoCheckResult]: Stem: 59200#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 59037#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 58996#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 59032#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59033#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 59034#L101-2 assume !false; 59268#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61301#L104 assume !(12292 == ssl3_accept_~s__state~0); 61300#L107 assume !(16384 == ssl3_accept_~s__state~0); 61299#L110 assume !(8192 == ssl3_accept_~s__state~0); 61298#L113 assume !(24576 == ssl3_accept_~s__state~0); 61297#L116 assume !(8195 == ssl3_accept_~s__state~0); 61295#L119 assume !(8480 == ssl3_accept_~s__state~0); 61293#L122 assume !(8481 == ssl3_accept_~s__state~0); 61291#L125 assume !(8482 == ssl3_accept_~s__state~0); 61287#L128 assume 8464 == ssl3_accept_~s__state~0; 59366#L135 [2019-11-20 10:39:13,047 INFO L796 eck$LassoCheckResult]: Loop: 59366#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 61515#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 61512#L276-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; 61511#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61506#L642 ssl3_accept_~skip~0 := 0; 61500#L101-2 assume !false; 61498#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61496#L104 assume !(12292 == ssl3_accept_~s__state~0); 61494#L107 assume !(16384 == ssl3_accept_~s__state~0); 61492#L110 assume !(8192 == ssl3_accept_~s__state~0); 61490#L113 assume !(24576 == ssl3_accept_~s__state~0); 61488#L116 assume !(8195 == ssl3_accept_~s__state~0); 61486#L119 assume !(8480 == ssl3_accept_~s__state~0); 61484#L122 assume !(8481 == ssl3_accept_~s__state~0); 61482#L125 assume !(8482 == ssl3_accept_~s__state~0); 61480#L128 assume !(8464 == ssl3_accept_~s__state~0); 61478#L131 assume !(8465 == ssl3_accept_~s__state~0); 61476#L134 assume !(8466 == ssl3_accept_~s__state~0); 59360#L137 assume 8496 == ssl3_accept_~s__state~0; 59361#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 59356#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 59357#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 61458#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59112#L295-2 ssl3_accept_~s__init_num~0 := 0; 59348#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59344#L642 ssl3_accept_~skip~0 := 0; 59339#L101-2 assume !false; 59340#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59335#L104 assume !(12292 == ssl3_accept_~s__state~0); 59336#L107 assume !(16384 == ssl3_accept_~s__state~0); 59331#L110 assume !(8192 == ssl3_accept_~s__state~0); 59332#L113 assume !(24576 == ssl3_accept_~s__state~0); 59327#L116 assume !(8195 == ssl3_accept_~s__state~0); 59328#L119 assume !(8480 == ssl3_accept_~s__state~0); 59323#L122 assume !(8481 == ssl3_accept_~s__state~0); 59324#L125 assume !(8482 == ssl3_accept_~s__state~0); 59319#L128 assume !(8464 == ssl3_accept_~s__state~0); 59320#L131 assume !(8465 == ssl3_accept_~s__state~0); 59315#L134 assume !(8466 == ssl3_accept_~s__state~0); 59316#L137 assume !(8496 == ssl3_accept_~s__state~0); 59311#L140 assume !(8497 == ssl3_accept_~s__state~0); 59312#L143 assume 8512 == ssl3_accept_~s__state~0; 59045#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59046#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 59135#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 59136#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59106#L642 ssl3_accept_~skip~0 := 0; 59107#L101-2 assume !false; 59146#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59147#L104 assume !(12292 == ssl3_accept_~s__state~0); 59213#L107 assume !(16384 == ssl3_accept_~s__state~0); 59207#L110 assume !(8192 == ssl3_accept_~s__state~0); 59150#L113 assume !(24576 == ssl3_accept_~s__state~0); 59116#L116 assume !(8195 == ssl3_accept_~s__state~0); 59117#L119 assume !(8480 == ssl3_accept_~s__state~0); 61725#L122 assume !(8481 == ssl3_accept_~s__state~0); 61724#L125 assume !(8482 == ssl3_accept_~s__state~0); 61723#L128 assume !(8464 == ssl3_accept_~s__state~0); 61722#L131 assume !(8465 == ssl3_accept_~s__state~0); 61721#L134 assume !(8466 == ssl3_accept_~s__state~0); 59217#L137 assume !(8496 == ssl3_accept_~s__state~0); 59218#L140 assume !(8497 == ssl3_accept_~s__state~0); 59226#L143 assume !(8512 == ssl3_accept_~s__state~0); 59492#L146 assume !(8513 == ssl3_accept_~s__state~0); 59291#L149 assume 8528 == ssl3_accept_~s__state~0; 59022#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 59023#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 59062#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 59247#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 59224#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 59142#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 59231#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61689#L642 ssl3_accept_~skip~0 := 0; 61688#L101-2 assume !false; 61687#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61686#L104 assume !(12292 == ssl3_accept_~s__state~0); 60712#L107 assume !(16384 == ssl3_accept_~s__state~0); 60711#L110 assume !(8192 == ssl3_accept_~s__state~0); 60710#L113 assume !(24576 == ssl3_accept_~s__state~0); 60681#L116 assume !(8195 == ssl3_accept_~s__state~0); 60678#L119 assume !(8480 == ssl3_accept_~s__state~0); 60677#L122 assume !(8481 == ssl3_accept_~s__state~0); 60676#L125 assume !(8482 == ssl3_accept_~s__state~0); 60675#L128 assume !(8464 == ssl3_accept_~s__state~0); 60674#L131 assume !(8465 == ssl3_accept_~s__state~0); 60673#L134 assume !(8466 == ssl3_accept_~s__state~0); 60672#L137 assume !(8496 == ssl3_accept_~s__state~0); 60671#L140 assume !(8497 == ssl3_accept_~s__state~0); 60670#L143 assume !(8512 == ssl3_accept_~s__state~0); 60668#L146 assume !(8513 == ssl3_accept_~s__state~0); 60667#L149 assume !(8528 == ssl3_accept_~s__state~0); 60666#L152 assume !(8529 == ssl3_accept_~s__state~0); 60665#L155 assume 8544 == ssl3_accept_~s__state~0; 60611#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 60664#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 60662#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 60661#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 60658#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 59101#L408 assume !(4 == ssl3_accept_~blastFlag~0); 59102#L408-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; 59113#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61237#L642 ssl3_accept_~skip~0 := 0; 61233#L101-2 assume !false; 61229#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61225#L104 assume !(12292 == ssl3_accept_~s__state~0); 61221#L107 assume !(16384 == ssl3_accept_~s__state~0); 61217#L110 assume !(8192 == ssl3_accept_~s__state~0); 61213#L113 assume !(24576 == ssl3_accept_~s__state~0); 61209#L116 assume !(8195 == ssl3_accept_~s__state~0); 61205#L119 assume !(8480 == ssl3_accept_~s__state~0); 61201#L122 assume !(8481 == ssl3_accept_~s__state~0); 61198#L125 assume !(8482 == ssl3_accept_~s__state~0); 61195#L128 assume !(8464 == ssl3_accept_~s__state~0); 61192#L131 assume !(8465 == ssl3_accept_~s__state~0); 61189#L134 assume !(8466 == ssl3_accept_~s__state~0); 61186#L137 assume !(8496 == ssl3_accept_~s__state~0); 61183#L140 assume !(8497 == ssl3_accept_~s__state~0); 61181#L143 assume !(8512 == ssl3_accept_~s__state~0); 61180#L146 assume !(8513 == ssl3_accept_~s__state~0); 61178#L149 assume !(8528 == ssl3_accept_~s__state~0); 61176#L152 assume !(8529 == ssl3_accept_~s__state~0); 61174#L155 assume !(8544 == ssl3_accept_~s__state~0); 61173#L158 assume !(8545 == ssl3_accept_~s__state~0); 61171#L161 assume !(8560 == ssl3_accept_~s__state~0); 61169#L164 assume !(8561 == ssl3_accept_~s__state~0); 61168#L167 assume 8448 == ssl3_accept_~s__state~0; 59158#L168 assume !(ssl3_accept_~num1~0 > 0); 59160#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 59221#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60935#L642 ssl3_accept_~skip~0 := 0; 60933#L101-2 assume !false; 60931#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60928#L104 assume 12292 == ssl3_accept_~s__state~0; 60929#L105 ssl3_accept_~s__new_session~0 := 1; 61266#L213 ssl3_accept_~s__server~0 := 1; 61264#L218 assume 0 != ssl3_accept_~cb~0; 61262#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 61260#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 61257#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 61254#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 61252#L245 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 61247#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61236#L642 ssl3_accept_~skip~0 := 0; 61232#L101-2 assume !false; 61228#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61224#L104 assume !(12292 == ssl3_accept_~s__state~0); 61220#L107 assume !(16384 == ssl3_accept_~s__state~0); 61216#L110 assume !(8192 == ssl3_accept_~s__state~0); 61212#L113 assume !(24576 == ssl3_accept_~s__state~0); 61208#L116 assume !(8195 == ssl3_accept_~s__state~0); 61204#L119 assume !(8480 == ssl3_accept_~s__state~0); 61200#L122 assume !(8481 == ssl3_accept_~s__state~0); 61197#L125 assume !(8482 == ssl3_accept_~s__state~0); 61194#L128 assume 8464 == ssl3_accept_~s__state~0; 59366#L135 [2019-11-20 10:39:13,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:13,048 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 16 times [2019-11-20 10:39:13,048 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:13,048 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573187290] [2019-11-20 10:39:13,049 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:13,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:13,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:13,058 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:13,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:13,059 INFO L82 PathProgramCache]: Analyzing trace with hash -268497457, now seen corresponding path program 1 times [2019-11-20 10:39:13,059 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:13,059 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186287496] [2019-11-20 10:39:13,059 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:13,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:13,137 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:39:13,137 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186287496] [2019-11-20 10:39:13,137 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530098924] [2019-11-20 10:39:13,138 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:13,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:13,202 INFO L255 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:39:13,205 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:13,228 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:39:13,229 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-20 10:39:13,229 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-20 10:39:13,229 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486951322] [2019-11-20 10:39:13,229 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:13,230 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:13,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:13,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-20 10:39:13,230 INFO L87 Difference]: Start difference. First operand 2763 states and 3600 transitions. cyclomatic complexity: 841 Second operand 3 states. [2019-11-20 10:39:13,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:13,351 INFO L93 Difference]: Finished difference Result 2771 states and 3600 transitions. [2019-11-20 10:39:13,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:13,352 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2771 states and 3600 transitions. [2019-11-20 10:39:13,359 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2597 [2019-11-20 10:39:13,367 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2771 states to 2771 states and 3600 transitions. [2019-11-20 10:39:13,367 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2664 [2019-11-20 10:39:13,368 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2664 [2019-11-20 10:39:13,369 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2771 states and 3600 transitions. [2019-11-20 10:39:13,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:13,369 INFO L688 BuchiCegarLoop]: Abstraction has 2771 states and 3600 transitions. [2019-11-20 10:39:13,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2771 states and 3600 transitions. [2019-11-20 10:39:13,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2771 to 2703. [2019-11-20 10:39:13,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2703 states. [2019-11-20 10:39:13,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2703 states to 2703 states and 3512 transitions. [2019-11-20 10:39:13,398 INFO L711 BuchiCegarLoop]: Abstraction has 2703 states and 3512 transitions. [2019-11-20 10:39:13,398 INFO L591 BuchiCegarLoop]: Abstraction has 2703 states and 3512 transitions. [2019-11-20 10:39:13,398 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-11-20 10:39:13,398 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2703 states and 3512 transitions. [2019-11-20 10:39:13,404 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2529 [2019-11-20 10:39:13,405 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:13,405 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:13,406 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:39:13,406 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:39:13,407 INFO L794 eck$LassoCheckResult]: Stem: 65191#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 65039#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64997#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 65030#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 65035#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 65036#L101-2 assume !false; 65257#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66444#L104 assume !(12292 == ssl3_accept_~s__state~0); 66436#L107 assume !(16384 == ssl3_accept_~s__state~0); 66437#L110 assume !(8192 == ssl3_accept_~s__state~0); 66428#L113 assume !(24576 == ssl3_accept_~s__state~0); 66429#L116 assume !(8195 == ssl3_accept_~s__state~0); 66420#L119 assume !(8480 == ssl3_accept_~s__state~0); 66421#L122 assume !(8481 == ssl3_accept_~s__state~0); 66412#L125 assume !(8482 == ssl3_accept_~s__state~0); 66413#L128 assume 8464 == ssl3_accept_~s__state~0; 65468#L135 [2019-11-20 10:39:13,407 INFO L796 eck$LassoCheckResult]: Loop: 65468#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 67041#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 66631#L276-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; 67038#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67032#L642 ssl3_accept_~skip~0 := 0; 67030#L101-2 assume !false; 67028#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67026#L104 assume !(12292 == ssl3_accept_~s__state~0); 67024#L107 assume !(16384 == ssl3_accept_~s__state~0); 67022#L110 assume !(8192 == ssl3_accept_~s__state~0); 67020#L113 assume !(24576 == ssl3_accept_~s__state~0); 67018#L116 assume !(8195 == ssl3_accept_~s__state~0); 67016#L119 assume !(8480 == ssl3_accept_~s__state~0); 66950#L122 assume !(8481 == ssl3_accept_~s__state~0); 66949#L125 assume !(8482 == ssl3_accept_~s__state~0); 66948#L128 assume !(8464 == ssl3_accept_~s__state~0); 66947#L131 assume !(8465 == ssl3_accept_~s__state~0); 66946#L134 assume !(8466 == ssl3_accept_~s__state~0); 65814#L137 assume 8496 == ssl3_accept_~s__state~0; 65815#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 65806#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 65807#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 65803#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 65109#L295-2 ssl3_accept_~s__init_num~0 := 0; 65787#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65783#L642 ssl3_accept_~skip~0 := 0; 65772#L101-2 assume !false; 65773#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65765#L104 assume !(12292 == ssl3_accept_~s__state~0); 65766#L107 assume !(16384 == ssl3_accept_~s__state~0); 65757#L110 assume !(8192 == ssl3_accept_~s__state~0); 65758#L113 assume !(24576 == ssl3_accept_~s__state~0); 65749#L116 assume !(8195 == ssl3_accept_~s__state~0); 65750#L119 assume !(8480 == ssl3_accept_~s__state~0); 65741#L122 assume !(8481 == ssl3_accept_~s__state~0); 65742#L125 assume !(8482 == ssl3_accept_~s__state~0); 65733#L128 assume !(8464 == ssl3_accept_~s__state~0); 65734#L131 assume !(8465 == ssl3_accept_~s__state~0); 65725#L134 assume !(8466 == ssl3_accept_~s__state~0); 65726#L137 assume !(8496 == ssl3_accept_~s__state~0); 65668#L140 assume !(8497 == ssl3_accept_~s__state~0); 65669#L143 assume 8512 == ssl3_accept_~s__state~0; 65047#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65048#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 66602#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 66599#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66595#L642 ssl3_accept_~skip~0 := 0; 66533#L101-2 assume !false; 66534#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66445#L104 assume !(12292 == ssl3_accept_~s__state~0); 66446#L107 assume !(16384 == ssl3_accept_~s__state~0); 66438#L110 assume !(8192 == ssl3_accept_~s__state~0); 66439#L113 assume !(24576 == ssl3_accept_~s__state~0); 66430#L116 assume !(8195 == ssl3_accept_~s__state~0); 66431#L119 assume !(8480 == ssl3_accept_~s__state~0); 66422#L122 assume !(8481 == ssl3_accept_~s__state~0); 66423#L125 assume !(8482 == ssl3_accept_~s__state~0); 66414#L128 assume !(8464 == ssl3_accept_~s__state~0); 66415#L131 assume !(8465 == ssl3_accept_~s__state~0); 66407#L134 assume !(8466 == ssl3_accept_~s__state~0); 66408#L137 assume !(8496 == ssl3_accept_~s__state~0); 66396#L140 assume !(8497 == ssl3_accept_~s__state~0); 66397#L143 assume !(8512 == ssl3_accept_~s__state~0); 66156#L146 assume !(8513 == ssl3_accept_~s__state~0); 66157#L149 assume 8528 == ssl3_accept_~s__state~0; 65453#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65795#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 66866#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 66865#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 66859#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 66855#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 66852#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66846#L642 ssl3_accept_~skip~0 := 0; 66843#L101-2 assume !false; 66837#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66834#L104 assume !(12292 == ssl3_accept_~s__state~0); 66831#L107 assume !(16384 == ssl3_accept_~s__state~0); 66828#L110 assume !(8192 == ssl3_accept_~s__state~0); 66825#L113 assume !(24576 == ssl3_accept_~s__state~0); 66822#L116 assume !(8195 == ssl3_accept_~s__state~0); 66819#L119 assume !(8480 == ssl3_accept_~s__state~0); 66816#L122 assume !(8481 == ssl3_accept_~s__state~0); 66813#L125 assume !(8482 == ssl3_accept_~s__state~0); 66810#L128 assume !(8464 == ssl3_accept_~s__state~0); 66807#L131 assume !(8465 == ssl3_accept_~s__state~0); 66804#L134 assume !(8466 == ssl3_accept_~s__state~0); 66801#L137 assume !(8496 == ssl3_accept_~s__state~0); 66798#L140 assume !(8497 == ssl3_accept_~s__state~0); 66795#L143 assume !(8512 == ssl3_accept_~s__state~0); 66792#L146 assume !(8513 == ssl3_accept_~s__state~0); 66789#L149 assume !(8528 == ssl3_accept_~s__state~0); 66786#L152 assume !(8529 == ssl3_accept_~s__state~0); 66783#L155 assume 8544 == ssl3_accept_~s__state~0; 66148#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 66778#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 66772#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 66770#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 66765#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 66762#L408 assume !(4 == ssl3_accept_~blastFlag~0); 66756#L408-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; 66749#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66743#L642 ssl3_accept_~skip~0 := 0; 66741#L101-2 assume !false; 66739#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66737#L104 assume !(12292 == ssl3_accept_~s__state~0); 66735#L107 assume !(16384 == ssl3_accept_~s__state~0); 66733#L110 assume !(8192 == ssl3_accept_~s__state~0); 66731#L113 assume !(24576 == ssl3_accept_~s__state~0); 66729#L116 assume !(8195 == ssl3_accept_~s__state~0); 66727#L119 assume !(8480 == ssl3_accept_~s__state~0); 66725#L122 assume !(8481 == ssl3_accept_~s__state~0); 66723#L125 assume !(8482 == ssl3_accept_~s__state~0); 66721#L128 assume !(8464 == ssl3_accept_~s__state~0); 66719#L131 assume !(8465 == ssl3_accept_~s__state~0); 66717#L134 assume !(8466 == ssl3_accept_~s__state~0); 66715#L137 assume !(8496 == ssl3_accept_~s__state~0); 66714#L140 assume !(8497 == ssl3_accept_~s__state~0); 66713#L143 assume !(8512 == ssl3_accept_~s__state~0); 66712#L146 assume !(8513 == ssl3_accept_~s__state~0); 66711#L149 assume !(8528 == ssl3_accept_~s__state~0); 66710#L152 assume !(8529 == ssl3_accept_~s__state~0); 66709#L155 assume !(8544 == ssl3_accept_~s__state~0); 66708#L158 assume !(8545 == ssl3_accept_~s__state~0); 66707#L161 assume !(8560 == ssl3_accept_~s__state~0); 66706#L164 assume !(8561 == ssl3_accept_~s__state~0); 66705#L167 assume 8448 == ssl3_accept_~s__state~0; 66704#L168 assume !(ssl3_accept_~num1~0 > 0); 66702#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 66700#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66695#L642 ssl3_accept_~skip~0 := 0; 66694#L101-2 assume !false; 66693#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66691#L104 assume !(12292 == ssl3_accept_~s__state~0); 66690#L107 assume 16384 == ssl3_accept_~s__state~0; 66688#L213 ssl3_accept_~s__server~0 := 1; 66900#L218 assume 0 != ssl3_accept_~cb~0; 66894#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 66895#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 66888#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 66887#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 66764#L245 assume 12292 != ssl3_accept_~s__state~0; 66761#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 66754#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66744#L642 ssl3_accept_~skip~0 := 0; 66742#L101-2 assume !false; 66740#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66738#L104 assume !(12292 == ssl3_accept_~s__state~0); 66736#L107 assume !(16384 == ssl3_accept_~s__state~0); 66734#L110 assume !(8192 == ssl3_accept_~s__state~0); 66732#L113 assume !(24576 == ssl3_accept_~s__state~0); 66730#L116 assume !(8195 == ssl3_accept_~s__state~0); 66728#L119 assume !(8480 == ssl3_accept_~s__state~0); 66726#L122 assume !(8481 == ssl3_accept_~s__state~0); 66724#L125 assume !(8482 == ssl3_accept_~s__state~0); 66722#L128 assume 8464 == ssl3_accept_~s__state~0; 65468#L135 [2019-11-20 10:39:13,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:13,408 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 17 times [2019-11-20 10:39:13,408 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:13,408 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655767402] [2019-11-20 10:39:13,408 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:13,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:13,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:13,414 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:13,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:13,415 INFO L82 PathProgramCache]: Analyzing trace with hash -1254098, now seen corresponding path program 1 times [2019-11-20 10:39:13,415 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:13,415 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020433572] [2019-11-20 10:39:13,415 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:13,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:13,457 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:39:13,457 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020433572] [2019-11-20 10:39:13,457 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328232864] [2019-11-20 10:39:13,457 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:13,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:13,521 INFO L255 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:39:13,523 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:13,548 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:39:13,548 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 10:39:13,548 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-20 10:39:13,548 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552445428] [2019-11-20 10:39:13,550 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:13,550 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:13,550 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 10:39:13,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 10:39:13,550 INFO L87 Difference]: Start difference. First operand 2703 states and 3512 transitions. cyclomatic complexity: 813 Second operand 4 states. [2019-11-20 10:39:13,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:13,855 INFO L93 Difference]: Finished difference Result 4219 states and 5369 transitions. [2019-11-20 10:39:13,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-20 10:39:13,856 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4219 states and 5369 transitions. [2019-11-20 10:39:13,870 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3397 [2019-11-20 10:39:13,880 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4219 states to 4147 states and 5293 transitions. [2019-11-20 10:39:13,880 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4040 [2019-11-20 10:39:13,883 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4040 [2019-11-20 10:39:13,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4147 states and 5293 transitions. [2019-11-20 10:39:13,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:13,883 INFO L688 BuchiCegarLoop]: Abstraction has 4147 states and 5293 transitions. [2019-11-20 10:39:13,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4147 states and 5293 transitions. [2019-11-20 10:39:13,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4147 to 3205. [2019-11-20 10:39:13,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3205 states. [2019-11-20 10:39:13,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3205 states to 3205 states and 4133 transitions. [2019-11-20 10:39:13,920 INFO L711 BuchiCegarLoop]: Abstraction has 3205 states and 4133 transitions. [2019-11-20 10:39:13,921 INFO L591 BuchiCegarLoop]: Abstraction has 3205 states and 4133 transitions. [2019-11-20 10:39:13,921 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-11-20 10:39:13,921 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3205 states and 4133 transitions. [2019-11-20 10:39:13,928 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3000 [2019-11-20 10:39:13,928 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:13,928 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:13,930 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:39:13,930 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:39:13,931 INFO L794 eck$LassoCheckResult]: Stem: 72583#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 72432#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 72391#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 72423#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 72428#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 72429#L101-2 assume !false; 72652#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73768#L104 assume !(12292 == ssl3_accept_~s__state~0); 73767#L107 assume !(16384 == ssl3_accept_~s__state~0); 73766#L110 assume !(8192 == ssl3_accept_~s__state~0); 73765#L113 assume !(24576 == ssl3_accept_~s__state~0); 73764#L116 assume !(8195 == ssl3_accept_~s__state~0); 73763#L119 assume !(8480 == ssl3_accept_~s__state~0); 73762#L122 assume !(8481 == ssl3_accept_~s__state~0); 73761#L125 assume !(8482 == ssl3_accept_~s__state~0); 73760#L128 assume 8464 == ssl3_accept_~s__state~0; 72769#L135 [2019-11-20 10:39:13,931 INFO L796 eck$LassoCheckResult]: Loop: 72769#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 74480#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 74188#L276-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; 74475#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74469#L642 ssl3_accept_~skip~0 := 0; 74466#L101-2 assume !false; 74463#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74460#L104 assume !(12292 == ssl3_accept_~s__state~0); 74457#L107 assume !(16384 == ssl3_accept_~s__state~0); 74454#L110 assume !(8192 == ssl3_accept_~s__state~0); 74451#L113 assume !(24576 == ssl3_accept_~s__state~0); 74448#L116 assume !(8195 == ssl3_accept_~s__state~0); 74445#L119 assume !(8480 == ssl3_accept_~s__state~0); 74441#L122 assume !(8481 == ssl3_accept_~s__state~0); 74438#L125 assume !(8482 == ssl3_accept_~s__state~0); 74434#L128 assume !(8464 == ssl3_accept_~s__state~0); 74432#L131 assume !(8465 == ssl3_accept_~s__state~0); 74431#L134 assume !(8466 == ssl3_accept_~s__state~0); 74333#L137 assume 8496 == ssl3_accept_~s__state~0; 72760#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 74326#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 74159#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 74320#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 72504#L295-2 ssl3_accept_~s__init_num~0 := 0; 74314#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74307#L642 ssl3_accept_~skip~0 := 0; 74304#L101-2 assume !false; 74301#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74298#L104 assume !(12292 == ssl3_accept_~s__state~0); 74295#L107 assume !(16384 == ssl3_accept_~s__state~0); 74291#L110 assume !(8192 == ssl3_accept_~s__state~0); 74286#L113 assume !(24576 == ssl3_accept_~s__state~0); 74281#L116 assume !(8195 == ssl3_accept_~s__state~0); 74272#L119 assume !(8480 == ssl3_accept_~s__state~0); 74265#L122 assume !(8481 == ssl3_accept_~s__state~0); 74260#L125 assume !(8482 == ssl3_accept_~s__state~0); 74255#L128 assume !(8464 == ssl3_accept_~s__state~0); 74250#L131 assume !(8465 == ssl3_accept_~s__state~0); 74245#L134 assume !(8466 == ssl3_accept_~s__state~0); 74240#L137 assume !(8496 == ssl3_accept_~s__state~0); 74235#L140 assume !(8497 == ssl3_accept_~s__state~0); 74200#L143 assume 8512 == ssl3_accept_~s__state~0; 72750#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 74198#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 74199#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 74799#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74792#L642 ssl3_accept_~skip~0 := 0; 74789#L101-2 assume !false; 74786#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74781#L104 assume !(12292 == ssl3_accept_~s__state~0); 74776#L107 assume !(16384 == ssl3_accept_~s__state~0); 74772#L110 assume !(8192 == ssl3_accept_~s__state~0); 74768#L113 assume !(24576 == ssl3_accept_~s__state~0); 74764#L116 assume !(8195 == ssl3_accept_~s__state~0); 74760#L119 assume !(8480 == ssl3_accept_~s__state~0); 74756#L122 assume !(8481 == ssl3_accept_~s__state~0); 74752#L125 assume !(8482 == ssl3_accept_~s__state~0); 74748#L128 assume !(8464 == ssl3_accept_~s__state~0); 74743#L131 assume !(8465 == ssl3_accept_~s__state~0); 74737#L134 assume !(8466 == ssl3_accept_~s__state~0); 74735#L137 assume !(8496 == ssl3_accept_~s__state~0); 74733#L140 assume !(8497 == ssl3_accept_~s__state~0); 74731#L143 assume !(8512 == ssl3_accept_~s__state~0); 74729#L146 assume !(8513 == ssl3_accept_~s__state~0); 74727#L149 assume 8528 == ssl3_accept_~s__state~0; 72741#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 74724#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 74721#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 74719#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 74714#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 74707#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 74704#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74697#L642 ssl3_accept_~skip~0 := 0; 74691#L101-2 assume !false; 74688#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74685#L104 assume !(12292 == ssl3_accept_~s__state~0); 74682#L107 assume !(16384 == ssl3_accept_~s__state~0); 74679#L110 assume !(8192 == ssl3_accept_~s__state~0); 74676#L113 assume !(24576 == ssl3_accept_~s__state~0); 74673#L116 assume !(8195 == ssl3_accept_~s__state~0); 74670#L119 assume !(8480 == ssl3_accept_~s__state~0); 74667#L122 assume !(8481 == ssl3_accept_~s__state~0); 74664#L125 assume !(8482 == ssl3_accept_~s__state~0); 74661#L128 assume !(8464 == ssl3_accept_~s__state~0); 74658#L131 assume !(8465 == ssl3_accept_~s__state~0); 74655#L134 assume !(8466 == ssl3_accept_~s__state~0); 74652#L137 assume !(8496 == ssl3_accept_~s__state~0); 74649#L140 assume !(8497 == ssl3_accept_~s__state~0); 74646#L143 assume !(8512 == ssl3_accept_~s__state~0); 74643#L146 assume !(8513 == ssl3_accept_~s__state~0); 74640#L149 assume !(8528 == ssl3_accept_~s__state~0); 74637#L152 assume !(8529 == ssl3_accept_~s__state~0); 74634#L155 assume 8544 == ssl3_accept_~s__state~0; 72732#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 74629#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 74625#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 74621#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 74618#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 74617#L408 assume !(4 == ssl3_accept_~blastFlag~0); 74615#L408-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; 74613#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74608#L642 ssl3_accept_~skip~0 := 0; 74607#L101-2 assume !false; 74606#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74605#L104 assume !(12292 == ssl3_accept_~s__state~0); 74604#L107 assume !(16384 == ssl3_accept_~s__state~0); 74603#L110 assume !(8192 == ssl3_accept_~s__state~0); 74602#L113 assume !(24576 == ssl3_accept_~s__state~0); 74601#L116 assume !(8195 == ssl3_accept_~s__state~0); 74600#L119 assume !(8480 == ssl3_accept_~s__state~0); 74599#L122 assume !(8481 == ssl3_accept_~s__state~0); 74598#L125 assume !(8482 == ssl3_accept_~s__state~0); 74597#L128 assume !(8464 == ssl3_accept_~s__state~0); 74596#L131 assume !(8465 == ssl3_accept_~s__state~0); 74595#L134 assume !(8466 == ssl3_accept_~s__state~0); 74594#L137 assume !(8496 == ssl3_accept_~s__state~0); 74593#L140 assume !(8497 == ssl3_accept_~s__state~0); 74592#L143 assume !(8512 == ssl3_accept_~s__state~0); 74591#L146 assume !(8513 == ssl3_accept_~s__state~0); 74590#L149 assume !(8528 == ssl3_accept_~s__state~0); 74589#L152 assume !(8529 == ssl3_accept_~s__state~0); 74588#L155 assume !(8544 == ssl3_accept_~s__state~0); 74587#L158 assume !(8545 == ssl3_accept_~s__state~0); 74582#L161 assume !(8560 == ssl3_accept_~s__state~0); 74579#L164 assume !(8561 == ssl3_accept_~s__state~0); 74576#L167 assume 8448 == ssl3_accept_~s__state~0; 74572#L168 assume !(ssl3_accept_~num1~0 > 0); 74569#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 74562#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74556#L642 ssl3_accept_~skip~0 := 0; 74554#L101-2 assume !false; 74552#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74550#L104 assume !(12292 == ssl3_accept_~s__state~0); 74548#L107 assume !(16384 == ssl3_accept_~s__state~0); 74546#L110 assume !(8192 == ssl3_accept_~s__state~0); 74544#L113 assume !(24576 == ssl3_accept_~s__state~0); 74542#L116 assume !(8195 == ssl3_accept_~s__state~0); 74540#L119 assume !(8480 == ssl3_accept_~s__state~0); 74538#L122 assume !(8481 == ssl3_accept_~s__state~0); 74536#L125 assume !(8482 == ssl3_accept_~s__state~0); 74534#L128 assume !(8464 == ssl3_accept_~s__state~0); 74532#L131 assume !(8465 == ssl3_accept_~s__state~0); 74530#L134 assume !(8466 == ssl3_accept_~s__state~0); 74528#L137 assume !(8496 == ssl3_accept_~s__state~0); 74526#L140 assume !(8497 == ssl3_accept_~s__state~0); 74524#L143 assume !(8512 == ssl3_accept_~s__state~0); 74522#L146 assume !(8513 == ssl3_accept_~s__state~0); 74520#L149 assume !(8528 == ssl3_accept_~s__state~0); 74518#L152 assume !(8529 == ssl3_accept_~s__state~0); 74516#L155 assume !(8544 == ssl3_accept_~s__state~0); 74514#L158 assume !(8545 == ssl3_accept_~s__state~0); 74512#L161 assume !(8560 == ssl3_accept_~s__state~0); 74510#L164 assume !(8561 == ssl3_accept_~s__state~0); 74508#L167 assume !(8448 == ssl3_accept_~s__state~0); 74504#L170 assume 8576 == ssl3_accept_~s__state~0; 74503#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 74482#L451 assume !(5 == ssl3_accept_~blastFlag~0); 74481#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 74477#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 74478#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74497#L642 ssl3_accept_~skip~0 := 0; 74496#L101-2 assume !false; 74495#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74494#L104 assume !(12292 == ssl3_accept_~s__state~0); 74493#L107 assume !(16384 == ssl3_accept_~s__state~0); 74492#L110 assume !(8192 == ssl3_accept_~s__state~0); 74491#L113 assume !(24576 == ssl3_accept_~s__state~0); 74490#L116 assume !(8195 == ssl3_accept_~s__state~0); 74489#L119 assume !(8480 == ssl3_accept_~s__state~0); 74488#L122 assume !(8481 == ssl3_accept_~s__state~0); 74487#L125 assume !(8482 == ssl3_accept_~s__state~0); 74485#L128 assume 8464 == ssl3_accept_~s__state~0; 72769#L135 [2019-11-20 10:39:13,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:13,931 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 18 times [2019-11-20 10:39:13,932 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:13,932 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807248620] [2019-11-20 10:39:13,932 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:13,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:13,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:13,940 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:13,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:13,940 INFO L82 PathProgramCache]: Analyzing trace with hash -766268945, now seen corresponding path program 1 times [2019-11-20 10:39:13,941 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:13,941 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68759354] [2019-11-20 10:39:13,941 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:13,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:13,985 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:39:13,986 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68759354] [2019-11-20 10:39:13,986 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:13,986 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:13,986 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056329227] [2019-11-20 10:39:13,987 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:13,988 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:13,988 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:13,988 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:13,988 INFO L87 Difference]: Start difference. First operand 3205 states and 4133 transitions. cyclomatic complexity: 934 Second operand 3 states. [2019-11-20 10:39:14,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:14,201 INFO L93 Difference]: Finished difference Result 3525 states and 4497 transitions. [2019-11-20 10:39:14,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:14,202 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3525 states and 4497 transitions. [2019-11-20 10:39:14,213 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3152 [2019-11-20 10:39:14,222 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3525 states to 3405 states and 4377 transitions. [2019-11-20 10:39:14,222 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3298 [2019-11-20 10:39:14,223 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3298 [2019-11-20 10:39:14,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3405 states and 4377 transitions. [2019-11-20 10:39:14,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:14,224 INFO L688 BuchiCegarLoop]: Abstraction has 3405 states and 4377 transitions. [2019-11-20 10:39:14,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3405 states and 4377 transitions. [2019-11-20 10:39:14,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3405 to 3201. [2019-11-20 10:39:14,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3201 states. [2019-11-20 10:39:14,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3201 states to 3201 states and 4117 transitions. [2019-11-20 10:39:14,258 INFO L711 BuchiCegarLoop]: Abstraction has 3201 states and 4117 transitions. [2019-11-20 10:39:14,258 INFO L591 BuchiCegarLoop]: Abstraction has 3201 states and 4117 transitions. [2019-11-20 10:39:14,258 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-11-20 10:39:14,258 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3201 states and 4117 transitions. [2019-11-20 10:39:14,264 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2990 [2019-11-20 10:39:14,265 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:14,265 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:14,266 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:39:14,266 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:39:14,267 INFO L794 eck$LassoCheckResult]: Stem: 79320#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 79168#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 79127#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 79159#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 79164#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 79165#L101-2 assume !false; 79390#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80098#L104 assume !(12292 == ssl3_accept_~s__state~0); 80097#L107 assume !(16384 == ssl3_accept_~s__state~0); 80096#L110 assume !(8192 == ssl3_accept_~s__state~0); 80095#L113 assume !(24576 == ssl3_accept_~s__state~0); 80094#L116 assume !(8195 == ssl3_accept_~s__state~0); 80093#L119 assume !(8480 == ssl3_accept_~s__state~0); 80092#L122 assume !(8481 == ssl3_accept_~s__state~0); 80091#L125 assume !(8482 == ssl3_accept_~s__state~0); 80090#L128 assume 8464 == ssl3_accept_~s__state~0; 79972#L135 [2019-11-20 10:39:14,268 INFO L796 eck$LassoCheckResult]: Loop: 79972#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 82250#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 82192#L276-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; 82249#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82263#L642 ssl3_accept_~skip~0 := 0; 82262#L101-2 assume !false; 82261#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82260#L104 assume !(12292 == ssl3_accept_~s__state~0); 82259#L107 assume !(16384 == ssl3_accept_~s__state~0); 82258#L110 assume !(8192 == ssl3_accept_~s__state~0); 82257#L113 assume !(24576 == ssl3_accept_~s__state~0); 82256#L116 assume !(8195 == ssl3_accept_~s__state~0); 82255#L119 assume !(8480 == ssl3_accept_~s__state~0); 82254#L122 assume !(8481 == ssl3_accept_~s__state~0); 82253#L125 assume !(8482 == ssl3_accept_~s__state~0); 82252#L128 assume !(8464 == ssl3_accept_~s__state~0); 82251#L131 assume !(8465 == ssl3_accept_~s__state~0); 82212#L134 assume !(8466 == ssl3_accept_~s__state~0); 81211#L137 assume 8496 == ssl3_accept_~s__state~0; 79253#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 79254#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 79324#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 80508#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 79239#L295-2 ssl3_accept_~s__init_num~0 := 0; 81726#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81721#L642 ssl3_accept_~skip~0 := 0; 81720#L101-2 assume !false; 81719#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81718#L104 assume !(12292 == ssl3_accept_~s__state~0); 81717#L107 assume !(16384 == ssl3_accept_~s__state~0); 81716#L110 assume !(8192 == ssl3_accept_~s__state~0); 81715#L113 assume !(24576 == ssl3_accept_~s__state~0); 81714#L116 assume !(8195 == ssl3_accept_~s__state~0); 81713#L119 assume !(8480 == ssl3_accept_~s__state~0); 81712#L122 assume !(8481 == ssl3_accept_~s__state~0); 81711#L125 assume !(8482 == ssl3_accept_~s__state~0); 81710#L128 assume !(8464 == ssl3_accept_~s__state~0); 81708#L131 assume !(8465 == ssl3_accept_~s__state~0); 81707#L134 assume !(8466 == ssl3_accept_~s__state~0); 81705#L137 assume !(8496 == ssl3_accept_~s__state~0); 81703#L140 assume !(8497 == ssl3_accept_~s__state~0); 79411#L143 assume 8512 == ssl3_accept_~s__state~0; 79176#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79177#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 79251#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 79261#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81592#L642 ssl3_accept_~skip~0 := 0; 81586#L101-2 assume !false; 81584#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81582#L104 assume !(12292 == ssl3_accept_~s__state~0); 81580#L107 assume !(16384 == ssl3_accept_~s__state~0); 81578#L110 assume !(8192 == ssl3_accept_~s__state~0); 81576#L113 assume !(24576 == ssl3_accept_~s__state~0); 81574#L116 assume !(8195 == ssl3_accept_~s__state~0); 81572#L119 assume !(8480 == ssl3_accept_~s__state~0); 81570#L122 assume !(8481 == ssl3_accept_~s__state~0); 81417#L125 assume !(8482 == ssl3_accept_~s__state~0); 81330#L128 assume !(8464 == ssl3_accept_~s__state~0); 81323#L131 assume !(8465 == ssl3_accept_~s__state~0); 81320#L134 assume !(8466 == ssl3_accept_~s__state~0); 81317#L137 assume !(8496 == ssl3_accept_~s__state~0); 81314#L140 assume !(8497 == ssl3_accept_~s__state~0); 81311#L143 assume !(8512 == ssl3_accept_~s__state~0); 81308#L146 assume !(8513 == ssl3_accept_~s__state~0); 79421#L149 assume 8528 == ssl3_accept_~s__state~0; 79153#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 79154#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 79194#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 79369#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 79344#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 79267#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 79350#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82124#L642 ssl3_accept_~skip~0 := 0; 82120#L101-2 assume !false; 82116#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82112#L104 assume !(12292 == ssl3_accept_~s__state~0); 82108#L107 assume !(16384 == ssl3_accept_~s__state~0); 82104#L110 assume !(8192 == ssl3_accept_~s__state~0); 82100#L113 assume !(24576 == ssl3_accept_~s__state~0); 82097#L116 assume !(8195 == ssl3_accept_~s__state~0); 82096#L119 assume !(8480 == ssl3_accept_~s__state~0); 82095#L122 assume !(8481 == ssl3_accept_~s__state~0); 82093#L125 assume !(8482 == ssl3_accept_~s__state~0); 82086#L128 assume !(8464 == ssl3_accept_~s__state~0); 82084#L131 assume !(8465 == ssl3_accept_~s__state~0); 81985#L134 assume !(8466 == ssl3_accept_~s__state~0); 81899#L137 assume !(8496 == ssl3_accept_~s__state~0); 81898#L140 assume !(8497 == ssl3_accept_~s__state~0); 81896#L143 assume !(8512 == ssl3_accept_~s__state~0); 81894#L146 assume !(8513 == ssl3_accept_~s__state~0); 81892#L149 assume !(8528 == ssl3_accept_~s__state~0); 81890#L152 assume !(8529 == ssl3_accept_~s__state~0); 81888#L155 assume 8544 == ssl3_accept_~s__state~0; 79845#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 81885#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 81882#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81880#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 81876#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 81875#L408 assume !(4 == ssl3_accept_~blastFlag~0); 81873#L408-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; 81872#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81866#L642 ssl3_accept_~skip~0 := 0; 81864#L101-2 assume !false; 81862#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81860#L104 assume !(12292 == ssl3_accept_~s__state~0); 81858#L107 assume !(16384 == ssl3_accept_~s__state~0); 81856#L110 assume !(8192 == ssl3_accept_~s__state~0); 81854#L113 assume !(24576 == ssl3_accept_~s__state~0); 81852#L116 assume !(8195 == ssl3_accept_~s__state~0); 81850#L119 assume !(8480 == ssl3_accept_~s__state~0); 81848#L122 assume !(8481 == ssl3_accept_~s__state~0); 81846#L125 assume !(8482 == ssl3_accept_~s__state~0); 81843#L128 assume !(8464 == ssl3_accept_~s__state~0); 81841#L131 assume !(8465 == ssl3_accept_~s__state~0); 81839#L134 assume !(8466 == ssl3_accept_~s__state~0); 81837#L137 assume !(8496 == ssl3_accept_~s__state~0); 81835#L140 assume !(8497 == ssl3_accept_~s__state~0); 81833#L143 assume !(8512 == ssl3_accept_~s__state~0); 81831#L146 assume !(8513 == ssl3_accept_~s__state~0); 81829#L149 assume !(8528 == ssl3_accept_~s__state~0); 81827#L152 assume !(8529 == ssl3_accept_~s__state~0); 81825#L155 assume !(8544 == ssl3_accept_~s__state~0); 81823#L158 assume !(8545 == ssl3_accept_~s__state~0); 81822#L161 assume !(8560 == ssl3_accept_~s__state~0); 81821#L164 assume !(8561 == ssl3_accept_~s__state~0); 81820#L167 assume 8448 == ssl3_accept_~s__state~0; 81818#L168 assume !(ssl3_accept_~num1~0 > 0); 81816#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 81815#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81810#L642 ssl3_accept_~skip~0 := 0; 81809#L101-2 assume !false; 81808#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81807#L104 assume !(12292 == ssl3_accept_~s__state~0); 81806#L107 assume !(16384 == ssl3_accept_~s__state~0); 81805#L110 assume !(8192 == ssl3_accept_~s__state~0); 81804#L113 assume !(24576 == ssl3_accept_~s__state~0); 81803#L116 assume !(8195 == ssl3_accept_~s__state~0); 81802#L119 assume !(8480 == ssl3_accept_~s__state~0); 81801#L122 assume !(8481 == ssl3_accept_~s__state~0); 81800#L125 assume !(8482 == ssl3_accept_~s__state~0); 81799#L128 assume !(8464 == ssl3_accept_~s__state~0); 81798#L131 assume !(8465 == ssl3_accept_~s__state~0); 81797#L134 assume !(8466 == ssl3_accept_~s__state~0); 81796#L137 assume !(8496 == ssl3_accept_~s__state~0); 81795#L140 assume !(8497 == ssl3_accept_~s__state~0); 81794#L143 assume !(8512 == ssl3_accept_~s__state~0); 81793#L146 assume !(8513 == ssl3_accept_~s__state~0); 81792#L149 assume !(8528 == ssl3_accept_~s__state~0); 81791#L152 assume !(8529 == ssl3_accept_~s__state~0); 81790#L155 assume !(8544 == ssl3_accept_~s__state~0); 81789#L158 assume !(8545 == ssl3_accept_~s__state~0); 81788#L161 assume !(8560 == ssl3_accept_~s__state~0); 81787#L164 assume !(8561 == ssl3_accept_~s__state~0); 81786#L167 assume !(8448 == ssl3_accept_~s__state~0); 81784#L170 assume 8576 == ssl3_accept_~s__state~0; 81743#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 81783#L451 assume !(5 == ssl3_accept_~blastFlag~0); 81781#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 81780#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 80353#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82240#L642 ssl3_accept_~skip~0 := 0; 82238#L101-2 assume !false; 82236#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82234#L104 assume !(12292 == ssl3_accept_~s__state~0); 82232#L107 assume !(16384 == ssl3_accept_~s__state~0); 82230#L110 assume !(8192 == ssl3_accept_~s__state~0); 82228#L113 assume !(24576 == ssl3_accept_~s__state~0); 82226#L116 assume !(8195 == ssl3_accept_~s__state~0); 82224#L119 assume !(8480 == ssl3_accept_~s__state~0); 82222#L122 assume !(8481 == ssl3_accept_~s__state~0); 82220#L125 assume !(8482 == ssl3_accept_~s__state~0); 82218#L128 assume !(8464 == ssl3_accept_~s__state~0); 82215#L131 assume !(8465 == ssl3_accept_~s__state~0); 82216#L134 assume 8466 == ssl3_accept_~s__state~0; 79972#L135 [2019-11-20 10:39:14,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:14,268 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 19 times [2019-11-20 10:39:14,268 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:14,268 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711345433] [2019-11-20 10:39:14,269 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:14,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:14,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:14,277 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:14,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:14,278 INFO L82 PathProgramCache]: Analyzing trace with hash -1945043500, now seen corresponding path program 1 times [2019-11-20 10:39:14,278 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:14,278 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032294753] [2019-11-20 10:39:14,278 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:14,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:14,366 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:39:14,367 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032294753] [2019-11-20 10:39:14,367 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:14,367 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:14,367 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422377733] [2019-11-20 10:39:14,368 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:14,368 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:14,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:14,368 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:14,368 INFO L87 Difference]: Start difference. First operand 3201 states and 4117 transitions. cyclomatic complexity: 923 Second operand 3 states. [2019-11-20 10:39:14,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:14,388 INFO L93 Difference]: Finished difference Result 5771 states and 7385 transitions. [2019-11-20 10:39:14,388 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:14,388 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5771 states and 7385 transitions. [2019-11-20 10:39:14,406 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 5560 [2019-11-20 10:39:14,420 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5771 states to 5771 states and 7385 transitions. [2019-11-20 10:39:14,421 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5664 [2019-11-20 10:39:14,424 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5664 [2019-11-20 10:39:14,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5771 states and 7385 transitions. [2019-11-20 10:39:14,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:14,425 INFO L688 BuchiCegarLoop]: Abstraction has 5771 states and 7385 transitions. [2019-11-20 10:39:14,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5771 states and 7385 transitions. [2019-11-20 10:39:14,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5771 to 3201. [2019-11-20 10:39:14,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3201 states. [2019-11-20 10:39:14,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3201 states to 3201 states and 4113 transitions. [2019-11-20 10:39:14,470 INFO L711 BuchiCegarLoop]: Abstraction has 3201 states and 4113 transitions. [2019-11-20 10:39:14,471 INFO L591 BuchiCegarLoop]: Abstraction has 3201 states and 4113 transitions. [2019-11-20 10:39:14,471 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-11-20 10:39:14,471 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3201 states and 4113 transitions. [2019-11-20 10:39:14,477 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2990 [2019-11-20 10:39:14,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:14,477 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:14,479 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:39:14,479 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:39:14,479 INFO L794 eck$LassoCheckResult]: Stem: 88308#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 88147#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 88105#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 88138#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 88143#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 88144#L101-2 assume !false; 88384#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88902#L104 assume !(12292 == ssl3_accept_~s__state~0); 88901#L107 assume !(16384 == ssl3_accept_~s__state~0); 88900#L110 assume !(8192 == ssl3_accept_~s__state~0); 88899#L113 assume !(24576 == ssl3_accept_~s__state~0); 88898#L116 assume !(8195 == ssl3_accept_~s__state~0); 88897#L119 assume !(8480 == ssl3_accept_~s__state~0); 88896#L122 assume !(8481 == ssl3_accept_~s__state~0); 88895#L125 assume !(8482 == ssl3_accept_~s__state~0); 88894#L128 assume 8464 == ssl3_accept_~s__state~0; 88467#L135 [2019-11-20 10:39:14,479 INFO L796 eck$LassoCheckResult]: Loop: 88467#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 91279#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 88190#L276-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; 88191#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91270#L642 ssl3_accept_~skip~0 := 0; 91265#L101-2 assume !false; 91258#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91256#L104 assume !(12292 == ssl3_accept_~s__state~0); 91255#L107 assume !(16384 == ssl3_accept_~s__state~0); 91254#L110 assume !(8192 == ssl3_accept_~s__state~0); 91253#L113 assume !(24576 == ssl3_accept_~s__state~0); 91252#L116 assume !(8195 == ssl3_accept_~s__state~0); 91251#L119 assume !(8480 == ssl3_accept_~s__state~0); 91250#L122 assume !(8481 == ssl3_accept_~s__state~0); 91249#L125 assume !(8482 == ssl3_accept_~s__state~0); 91248#L128 assume !(8464 == ssl3_accept_~s__state~0); 91247#L131 assume !(8465 == ssl3_accept_~s__state~0); 90728#L134 assume !(8466 == ssl3_accept_~s__state~0); 89672#L137 assume 8496 == ssl3_accept_~s__state~0; 89015#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 89016#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 89011#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 89012#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 88221#L295-2 ssl3_accept_~s__init_num~0 := 0; 89007#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89002#L642 ssl3_accept_~skip~0 := 0; 89001#L101-2 assume !false; 89000#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88999#L104 assume !(12292 == ssl3_accept_~s__state~0); 88998#L107 assume !(16384 == ssl3_accept_~s__state~0); 88997#L110 assume !(8192 == ssl3_accept_~s__state~0); 88996#L113 assume !(24576 == ssl3_accept_~s__state~0); 88995#L116 assume !(8195 == ssl3_accept_~s__state~0); 88994#L119 assume !(8480 == ssl3_accept_~s__state~0); 88993#L122 assume !(8481 == ssl3_accept_~s__state~0); 88992#L125 assume !(8482 == ssl3_accept_~s__state~0); 88991#L128 assume !(8464 == ssl3_accept_~s__state~0); 88990#L131 assume !(8465 == ssl3_accept_~s__state~0); 88989#L134 assume !(8466 == ssl3_accept_~s__state~0); 88988#L137 assume !(8496 == ssl3_accept_~s__state~0); 88986#L140 assume !(8497 == ssl3_accept_~s__state~0); 88987#L143 assume 8512 == ssl3_accept_~s__state~0; 88155#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88156#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 88233#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 88244#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91212#L642 ssl3_accept_~skip~0 := 0; 91211#L101-2 assume !false; 91210#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91209#L104 assume !(12292 == ssl3_accept_~s__state~0); 91208#L107 assume !(16384 == ssl3_accept_~s__state~0); 91207#L110 assume !(8192 == ssl3_accept_~s__state~0); 91206#L113 assume !(24576 == ssl3_accept_~s__state~0); 91205#L116 assume !(8195 == ssl3_accept_~s__state~0); 91198#L119 assume !(8480 == ssl3_accept_~s__state~0); 91197#L122 assume !(8481 == ssl3_accept_~s__state~0); 91196#L125 assume !(8482 == ssl3_accept_~s__state~0); 91195#L128 assume !(8464 == ssl3_accept_~s__state~0); 91193#L131 assume !(8465 == ssl3_accept_~s__state~0); 88350#L134 assume !(8466 == ssl3_accept_~s__state~0); 88327#L137 assume !(8496 == ssl3_accept_~s__state~0); 88328#L140 assume !(8497 == ssl3_accept_~s__state~0); 88282#L143 assume !(8512 == ssl3_accept_~s__state~0); 88263#L146 assume !(8513 == ssl3_accept_~s__state~0); 88264#L149 assume 8528 == ssl3_accept_~s__state~0; 88132#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 88133#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 88139#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 88140#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 88178#L358 assume !(3 == ssl3_accept_~blastFlag~0); 88249#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 88250#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 88342#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90896#L642 ssl3_accept_~skip~0 := 0; 90894#L101-2 assume !false; 90892#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90890#L104 assume !(12292 == ssl3_accept_~s__state~0); 90888#L107 assume !(16384 == ssl3_accept_~s__state~0); 90886#L110 assume !(8192 == ssl3_accept_~s__state~0); 90884#L113 assume !(24576 == ssl3_accept_~s__state~0); 90882#L116 assume !(8195 == ssl3_accept_~s__state~0); 90880#L119 assume !(8480 == ssl3_accept_~s__state~0); 90878#L122 assume !(8481 == ssl3_accept_~s__state~0); 90876#L125 assume !(8482 == ssl3_accept_~s__state~0); 90874#L128 assume !(8464 == ssl3_accept_~s__state~0); 90872#L131 assume !(8465 == ssl3_accept_~s__state~0); 90870#L134 assume !(8466 == ssl3_accept_~s__state~0); 90869#L137 assume !(8496 == ssl3_accept_~s__state~0); 90867#L140 assume !(8497 == ssl3_accept_~s__state~0); 90865#L143 assume !(8512 == ssl3_accept_~s__state~0); 90863#L146 assume !(8513 == ssl3_accept_~s__state~0); 90862#L149 assume !(8528 == ssl3_accept_~s__state~0); 90815#L152 assume !(8529 == ssl3_accept_~s__state~0); 90720#L155 assume 8544 == ssl3_accept_~s__state~0; 89058#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 90718#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 88332#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88333#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 90653#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 90651#L408 assume !(4 == ssl3_accept_~blastFlag~0); 90648#L408-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; 90646#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90640#L642 ssl3_accept_~skip~0 := 0; 90638#L101-2 assume !false; 90636#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90634#L104 assume !(12292 == ssl3_accept_~s__state~0); 90632#L107 assume !(16384 == ssl3_accept_~s__state~0); 90630#L110 assume !(8192 == ssl3_accept_~s__state~0); 90628#L113 assume !(24576 == ssl3_accept_~s__state~0); 90626#L116 assume !(8195 == ssl3_accept_~s__state~0); 90624#L119 assume !(8480 == ssl3_accept_~s__state~0); 90622#L122 assume !(8481 == ssl3_accept_~s__state~0); 90620#L125 assume !(8482 == ssl3_accept_~s__state~0); 90618#L128 assume !(8464 == ssl3_accept_~s__state~0); 90616#L131 assume !(8465 == ssl3_accept_~s__state~0); 90615#L134 assume !(8466 == ssl3_accept_~s__state~0); 90613#L137 assume !(8496 == ssl3_accept_~s__state~0); 90607#L140 assume !(8497 == ssl3_accept_~s__state~0); 90605#L143 assume !(8512 == ssl3_accept_~s__state~0); 90603#L146 assume !(8513 == ssl3_accept_~s__state~0); 90601#L149 assume !(8528 == ssl3_accept_~s__state~0); 90599#L152 assume !(8529 == ssl3_accept_~s__state~0); 90597#L155 assume !(8544 == ssl3_accept_~s__state~0); 90595#L158 assume !(8545 == ssl3_accept_~s__state~0); 90593#L161 assume !(8560 == ssl3_accept_~s__state~0); 90591#L164 assume !(8561 == ssl3_accept_~s__state~0); 90590#L167 assume 8448 == ssl3_accept_~s__state~0; 90587#L168 assume !(ssl3_accept_~num1~0 > 0); 90584#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 90581#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90575#L642 ssl3_accept_~skip~0 := 0; 90573#L101-2 assume !false; 90571#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90569#L104 assume !(12292 == ssl3_accept_~s__state~0); 90567#L107 assume !(16384 == ssl3_accept_~s__state~0); 90565#L110 assume !(8192 == ssl3_accept_~s__state~0); 90563#L113 assume !(24576 == ssl3_accept_~s__state~0); 90561#L116 assume !(8195 == ssl3_accept_~s__state~0); 90559#L119 assume !(8480 == ssl3_accept_~s__state~0); 90557#L122 assume !(8481 == ssl3_accept_~s__state~0); 90555#L125 assume !(8482 == ssl3_accept_~s__state~0); 90553#L128 assume !(8464 == ssl3_accept_~s__state~0); 90551#L131 assume !(8465 == ssl3_accept_~s__state~0); 90549#L134 assume !(8466 == ssl3_accept_~s__state~0); 90546#L137 assume !(8496 == ssl3_accept_~s__state~0); 90543#L140 assume !(8497 == ssl3_accept_~s__state~0); 90537#L143 assume !(8512 == ssl3_accept_~s__state~0); 90535#L146 assume !(8513 == ssl3_accept_~s__state~0); 90533#L149 assume !(8528 == ssl3_accept_~s__state~0); 90531#L152 assume !(8529 == ssl3_accept_~s__state~0); 90529#L155 assume !(8544 == ssl3_accept_~s__state~0); 90527#L158 assume !(8545 == ssl3_accept_~s__state~0); 90525#L161 assume !(8560 == ssl3_accept_~s__state~0); 90523#L164 assume !(8561 == ssl3_accept_~s__state~0); 90521#L167 assume !(8448 == ssl3_accept_~s__state~0); 90519#L170 assume 8576 == ssl3_accept_~s__state~0; 90165#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 90516#L451 assume !(5 == ssl3_accept_~blastFlag~0); 90514#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 90512#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 89519#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91264#L642 ssl3_accept_~skip~0 := 0; 91263#L101-2 assume !false; 91261#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91257#L104 assume !(12292 == ssl3_accept_~s__state~0); 91239#L107 assume !(16384 == ssl3_accept_~s__state~0); 88316#L110 assume !(8192 == ssl3_accept_~s__state~0); 88258#L113 assume !(24576 == ssl3_accept_~s__state~0); 88259#L116 assume !(8195 == ssl3_accept_~s__state~0); 91224#L119 assume !(8480 == ssl3_accept_~s__state~0); 88179#L122 assume !(8481 == ssl3_accept_~s__state~0); 88149#L125 assume !(8482 == ssl3_accept_~s__state~0); 88150#L128 assume !(8464 == ssl3_accept_~s__state~0); 88128#L131 assume !(8465 == ssl3_accept_~s__state~0); 88129#L134 assume 8466 == ssl3_accept_~s__state~0; 88467#L135 [2019-11-20 10:39:14,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:14,480 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 20 times [2019-11-20 10:39:14,480 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:14,480 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549382605] [2019-11-20 10:39:14,480 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:14,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:14,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:14,487 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:14,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:14,488 INFO L82 PathProgramCache]: Analyzing trace with hash 1945224058, now seen corresponding path program 1 times [2019-11-20 10:39:14,488 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:14,488 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566355316] [2019-11-20 10:39:14,489 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:14,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:14,634 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:39:14,634 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566355316] [2019-11-20 10:39:14,634 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:14,634 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-11-20 10:39:14,634 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944285308] [2019-11-20 10:39:14,635 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:14,635 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:14,635 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-20 10:39:14,635 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-20 10:39:14,635 INFO L87 Difference]: Start difference. First operand 3201 states and 4113 transitions. cyclomatic complexity: 919 Second operand 5 states. [2019-11-20 10:39:14,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:14,767 INFO L93 Difference]: Finished difference Result 13477 states and 17179 transitions. [2019-11-20 10:39:14,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-20 10:39:14,768 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13477 states and 17179 transitions. [2019-11-20 10:39:14,816 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 13114 [2019-11-20 10:39:14,854 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13477 states to 13477 states and 17179 transitions. [2019-11-20 10:39:14,854 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13370 [2019-11-20 10:39:14,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13370 [2019-11-20 10:39:14,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13477 states and 17179 transitions. [2019-11-20 10:39:14,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:14,872 INFO L688 BuchiCegarLoop]: Abstraction has 13477 states and 17179 transitions. [2019-11-20 10:39:14,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13477 states and 17179 transitions. [2019-11-20 10:39:14,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13477 to 5803. [2019-11-20 10:39:14,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5803 states. [2019-11-20 10:39:14,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5803 states to 5803 states and 7433 transitions. [2019-11-20 10:39:14,971 INFO L711 BuchiCegarLoop]: Abstraction has 5803 states and 7433 transitions. [2019-11-20 10:39:14,971 INFO L591 BuchiCegarLoop]: Abstraction has 5803 states and 7433 transitions. [2019-11-20 10:39:14,971 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-11-20 10:39:14,972 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5803 states and 7433 transitions. [2019-11-20 10:39:14,983 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 5592 [2019-11-20 10:39:14,984 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:14,984 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:14,985 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:39:14,986 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:39:14,986 INFO L794 eck$LassoCheckResult]: Stem: 104997#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 104841#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 104800#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 104836#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 104837#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 104838#L101-2 assume !false; 105073#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105241#L104 assume !(12292 == ssl3_accept_~s__state~0); 105242#L107 assume !(16384 == ssl3_accept_~s__state~0); 106325#L110 assume !(8192 == ssl3_accept_~s__state~0); 106326#L113 assume !(24576 == ssl3_accept_~s__state~0); 106321#L116 assume !(8195 == ssl3_accept_~s__state~0); 106322#L119 assume !(8480 == ssl3_accept_~s__state~0); 106315#L122 assume !(8481 == ssl3_accept_~s__state~0); 106316#L125 assume !(8482 == ssl3_accept_~s__state~0); 106307#L128 assume 8464 == ssl3_accept_~s__state~0; 104955#L135 [2019-11-20 10:39:14,986 INFO L796 eck$LassoCheckResult]: Loop: 104955#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 104887#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 104885#L276-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; 104886#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110148#L642 ssl3_accept_~skip~0 := 0; 110146#L101-2 assume !false; 110144#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110142#L104 assume !(12292 == ssl3_accept_~s__state~0); 110140#L107 assume !(16384 == ssl3_accept_~s__state~0); 110138#L110 assume !(8192 == ssl3_accept_~s__state~0); 110136#L113 assume !(24576 == ssl3_accept_~s__state~0); 110134#L116 assume !(8195 == ssl3_accept_~s__state~0); 110131#L119 assume !(8480 == ssl3_accept_~s__state~0); 110130#L122 assume !(8481 == ssl3_accept_~s__state~0); 110037#L125 assume !(8482 == ssl3_accept_~s__state~0); 110036#L128 assume !(8464 == ssl3_accept_~s__state~0); 110033#L131 assume !(8465 == ssl3_accept_~s__state~0); 109579#L134 assume !(8466 == ssl3_accept_~s__state~0); 106259#L137 assume 8496 == ssl3_accept_~s__state~0; 106254#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 106249#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 105767#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 106240#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 104916#L295-2 ssl3_accept_~s__init_num~0 := 0; 106229#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106220#L642 ssl3_accept_~skip~0 := 0; 106214#L101-2 assume !false; 106101#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106089#L104 assume !(12292 == ssl3_accept_~s__state~0); 106082#L107 assume !(16384 == ssl3_accept_~s__state~0); 106074#L110 assume !(8192 == ssl3_accept_~s__state~0); 106066#L113 assume !(24576 == ssl3_accept_~s__state~0); 106058#L116 assume !(8195 == ssl3_accept_~s__state~0); 106044#L119 assume !(8480 == ssl3_accept_~s__state~0); 105822#L122 assume !(8481 == ssl3_accept_~s__state~0); 105789#L125 assume !(8482 == ssl3_accept_~s__state~0); 105784#L128 assume !(8464 == ssl3_accept_~s__state~0); 105660#L131 assume !(8465 == ssl3_accept_~s__state~0); 105656#L134 assume !(8466 == ssl3_accept_~s__state~0); 105399#L137 assume !(8496 == ssl3_accept_~s__state~0); 105396#L140 assume !(8497 == ssl3_accept_~s__state~0); 105099#L143 assume 8512 == ssl3_accept_~s__state~0; 105100#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 105734#L306 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 105727#L310 assume !(2 == ssl3_accept_~blastFlag~0); 105046#L310-2 assume !(ssl3_accept_~ret~0 <= 0); 105047#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 109667#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 109663#L642 ssl3_accept_~skip~0 := 0; 109658#L101-2 assume !false; 109659#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109654#L104 assume !(12292 == ssl3_accept_~s__state~0); 109655#L107 assume !(16384 == ssl3_accept_~s__state~0); 109650#L110 assume !(8192 == ssl3_accept_~s__state~0); 109651#L113 assume !(24576 == ssl3_accept_~s__state~0); 109646#L116 assume !(8195 == ssl3_accept_~s__state~0); 109647#L119 assume !(8480 == ssl3_accept_~s__state~0); 109642#L122 assume !(8481 == ssl3_accept_~s__state~0); 109643#L125 assume !(8482 == ssl3_accept_~s__state~0); 109638#L128 assume !(8464 == ssl3_accept_~s__state~0); 109639#L131 assume !(8465 == ssl3_accept_~s__state~0); 109634#L134 assume !(8466 == ssl3_accept_~s__state~0); 109635#L137 assume !(8496 == ssl3_accept_~s__state~0); 109630#L140 assume !(8497 == ssl3_accept_~s__state~0); 109631#L143 assume !(8512 == ssl3_accept_~s__state~0); 109626#L146 assume !(8513 == ssl3_accept_~s__state~0); 109627#L149 assume 8528 == ssl3_accept_~s__state~0; 105141#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 110290#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 110289#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 104871#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 104872#L358 assume !(3 == ssl3_accept_~blastFlag~0); 104975#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 105031#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 105032#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110326#L642 ssl3_accept_~skip~0 := 0; 110324#L101-2 assume !false; 110322#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110320#L104 assume !(12292 == ssl3_accept_~s__state~0); 110318#L107 assume !(16384 == ssl3_accept_~s__state~0); 110316#L110 assume !(8192 == ssl3_accept_~s__state~0); 110314#L113 assume !(24576 == ssl3_accept_~s__state~0); 110312#L116 assume !(8195 == ssl3_accept_~s__state~0); 110310#L119 assume !(8480 == ssl3_accept_~s__state~0); 110308#L122 assume !(8481 == ssl3_accept_~s__state~0); 110306#L125 assume !(8482 == ssl3_accept_~s__state~0); 110304#L128 assume !(8464 == ssl3_accept_~s__state~0); 110302#L131 assume !(8465 == ssl3_accept_~s__state~0); 110301#L134 assume !(8466 == ssl3_accept_~s__state~0); 110299#L137 assume !(8496 == ssl3_accept_~s__state~0); 110212#L140 assume !(8497 == ssl3_accept_~s__state~0); 110211#L143 assume !(8512 == ssl3_accept_~s__state~0); 110209#L146 assume !(8513 == ssl3_accept_~s__state~0); 110206#L149 assume !(8528 == ssl3_accept_~s__state~0); 110111#L152 assume !(8529 == ssl3_accept_~s__state~0); 110112#L155 assume 8544 == ssl3_accept_~s__state~0; 105045#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 104849#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 104851#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 105010#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 104909#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 104967#L408 assume !(4 == ssl3_accept_~blastFlag~0); 110178#L408-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; 110176#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110171#L642 ssl3_accept_~skip~0 := 0; 110170#L101-2 assume !false; 110169#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110168#L104 assume !(12292 == ssl3_accept_~s__state~0); 110167#L107 assume !(16384 == ssl3_accept_~s__state~0); 110166#L110 assume !(8192 == ssl3_accept_~s__state~0); 110165#L113 assume !(24576 == ssl3_accept_~s__state~0); 110164#L116 assume !(8195 == ssl3_accept_~s__state~0); 110163#L119 assume !(8480 == ssl3_accept_~s__state~0); 110162#L122 assume !(8481 == ssl3_accept_~s__state~0); 110161#L125 assume !(8482 == ssl3_accept_~s__state~0); 110160#L128 assume !(8464 == ssl3_accept_~s__state~0); 110159#L131 assume !(8465 == ssl3_accept_~s__state~0); 110158#L134 assume !(8466 == ssl3_accept_~s__state~0); 110157#L137 assume !(8496 == ssl3_accept_~s__state~0); 110156#L140 assume !(8497 == ssl3_accept_~s__state~0); 110154#L143 assume !(8512 == ssl3_accept_~s__state~0); 110149#L146 assume !(8513 == ssl3_accept_~s__state~0); 110147#L149 assume !(8528 == ssl3_accept_~s__state~0); 110145#L152 assume !(8529 == ssl3_accept_~s__state~0); 110143#L155 assume !(8544 == ssl3_accept_~s__state~0); 110141#L158 assume !(8545 == ssl3_accept_~s__state~0); 110139#L161 assume !(8560 == ssl3_accept_~s__state~0); 110137#L164 assume !(8561 == ssl3_accept_~s__state~0); 110135#L167 assume 8448 == ssl3_accept_~s__state~0; 110133#L168 assume !(ssl3_accept_~num1~0 > 0); 105021#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 105022#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110567#L642 ssl3_accept_~skip~0 := 0; 110565#L101-2 assume !false; 110563#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110561#L104 assume !(12292 == ssl3_accept_~s__state~0); 110559#L107 assume !(16384 == ssl3_accept_~s__state~0); 110557#L110 assume !(8192 == ssl3_accept_~s__state~0); 110555#L113 assume !(24576 == ssl3_accept_~s__state~0); 110553#L116 assume !(8195 == ssl3_accept_~s__state~0); 110551#L119 assume !(8480 == ssl3_accept_~s__state~0); 110549#L122 assume !(8481 == ssl3_accept_~s__state~0); 110547#L125 assume !(8482 == ssl3_accept_~s__state~0); 110545#L128 assume !(8464 == ssl3_accept_~s__state~0); 110543#L131 assume !(8465 == ssl3_accept_~s__state~0); 110541#L134 assume !(8466 == ssl3_accept_~s__state~0); 110540#L137 assume !(8496 == ssl3_accept_~s__state~0); 110538#L140 assume !(8497 == ssl3_accept_~s__state~0); 110536#L143 assume !(8512 == ssl3_accept_~s__state~0); 110535#L146 assume !(8513 == ssl3_accept_~s__state~0); 110534#L149 assume !(8528 == ssl3_accept_~s__state~0); 110533#L152 assume !(8529 == ssl3_accept_~s__state~0); 110531#L155 assume !(8544 == ssl3_accept_~s__state~0); 110526#L158 assume !(8545 == ssl3_accept_~s__state~0); 110524#L161 assume !(8560 == ssl3_accept_~s__state~0); 110522#L164 assume !(8561 == ssl3_accept_~s__state~0); 110520#L167 assume !(8448 == ssl3_accept_~s__state~0); 110042#L170 assume 8576 == ssl3_accept_~s__state~0; 104939#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 104940#L451 assume !(5 == ssl3_accept_~blastFlag~0); 105011#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 105012#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 104969#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 109733#L642 ssl3_accept_~skip~0 := 0; 109729#L101-2 assume !false; 109725#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109721#L104 assume !(12292 == ssl3_accept_~s__state~0); 109717#L107 assume !(16384 == ssl3_accept_~s__state~0); 109713#L110 assume !(8192 == ssl3_accept_~s__state~0); 109709#L113 assume !(24576 == ssl3_accept_~s__state~0); 109705#L116 assume !(8195 == ssl3_accept_~s__state~0); 109701#L119 assume !(8480 == ssl3_accept_~s__state~0); 109697#L122 assume !(8481 == ssl3_accept_~s__state~0); 109692#L125 assume !(8482 == ssl3_accept_~s__state~0); 109689#L128 assume !(8464 == ssl3_accept_~s__state~0); 109683#L131 assume !(8465 == ssl3_accept_~s__state~0); 109684#L134 assume 8466 == ssl3_accept_~s__state~0; 104955#L135 [2019-11-20 10:39:14,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:14,987 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 21 times [2019-11-20 10:39:14,987 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:14,987 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17654793] [2019-11-20 10:39:14,987 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:14,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:14,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:14,994 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:14,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:14,995 INFO L82 PathProgramCache]: Analyzing trace with hash 1808692564, now seen corresponding path program 1 times [2019-11-20 10:39:14,995 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:14,995 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626872161] [2019-11-20 10:39:14,995 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:15,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:15,035 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:39:15,035 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626872161] [2019-11-20 10:39:15,036 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:15,036 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:15,036 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258354749] [2019-11-20 10:39:15,037 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:15,037 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:15,037 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:15,037 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:15,037 INFO L87 Difference]: Start difference. First operand 5803 states and 7433 transitions. cyclomatic complexity: 1641 Second operand 3 states. [2019-11-20 10:39:15,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:15,134 INFO L93 Difference]: Finished difference Result 8028 states and 10198 transitions. [2019-11-20 10:39:15,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:15,134 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8028 states and 10198 transitions. [2019-11-20 10:39:15,161 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7682 [2019-11-20 10:39:15,183 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8028 states to 8028 states and 10198 transitions. [2019-11-20 10:39:15,183 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7829 [2019-11-20 10:39:15,193 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7829 [2019-11-20 10:39:15,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8028 states and 10198 transitions. [2019-11-20 10:39:15,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:15,199 INFO L688 BuchiCegarLoop]: Abstraction has 8028 states and 10198 transitions. [2019-11-20 10:39:15,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8028 states and 10198 transitions. [2019-11-20 10:39:15,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8028 to 7936. [2019-11-20 10:39:15,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7936 states. [2019-11-20 10:39:15,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7936 states to 7936 states and 10095 transitions. [2019-11-20 10:39:15,294 INFO L711 BuchiCegarLoop]: Abstraction has 7936 states and 10095 transitions. [2019-11-20 10:39:15,294 INFO L591 BuchiCegarLoop]: Abstraction has 7936 states and 10095 transitions. [2019-11-20 10:39:15,294 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-11-20 10:39:15,294 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7936 states and 10095 transitions. [2019-11-20 10:39:15,318 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7633 [2019-11-20 10:39:15,319 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:15,319 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:15,324 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:39:15,324 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:39:15,325 INFO L794 eck$LassoCheckResult]: Stem: 118841#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 118679#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 118637#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 118674#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 118675#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 118676#L101-2 assume !false; 118911#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120178#L104 assume !(12292 == ssl3_accept_~s__state~0); 120166#L107 assume !(16384 == ssl3_accept_~s__state~0); 120167#L110 assume !(8192 == ssl3_accept_~s__state~0); 120153#L113 assume !(24576 == ssl3_accept_~s__state~0); 120154#L116 assume !(8195 == ssl3_accept_~s__state~0); 120138#L119 assume !(8480 == ssl3_accept_~s__state~0); 120139#L122 assume !(8481 == ssl3_accept_~s__state~0); 120129#L125 assume !(8482 == ssl3_accept_~s__state~0); 120130#L128 assume 8464 == ssl3_accept_~s__state~0; 119778#L135 [2019-11-20 10:39:15,325 INFO L796 eck$LassoCheckResult]: Loop: 119778#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 122769#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 122015#L276-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; 122765#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122761#L642 ssl3_accept_~skip~0 := 0; 122504#L101-2 assume !false; 122505#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122490#L104 assume !(12292 == ssl3_accept_~s__state~0); 122491#L107 assume !(16384 == ssl3_accept_~s__state~0); 122480#L110 assume !(8192 == ssl3_accept_~s__state~0); 122481#L113 assume !(24576 == ssl3_accept_~s__state~0); 122226#L116 assume !(8195 == ssl3_accept_~s__state~0); 122227#L119 assume !(8480 == ssl3_accept_~s__state~0); 122212#L122 assume !(8481 == ssl3_accept_~s__state~0); 122213#L125 assume !(8482 == ssl3_accept_~s__state~0); 122169#L128 assume !(8464 == ssl3_accept_~s__state~0); 122170#L131 assume !(8465 == ssl3_accept_~s__state~0); 121665#L134 assume !(8466 == ssl3_accept_~s__state~0); 119046#L137 assume 8496 == ssl3_accept_~s__state~0; 119043#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 119038#L289 assume !(1 == ssl3_accept_~blastFlag~0); 119039#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 120398#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 118754#L295-2 ssl3_accept_~s__init_num~0 := 0; 120374#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120370#L642 ssl3_accept_~skip~0 := 0; 120357#L101-2 assume !false; 120358#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120345#L104 assume !(12292 == ssl3_accept_~s__state~0); 120346#L107 assume !(16384 == ssl3_accept_~s__state~0); 120333#L110 assume !(8192 == ssl3_accept_~s__state~0); 120334#L113 assume !(24576 == ssl3_accept_~s__state~0); 120321#L116 assume !(8195 == ssl3_accept_~s__state~0); 120322#L119 assume !(8480 == ssl3_accept_~s__state~0); 120309#L122 assume !(8481 == ssl3_accept_~s__state~0); 120310#L125 assume !(8482 == ssl3_accept_~s__state~0); 120297#L128 assume !(8464 == ssl3_accept_~s__state~0); 120298#L131 assume !(8465 == ssl3_accept_~s__state~0); 120286#L134 assume !(8466 == ssl3_accept_~s__state~0); 120287#L137 assume !(8496 == ssl3_accept_~s__state~0); 120273#L140 assume !(8497 == ssl3_accept_~s__state~0); 120274#L143 assume 8512 == ssl3_accept_~s__state~0; 119884#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 122198#L306 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 118969#L310 assume !(2 == ssl3_accept_~blastFlag~0); 118970#L310-2 assume !(ssl3_accept_~ret~0 <= 0); 122476#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 122474#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122469#L642 ssl3_accept_~skip~0 := 0; 122468#L101-2 assume !false; 122467#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122466#L104 assume !(12292 == ssl3_accept_~s__state~0); 122465#L107 assume !(16384 == ssl3_accept_~s__state~0); 122464#L110 assume !(8192 == ssl3_accept_~s__state~0); 122463#L113 assume !(24576 == ssl3_accept_~s__state~0); 122462#L116 assume !(8195 == ssl3_accept_~s__state~0); 122461#L119 assume !(8480 == ssl3_accept_~s__state~0); 122460#L122 assume !(8481 == ssl3_accept_~s__state~0); 122459#L125 assume !(8482 == ssl3_accept_~s__state~0); 122458#L128 assume !(8464 == ssl3_accept_~s__state~0); 122457#L131 assume !(8465 == ssl3_accept_~s__state~0); 122456#L134 assume !(8466 == ssl3_accept_~s__state~0); 122455#L137 assume !(8496 == ssl3_accept_~s__state~0); 122454#L140 assume !(8497 == ssl3_accept_~s__state~0); 122453#L143 assume !(8512 == ssl3_accept_~s__state~0); 122452#L146 assume !(8513 == ssl3_accept_~s__state~0); 122451#L149 assume 8528 == ssl3_accept_~s__state~0; 119985#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 122450#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 122442#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 122435#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 122438#L358 assume !(3 == ssl3_accept_~blastFlag~0); 122433#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 122432#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 122430#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122425#L642 ssl3_accept_~skip~0 := 0; 122423#L101-2 assume !false; 122418#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122416#L104 assume !(12292 == ssl3_accept_~s__state~0); 122414#L107 assume !(16384 == ssl3_accept_~s__state~0); 122412#L110 assume !(8192 == ssl3_accept_~s__state~0); 122410#L113 assume !(24576 == ssl3_accept_~s__state~0); 122408#L116 assume !(8195 == ssl3_accept_~s__state~0); 122406#L119 assume !(8480 == ssl3_accept_~s__state~0); 122404#L122 assume !(8481 == ssl3_accept_~s__state~0); 122402#L125 assume !(8482 == ssl3_accept_~s__state~0); 122400#L128 assume !(8464 == ssl3_accept_~s__state~0); 122398#L131 assume !(8465 == ssl3_accept_~s__state~0); 122396#L134 assume !(8466 == ssl3_accept_~s__state~0); 122394#L137 assume !(8496 == ssl3_accept_~s__state~0); 122392#L140 assume !(8497 == ssl3_accept_~s__state~0); 122390#L143 assume !(8512 == ssl3_accept_~s__state~0); 122388#L146 assume !(8513 == ssl3_accept_~s__state~0); 122386#L149 assume !(8528 == ssl3_accept_~s__state~0); 122384#L152 assume !(8529 == ssl3_accept_~s__state~0); 122382#L155 assume 8544 == ssl3_accept_~s__state~0; 119976#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 122379#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 122376#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 122374#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 122370#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 122369#L408 assume !(4 == ssl3_accept_~blastFlag~0); 122367#L408-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; 122365#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122360#L642 ssl3_accept_~skip~0 := 0; 122359#L101-2 assume !false; 122358#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122357#L104 assume !(12292 == ssl3_accept_~s__state~0); 122356#L107 assume !(16384 == ssl3_accept_~s__state~0); 122355#L110 assume !(8192 == ssl3_accept_~s__state~0); 122354#L113 assume !(24576 == ssl3_accept_~s__state~0); 122353#L116 assume !(8195 == ssl3_accept_~s__state~0); 122352#L119 assume !(8480 == ssl3_accept_~s__state~0); 122351#L122 assume !(8481 == ssl3_accept_~s__state~0); 122350#L125 assume !(8482 == ssl3_accept_~s__state~0); 122349#L128 assume !(8464 == ssl3_accept_~s__state~0); 122348#L131 assume !(8465 == ssl3_accept_~s__state~0); 122347#L134 assume !(8466 == ssl3_accept_~s__state~0); 122346#L137 assume !(8496 == ssl3_accept_~s__state~0); 122345#L140 assume !(8497 == ssl3_accept_~s__state~0); 122344#L143 assume !(8512 == ssl3_accept_~s__state~0); 122343#L146 assume !(8513 == ssl3_accept_~s__state~0); 122342#L149 assume !(8528 == ssl3_accept_~s__state~0); 122341#L152 assume !(8529 == ssl3_accept_~s__state~0); 122340#L155 assume !(8544 == ssl3_accept_~s__state~0); 122339#L158 assume !(8545 == ssl3_accept_~s__state~0); 122338#L161 assume !(8560 == ssl3_accept_~s__state~0); 122337#L164 assume !(8561 == ssl3_accept_~s__state~0); 122336#L167 assume 8448 == ssl3_accept_~s__state~0; 122335#L168 assume !(ssl3_accept_~num1~0 > 0); 122333#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 122331#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122326#L642 ssl3_accept_~skip~0 := 0; 122325#L101-2 assume !false; 122324#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122323#L104 assume !(12292 == ssl3_accept_~s__state~0); 122322#L107 assume !(16384 == ssl3_accept_~s__state~0); 122321#L110 assume !(8192 == ssl3_accept_~s__state~0); 122320#L113 assume !(24576 == ssl3_accept_~s__state~0); 122319#L116 assume !(8195 == ssl3_accept_~s__state~0); 122318#L119 assume !(8480 == ssl3_accept_~s__state~0); 122317#L122 assume !(8481 == ssl3_accept_~s__state~0); 122316#L125 assume !(8482 == ssl3_accept_~s__state~0); 122315#L128 assume !(8464 == ssl3_accept_~s__state~0); 122314#L131 assume !(8465 == ssl3_accept_~s__state~0); 122313#L134 assume !(8466 == ssl3_accept_~s__state~0); 122312#L137 assume !(8496 == ssl3_accept_~s__state~0); 122311#L140 assume !(8497 == ssl3_accept_~s__state~0); 122310#L143 assume !(8512 == ssl3_accept_~s__state~0); 122309#L146 assume !(8513 == ssl3_accept_~s__state~0); 122308#L149 assume !(8528 == ssl3_accept_~s__state~0); 122307#L152 assume !(8529 == ssl3_accept_~s__state~0); 122306#L155 assume !(8544 == ssl3_accept_~s__state~0); 122304#L158 assume !(8545 == ssl3_accept_~s__state~0); 122302#L161 assume !(8560 == ssl3_accept_~s__state~0); 122301#L164 assume !(8561 == ssl3_accept_~s__state~0); 122300#L167 assume !(8448 == ssl3_accept_~s__state~0); 122299#L170 assume 8576 == ssl3_accept_~s__state~0; 121543#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 122298#L451 assume !(5 == ssl3_accept_~blastFlag~0); 122297#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 122250#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 120268#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122732#L642 ssl3_accept_~skip~0 := 0; 122733#L101-2 assume !false; 122495#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122496#L104 assume !(12292 == ssl3_accept_~s__state~0); 122485#L107 assume !(16384 == ssl3_accept_~s__state~0); 122486#L110 assume !(8192 == ssl3_accept_~s__state~0); 122448#L113 assume !(24576 == ssl3_accept_~s__state~0); 122449#L116 assume !(8195 == ssl3_accept_~s__state~0); 122217#L119 assume !(8480 == ssl3_accept_~s__state~0); 122218#L122 assume !(8481 == ssl3_accept_~s__state~0); 122206#L125 assume !(8482 == ssl3_accept_~s__state~0); 122207#L128 assume !(8464 == ssl3_accept_~s__state~0); 120271#L131 assume !(8465 == ssl3_accept_~s__state~0); 120272#L134 assume 8466 == ssl3_accept_~s__state~0; 119778#L135 [2019-11-20 10:39:15,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:15,326 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 22 times [2019-11-20 10:39:15,326 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:15,326 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478745703] [2019-11-20 10:39:15,326 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:15,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:15,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:15,334 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:15,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:15,334 INFO L82 PathProgramCache]: Analyzing trace with hash -1102861996, now seen corresponding path program 1 times [2019-11-20 10:39:15,335 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:15,335 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050679715] [2019-11-20 10:39:15,335 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:15,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:15,416 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:39:15,417 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050679715] [2019-11-20 10:39:15,417 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:15,417 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:15,417 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174985610] [2019-11-20 10:39:15,418 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:15,418 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:15,418 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:15,418 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:15,418 INFO L87 Difference]: Start difference. First operand 7936 states and 10095 transitions. cyclomatic complexity: 2173 Second operand 3 states. [2019-11-20 10:39:15,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:15,478 INFO L93 Difference]: Finished difference Result 8032 states and 10211 transitions. [2019-11-20 10:39:15,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:15,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8032 states and 10211 transitions. [2019-11-20 10:39:15,500 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7681 [2019-11-20 10:39:15,518 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8032 states to 8032 states and 10211 transitions. [2019-11-20 10:39:15,518 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7833 [2019-11-20 10:39:15,522 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7833 [2019-11-20 10:39:15,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8032 states and 10211 transitions. [2019-11-20 10:39:15,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:15,527 INFO L688 BuchiCegarLoop]: Abstraction has 8032 states and 10211 transitions. [2019-11-20 10:39:15,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8032 states and 10211 transitions. [2019-11-20 10:39:15,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8032 to 8032. [2019-11-20 10:39:15,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8032 states. [2019-11-20 10:39:15,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8032 states to 8032 states and 10211 transitions. [2019-11-20 10:39:15,602 INFO L711 BuchiCegarLoop]: Abstraction has 8032 states and 10211 transitions. [2019-11-20 10:39:15,602 INFO L591 BuchiCegarLoop]: Abstraction has 8032 states and 10211 transitions. [2019-11-20 10:39:15,602 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-11-20 10:39:15,602 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8032 states and 10211 transitions. [2019-11-20 10:39:15,620 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7681 [2019-11-20 10:39:15,620 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:15,620 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:15,622 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:39:15,622 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:39:15,622 INFO L794 eck$LassoCheckResult]: Stem: 134825#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 134655#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 134611#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 134650#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 134651#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 134652#L101-2 assume !false; 134902#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136097#L104 assume !(12292 == ssl3_accept_~s__state~0); 136093#L107 assume !(16384 == ssl3_accept_~s__state~0); 136094#L110 assume !(8192 == ssl3_accept_~s__state~0); 136089#L113 assume !(24576 == ssl3_accept_~s__state~0); 136090#L116 assume !(8195 == ssl3_accept_~s__state~0); 136085#L119 assume !(8480 == ssl3_accept_~s__state~0); 136086#L122 assume !(8481 == ssl3_accept_~s__state~0); 136081#L125 assume !(8482 == ssl3_accept_~s__state~0); 136082#L128 assume 8464 == ssl3_accept_~s__state~0; 135752#L135 [2019-11-20 10:39:15,623 INFO L796 eck$LassoCheckResult]: Loop: 135752#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 136219#L276 assume !(0 == ssl3_accept_~blastFlag~0); 136220#L276-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; 137297#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137292#L642 ssl3_accept_~skip~0 := 0; 137291#L101-2 assume !false; 137290#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137289#L104 assume !(12292 == ssl3_accept_~s__state~0); 137288#L107 assume !(16384 == ssl3_accept_~s__state~0); 137287#L110 assume !(8192 == ssl3_accept_~s__state~0); 137286#L113 assume !(24576 == ssl3_accept_~s__state~0); 137285#L116 assume !(8195 == ssl3_accept_~s__state~0); 137284#L119 assume !(8480 == ssl3_accept_~s__state~0); 137283#L122 assume !(8481 == ssl3_accept_~s__state~0); 137282#L125 assume !(8482 == ssl3_accept_~s__state~0); 137281#L128 assume !(8464 == ssl3_accept_~s__state~0); 137280#L131 assume !(8465 == ssl3_accept_~s__state~0); 136144#L134 assume !(8466 == ssl3_accept_~s__state~0); 135731#L137 assume 8496 == ssl3_accept_~s__state~0; 135728#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 135729#L289 assume !(1 == ssl3_accept_~blastFlag~0); 136195#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 136193#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 134733#L295-2 ssl3_accept_~s__init_num~0 := 0; 136189#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136185#L642 ssl3_accept_~skip~0 := 0; 136180#L101-2 assume !false; 136181#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136176#L104 assume !(12292 == ssl3_accept_~s__state~0); 136177#L107 assume !(16384 == ssl3_accept_~s__state~0); 136172#L110 assume !(8192 == ssl3_accept_~s__state~0); 136173#L113 assume !(24576 == ssl3_accept_~s__state~0); 136168#L116 assume !(8195 == ssl3_accept_~s__state~0); 136169#L119 assume !(8480 == ssl3_accept_~s__state~0); 136164#L122 assume !(8481 == ssl3_accept_~s__state~0); 136165#L125 assume !(8482 == ssl3_accept_~s__state~0); 136160#L128 assume !(8464 == ssl3_accept_~s__state~0); 136161#L131 assume !(8465 == ssl3_accept_~s__state~0); 136156#L134 assume !(8466 == ssl3_accept_~s__state~0); 136157#L137 assume !(8496 == ssl3_accept_~s__state~0); 136152#L140 assume !(8497 == ssl3_accept_~s__state~0); 136153#L143 assume 8512 == ssl3_accept_~s__state~0; 136020#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 137041#L306 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 137039#L310 assume !(2 == ssl3_accept_~blastFlag~0); 137038#L310-2 assume !(ssl3_accept_~ret~0 <= 0); 137037#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 137035#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137030#L642 ssl3_accept_~skip~0 := 0; 137029#L101-2 assume !false; 137028#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137027#L104 assume !(12292 == ssl3_accept_~s__state~0); 137026#L107 assume !(16384 == ssl3_accept_~s__state~0); 137025#L110 assume !(8192 == ssl3_accept_~s__state~0); 137024#L113 assume !(24576 == ssl3_accept_~s__state~0); 137023#L116 assume !(8195 == ssl3_accept_~s__state~0); 137022#L119 assume !(8480 == ssl3_accept_~s__state~0); 137021#L122 assume !(8481 == ssl3_accept_~s__state~0); 137020#L125 assume !(8482 == ssl3_accept_~s__state~0); 137019#L128 assume !(8464 == ssl3_accept_~s__state~0); 137018#L131 assume !(8465 == ssl3_accept_~s__state~0); 137017#L134 assume !(8466 == ssl3_accept_~s__state~0); 137016#L137 assume !(8496 == ssl3_accept_~s__state~0); 137015#L140 assume !(8497 == ssl3_accept_~s__state~0); 137014#L143 assume !(8512 == ssl3_accept_~s__state~0); 137013#L146 assume !(8513 == ssl3_accept_~s__state~0); 137012#L149 assume 8528 == ssl3_accept_~s__state~0; 136008#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 137011#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 137010#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 137001#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 137004#L358 assume !(3 == ssl3_accept_~blastFlag~0); 136999#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 136998#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 136996#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136991#L642 ssl3_accept_~skip~0 := 0; 136990#L101-2 assume !false; 136988#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136983#L104 assume !(12292 == ssl3_accept_~s__state~0); 136981#L107 assume !(16384 == ssl3_accept_~s__state~0); 136979#L110 assume !(8192 == ssl3_accept_~s__state~0); 136977#L113 assume !(24576 == ssl3_accept_~s__state~0); 136975#L116 assume !(8195 == ssl3_accept_~s__state~0); 136973#L119 assume !(8480 == ssl3_accept_~s__state~0); 136971#L122 assume !(8481 == ssl3_accept_~s__state~0); 136969#L125 assume !(8482 == ssl3_accept_~s__state~0); 136967#L128 assume !(8464 == ssl3_accept_~s__state~0); 136965#L131 assume !(8465 == ssl3_accept_~s__state~0); 136963#L134 assume !(8466 == ssl3_accept_~s__state~0); 136961#L137 assume !(8496 == ssl3_accept_~s__state~0); 136959#L140 assume !(8497 == ssl3_accept_~s__state~0); 136957#L143 assume !(8512 == ssl3_accept_~s__state~0); 136955#L146 assume !(8513 == ssl3_accept_~s__state~0); 136953#L149 assume !(8528 == ssl3_accept_~s__state~0); 136951#L152 assume !(8529 == ssl3_accept_~s__state~0); 136949#L155 assume 8544 == ssl3_accept_~s__state~0; 135996#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 136942#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 136939#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 136937#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 136933#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 136931#L408 assume !(4 == ssl3_accept_~blastFlag~0); 136929#L408-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; 136928#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136923#L642 ssl3_accept_~skip~0 := 0; 136922#L101-2 assume !false; 136921#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136920#L104 assume !(12292 == ssl3_accept_~s__state~0); 136918#L107 assume !(16384 == ssl3_accept_~s__state~0); 136916#L110 assume !(8192 == ssl3_accept_~s__state~0); 136915#L113 assume !(24576 == ssl3_accept_~s__state~0); 136914#L116 assume !(8195 == ssl3_accept_~s__state~0); 136913#L119 assume !(8480 == ssl3_accept_~s__state~0); 136901#L122 assume !(8481 == ssl3_accept_~s__state~0); 136900#L125 assume !(8482 == ssl3_accept_~s__state~0); 136899#L128 assume !(8464 == ssl3_accept_~s__state~0); 136898#L131 assume !(8465 == ssl3_accept_~s__state~0); 136897#L134 assume !(8466 == ssl3_accept_~s__state~0); 136896#L137 assume !(8496 == ssl3_accept_~s__state~0); 136895#L140 assume !(8497 == ssl3_accept_~s__state~0); 136894#L143 assume !(8512 == ssl3_accept_~s__state~0); 136871#L146 assume !(8513 == ssl3_accept_~s__state~0); 136870#L149 assume !(8528 == ssl3_accept_~s__state~0); 136868#L152 assume !(8529 == ssl3_accept_~s__state~0); 136866#L155 assume !(8544 == ssl3_accept_~s__state~0); 136864#L158 assume !(8545 == ssl3_accept_~s__state~0); 136862#L161 assume !(8560 == ssl3_accept_~s__state~0); 136860#L164 assume !(8561 == ssl3_accept_~s__state~0); 136858#L167 assume 8448 == ssl3_accept_~s__state~0; 136856#L168 assume !(ssl3_accept_~num1~0 > 0); 136854#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 136846#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136841#L642 ssl3_accept_~skip~0 := 0; 136840#L101-2 assume !false; 136839#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136838#L104 assume !(12292 == ssl3_accept_~s__state~0); 136837#L107 assume !(16384 == ssl3_accept_~s__state~0); 136836#L110 assume !(8192 == ssl3_accept_~s__state~0); 136835#L113 assume !(24576 == ssl3_accept_~s__state~0); 136834#L116 assume !(8195 == ssl3_accept_~s__state~0); 136833#L119 assume !(8480 == ssl3_accept_~s__state~0); 136832#L122 assume !(8481 == ssl3_accept_~s__state~0); 136830#L125 assume !(8482 == ssl3_accept_~s__state~0); 136829#L128 assume !(8464 == ssl3_accept_~s__state~0); 136828#L131 assume !(8465 == ssl3_accept_~s__state~0); 136827#L134 assume !(8466 == ssl3_accept_~s__state~0); 136826#L137 assume !(8496 == ssl3_accept_~s__state~0); 136825#L140 assume !(8497 == ssl3_accept_~s__state~0); 136824#L143 assume !(8512 == ssl3_accept_~s__state~0); 136823#L146 assume !(8513 == ssl3_accept_~s__state~0); 136821#L149 assume !(8528 == ssl3_accept_~s__state~0); 136819#L152 assume !(8529 == ssl3_accept_~s__state~0); 136817#L155 assume !(8544 == ssl3_accept_~s__state~0); 136815#L158 assume !(8545 == ssl3_accept_~s__state~0); 136813#L161 assume !(8560 == ssl3_accept_~s__state~0); 136811#L164 assume !(8561 == ssl3_accept_~s__state~0); 136808#L167 assume !(8448 == ssl3_accept_~s__state~0); 136809#L170 assume 8576 == ssl3_accept_~s__state~0; 136601#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 136802#L451 assume !(5 == ssl3_accept_~blastFlag~0); 136750#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 136751#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 136334#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137066#L642 ssl3_accept_~skip~0 := 0; 137065#L101-2 assume !false; 137064#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137063#L104 assume !(12292 == ssl3_accept_~s__state~0); 137062#L107 assume !(16384 == ssl3_accept_~s__state~0); 137061#L110 assume !(8192 == ssl3_accept_~s__state~0); 137060#L113 assume !(24576 == ssl3_accept_~s__state~0); 137059#L116 assume !(8195 == ssl3_accept_~s__state~0); 137058#L119 assume !(8480 == ssl3_accept_~s__state~0); 137057#L122 assume !(8481 == ssl3_accept_~s__state~0); 137056#L125 assume !(8482 == ssl3_accept_~s__state~0); 137055#L128 assume !(8464 == ssl3_accept_~s__state~0); 137053#L131 assume !(8465 == ssl3_accept_~s__state~0); 136283#L134 assume 8466 == ssl3_accept_~s__state~0; 135752#L135 [2019-11-20 10:39:15,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:15,623 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 23 times [2019-11-20 10:39:15,623 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:15,623 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529723722] [2019-11-20 10:39:15,624 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:15,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:15,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:15,631 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:15,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:15,632 INFO L82 PathProgramCache]: Analyzing trace with hash -1535671788, now seen corresponding path program 1 times [2019-11-20 10:39:15,632 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:15,632 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730993843] [2019-11-20 10:39:15,632 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:15,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:15,671 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:39:15,672 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730993843] [2019-11-20 10:39:15,672 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:15,672 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:15,672 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739009847] [2019-11-20 10:39:15,672 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:15,673 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:15,673 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:15,673 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:15,673 INFO L87 Difference]: Start difference. First operand 8032 states and 10211 transitions. cyclomatic complexity: 2195 Second operand 3 states. [2019-11-20 10:39:15,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:15,708 INFO L93 Difference]: Finished difference Result 15282 states and 19368 transitions. [2019-11-20 10:39:15,709 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:15,710 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15282 states and 19368 transitions. [2019-11-20 10:39:15,762 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 14883 [2019-11-20 10:39:15,800 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15282 states to 15282 states and 19368 transitions. [2019-11-20 10:39:15,800 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15083 [2019-11-20 10:39:15,808 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15083 [2019-11-20 10:39:15,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15282 states and 19368 transitions. [2019-11-20 10:39:15,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:15,809 INFO L688 BuchiCegarLoop]: Abstraction has 15282 states and 19368 transitions. [2019-11-20 10:39:15,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15282 states and 19368 transitions. [2019-11-20 10:39:15,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15282 to 8032. [2019-11-20 10:39:15,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8032 states. [2019-11-20 10:39:15,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8032 states to 8032 states and 10200 transitions. [2019-11-20 10:39:15,910 INFO L711 BuchiCegarLoop]: Abstraction has 8032 states and 10200 transitions. [2019-11-20 10:39:15,910 INFO L591 BuchiCegarLoop]: Abstraction has 8032 states and 10200 transitions. [2019-11-20 10:39:15,910 INFO L424 BuchiCegarLoop]: ======== Iteration 29============ [2019-11-20 10:39:15,910 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8032 states and 10200 transitions. [2019-11-20 10:39:15,927 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7681 [2019-11-20 10:39:15,928 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:15,928 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:15,929 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:39:15,930 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:39:15,930 INFO L794 eck$LassoCheckResult]: Stem: 158144#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 157974#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 157932#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 157965#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 157970#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 157971#L101-2 assume !false; 158222#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159430#L104 assume !(12292 == ssl3_accept_~s__state~0); 159426#L107 assume !(16384 == ssl3_accept_~s__state~0); 159427#L110 assume !(8192 == ssl3_accept_~s__state~0); 159417#L113 assume !(24576 == ssl3_accept_~s__state~0); 159418#L116 assume !(8195 == ssl3_accept_~s__state~0); 159405#L119 assume !(8480 == ssl3_accept_~s__state~0); 159406#L122 assume !(8481 == ssl3_accept_~s__state~0); 159389#L125 assume !(8482 == ssl3_accept_~s__state~0); 159390#L128 assume 8464 == ssl3_accept_~s__state~0; 159116#L135 [2019-11-20 10:39:15,930 INFO L796 eck$LassoCheckResult]: Loop: 159116#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 159609#L276 assume !(0 == ssl3_accept_~blastFlag~0); 160080#L276-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; 160078#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160073#L642 ssl3_accept_~skip~0 := 0; 160072#L101-2 assume !false; 160071#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160070#L104 assume !(12292 == ssl3_accept_~s__state~0); 160069#L107 assume !(16384 == ssl3_accept_~s__state~0); 160068#L110 assume !(8192 == ssl3_accept_~s__state~0); 160067#L113 assume !(24576 == ssl3_accept_~s__state~0); 160066#L116 assume !(8195 == ssl3_accept_~s__state~0); 160065#L119 assume !(8480 == ssl3_accept_~s__state~0); 160064#L122 assume !(8481 == ssl3_accept_~s__state~0); 160063#L125 assume !(8482 == ssl3_accept_~s__state~0); 160062#L128 assume !(8464 == ssl3_accept_~s__state~0); 160061#L131 assume !(8465 == ssl3_accept_~s__state~0); 160059#L134 assume !(8466 == ssl3_accept_~s__state~0); 160058#L137 assume 8496 == ssl3_accept_~s__state~0; 159050#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 159051#L289 assume !(1 == ssl3_accept_~blastFlag~0); 159580#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 159581#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 158051#L295-2 ssl3_accept_~s__init_num~0 := 0; 159576#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159565#L642 ssl3_accept_~skip~0 := 0; 159566#L101-2 assume !false; 159561#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159562#L104 assume !(12292 == ssl3_accept_~s__state~0); 159557#L107 assume !(16384 == ssl3_accept_~s__state~0); 159558#L110 assume !(8192 == ssl3_accept_~s__state~0); 159471#L113 assume !(24576 == ssl3_accept_~s__state~0); 159472#L116 assume !(8195 == ssl3_accept_~s__state~0); 159462#L119 assume !(8480 == ssl3_accept_~s__state~0); 159463#L122 assume !(8481 == ssl3_accept_~s__state~0); 159453#L125 assume !(8482 == ssl3_accept_~s__state~0); 159454#L128 assume !(8464 == ssl3_accept_~s__state~0); 159446#L131 assume !(8465 == ssl3_accept_~s__state~0); 159447#L134 assume !(8466 == ssl3_accept_~s__state~0); 159442#L137 assume !(8496 == ssl3_accept_~s__state~0); 159443#L140 assume !(8497 == ssl3_accept_~s__state~0); 159170#L143 assume 8512 == ssl3_accept_~s__state~0; 159171#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 160048#L306 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 160036#L310 assume !(2 == ssl3_accept_~blastFlag~0); 160037#L310-2 assume !(ssl3_accept_~ret~0 <= 0); 160368#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 160366#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160361#L642 ssl3_accept_~skip~0 := 0; 160360#L101-2 assume !false; 160359#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160358#L104 assume !(12292 == ssl3_accept_~s__state~0); 160357#L107 assume !(16384 == ssl3_accept_~s__state~0); 160356#L110 assume !(8192 == ssl3_accept_~s__state~0); 160355#L113 assume !(24576 == ssl3_accept_~s__state~0); 160354#L116 assume !(8195 == ssl3_accept_~s__state~0); 160353#L119 assume !(8480 == ssl3_accept_~s__state~0); 160352#L122 assume !(8481 == ssl3_accept_~s__state~0); 160351#L125 assume !(8482 == ssl3_accept_~s__state~0); 160350#L128 assume !(8464 == ssl3_accept_~s__state~0); 160349#L131 assume !(8465 == ssl3_accept_~s__state~0); 160348#L134 assume !(8466 == ssl3_accept_~s__state~0); 160347#L137 assume !(8496 == ssl3_accept_~s__state~0); 160346#L140 assume !(8497 == ssl3_accept_~s__state~0); 160345#L143 assume !(8512 == ssl3_accept_~s__state~0); 160344#L146 assume !(8513 == ssl3_accept_~s__state~0); 160343#L149 assume 8528 == ssl3_accept_~s__state~0; 159246#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 160340#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 160341#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 160332#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 160342#L358 assume !(3 == ssl3_accept_~blastFlag~0); 160330#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 160329#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 160327#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160322#L642 ssl3_accept_~skip~0 := 0; 160320#L101-2 assume !false; 160313#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160310#L104 assume !(12292 == ssl3_accept_~s__state~0); 160308#L107 assume !(16384 == ssl3_accept_~s__state~0); 160305#L110 assume !(8192 == ssl3_accept_~s__state~0); 160302#L113 assume !(24576 == ssl3_accept_~s__state~0); 160299#L116 assume !(8195 == ssl3_accept_~s__state~0); 160296#L119 assume !(8480 == ssl3_accept_~s__state~0); 160293#L122 assume !(8481 == ssl3_accept_~s__state~0); 160290#L125 assume !(8482 == ssl3_accept_~s__state~0); 160286#L128 assume !(8464 == ssl3_accept_~s__state~0); 160279#L131 assume !(8465 == ssl3_accept_~s__state~0); 160276#L134 assume !(8466 == ssl3_accept_~s__state~0); 160273#L137 assume !(8496 == ssl3_accept_~s__state~0); 160270#L140 assume !(8497 == ssl3_accept_~s__state~0); 160267#L143 assume !(8512 == ssl3_accept_~s__state~0); 160264#L146 assume !(8513 == ssl3_accept_~s__state~0); 160261#L149 assume !(8528 == ssl3_accept_~s__state~0); 160258#L152 assume !(8529 == ssl3_accept_~s__state~0); 160255#L155 assume 8544 == ssl3_accept_~s__state~0; 159236#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 160250#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 160246#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 160243#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 160238#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 160236#L408 assume !(4 == ssl3_accept_~blastFlag~0); 160233#L408-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; 160230#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160224#L642 ssl3_accept_~skip~0 := 0; 160222#L101-2 assume !false; 160220#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160218#L104 assume !(12292 == ssl3_accept_~s__state~0); 160216#L107 assume !(16384 == ssl3_accept_~s__state~0); 160214#L110 assume !(8192 == ssl3_accept_~s__state~0); 160212#L113 assume !(24576 == ssl3_accept_~s__state~0); 160210#L116 assume !(8195 == ssl3_accept_~s__state~0); 160208#L119 assume !(8480 == ssl3_accept_~s__state~0); 160206#L122 assume !(8481 == ssl3_accept_~s__state~0); 160204#L125 assume !(8482 == ssl3_accept_~s__state~0); 160202#L128 assume !(8464 == ssl3_accept_~s__state~0); 160200#L131 assume !(8465 == ssl3_accept_~s__state~0); 160198#L134 assume !(8466 == ssl3_accept_~s__state~0); 160196#L137 assume !(8496 == ssl3_accept_~s__state~0); 160194#L140 assume !(8497 == ssl3_accept_~s__state~0); 160192#L143 assume !(8512 == ssl3_accept_~s__state~0); 160190#L146 assume !(8513 == ssl3_accept_~s__state~0); 160188#L149 assume !(8528 == ssl3_accept_~s__state~0); 160179#L152 assume !(8529 == ssl3_accept_~s__state~0); 160177#L155 assume !(8544 == ssl3_accept_~s__state~0); 160175#L158 assume !(8545 == ssl3_accept_~s__state~0); 160173#L161 assume !(8560 == ssl3_accept_~s__state~0); 160171#L164 assume !(8561 == ssl3_accept_~s__state~0); 160169#L167 assume 8448 == ssl3_accept_~s__state~0; 160152#L168 assume !(ssl3_accept_~num1~0 > 0); 160147#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 160138#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160132#L642 ssl3_accept_~skip~0 := 0; 160130#L101-2 assume !false; 160128#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160126#L104 assume !(12292 == ssl3_accept_~s__state~0); 160124#L107 assume !(16384 == ssl3_accept_~s__state~0); 160122#L110 assume !(8192 == ssl3_accept_~s__state~0); 160120#L113 assume !(24576 == ssl3_accept_~s__state~0); 160118#L116 assume !(8195 == ssl3_accept_~s__state~0); 160116#L119 assume !(8480 == ssl3_accept_~s__state~0); 160114#L122 assume !(8481 == ssl3_accept_~s__state~0); 160112#L125 assume !(8482 == ssl3_accept_~s__state~0); 160110#L128 assume !(8464 == ssl3_accept_~s__state~0); 160108#L131 assume !(8465 == ssl3_accept_~s__state~0); 160106#L134 assume !(8466 == ssl3_accept_~s__state~0); 160104#L137 assume !(8496 == ssl3_accept_~s__state~0); 160102#L140 assume !(8497 == ssl3_accept_~s__state~0); 160100#L143 assume !(8512 == ssl3_accept_~s__state~0); 160098#L146 assume !(8513 == ssl3_accept_~s__state~0); 160097#L149 assume !(8528 == ssl3_accept_~s__state~0); 160096#L152 assume !(8529 == ssl3_accept_~s__state~0); 160095#L155 assume !(8544 == ssl3_accept_~s__state~0); 160094#L158 assume !(8545 == ssl3_accept_~s__state~0); 160093#L161 assume !(8560 == ssl3_accept_~s__state~0); 160092#L164 assume !(8561 == ssl3_accept_~s__state~0); 160090#L167 assume !(8448 == ssl3_accept_~s__state~0); 160091#L170 assume 8576 == ssl3_accept_~s__state~0; 159730#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 159731#L451 assume !(5 == ssl3_accept_~blastFlag~0); 160088#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 160089#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 159695#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159683#L642 ssl3_accept_~skip~0 := 0; 159684#L101-2 assume !false; 159679#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159680#L104 assume !(12292 == ssl3_accept_~s__state~0); 159675#L107 assume !(16384 == ssl3_accept_~s__state~0); 159676#L110 assume !(8192 == ssl3_accept_~s__state~0); 159671#L113 assume !(24576 == ssl3_accept_~s__state~0); 159672#L116 assume !(8195 == ssl3_accept_~s__state~0); 159667#L119 assume !(8480 == ssl3_accept_~s__state~0); 159668#L122 assume !(8481 == ssl3_accept_~s__state~0); 159663#L125 assume !(8482 == ssl3_accept_~s__state~0); 159664#L128 assume !(8464 == ssl3_accept_~s__state~0); 159659#L131 assume !(8465 == ssl3_accept_~s__state~0); 159660#L134 assume 8466 == ssl3_accept_~s__state~0; 159116#L135 [2019-11-20 10:39:15,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:15,931 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 24 times [2019-11-20 10:39:15,931 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:15,931 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156494054] [2019-11-20 10:39:15,931 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:15,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:15,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:15,938 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:15,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:15,938 INFO L82 PathProgramCache]: Analyzing trace with hash -497087214, now seen corresponding path program 1 times [2019-11-20 10:39:15,938 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:15,939 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888675100] [2019-11-20 10:39:15,939 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:15,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:15,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:15,977 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:15,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:15,978 INFO L82 PathProgramCache]: Analyzing trace with hash 650785092, now seen corresponding path program 1 times [2019-11-20 10:39:15,978 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:15,978 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987069478] [2019-11-20 10:39:15,978 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:15,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:16,016 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:39:16,016 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987069478] [2019-11-20 10:39:16,016 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:16,017 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:16,017 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972663319] [2019-11-20 10:39:17,380 WARN L191 SmtUtils]: Spent 1.35 s on a formula simplification. DAG size of input: 394 DAG size of output: 152 [2019-11-20 10:39:17,472 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:17,472 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:17,472 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:17,472 INFO L87 Difference]: Start difference. First operand 8032 states and 10200 transitions. cyclomatic complexity: 2184 Second operand 3 states. [2019-11-20 10:39:17,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:17,546 INFO L93 Difference]: Finished difference Result 7856 states and 9979 transitions. [2019-11-20 10:39:17,546 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:17,546 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7856 states and 9979 transitions. [2019-11-20 10:39:17,566 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7589 [2019-11-20 10:39:17,580 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7856 states to 7856 states and 9979 transitions. [2019-11-20 10:39:17,580 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7749 [2019-11-20 10:39:17,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7749 [2019-11-20 10:39:17,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7856 states and 9979 transitions. [2019-11-20 10:39:17,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:17,583 INFO L688 BuchiCegarLoop]: Abstraction has 7856 states and 9979 transitions. [2019-11-20 10:39:17,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7856 states and 9979 transitions. [2019-11-20 10:39:17,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7856 to 7856. [2019-11-20 10:39:17,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7856 states. [2019-11-20 10:39:17,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7856 states to 7856 states and 9979 transitions. [2019-11-20 10:39:17,654 INFO L711 BuchiCegarLoop]: Abstraction has 7856 states and 9979 transitions. [2019-11-20 10:39:17,654 INFO L591 BuchiCegarLoop]: Abstraction has 7856 states and 9979 transitions. [2019-11-20 10:39:17,654 INFO L424 BuchiCegarLoop]: ======== Iteration 30============ [2019-11-20 10:39:17,655 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7856 states and 9979 transitions. [2019-11-20 10:39:17,671 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7589 [2019-11-20 10:39:17,672 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:17,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:17,673 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:39:17,673 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:39:17,674 INFO L794 eck$LassoCheckResult]: Stem: 174022#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 173869#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 173827#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 173860#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 173865#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 173866#L101-2 assume !false; 174094#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 176323#L104 assume !(12292 == ssl3_accept_~s__state~0); 176322#L107 assume !(16384 == ssl3_accept_~s__state~0); 176321#L110 assume !(8192 == ssl3_accept_~s__state~0); 176320#L113 assume !(24576 == ssl3_accept_~s__state~0); 176319#L116 assume !(8195 == ssl3_accept_~s__state~0); 176318#L119 assume !(8480 == ssl3_accept_~s__state~0); 176317#L122 assume !(8481 == ssl3_accept_~s__state~0); 176316#L125 assume !(8482 == ssl3_accept_~s__state~0); 176315#L128 assume 8464 == ssl3_accept_~s__state~0; 174338#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 174309#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 174308#L276-2 [2019-11-20 10:39:17,674 INFO L796 eck$LassoCheckResult]: Loop: 174308#L276-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; 174295#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174288#L642 ssl3_accept_~skip~0 := 0; 174285#L101-2 assume !false; 174282#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174279#L104 assume !(12292 == ssl3_accept_~s__state~0); 174276#L107 assume !(16384 == ssl3_accept_~s__state~0); 174273#L110 assume !(8192 == ssl3_accept_~s__state~0); 174270#L113 assume !(24576 == ssl3_accept_~s__state~0); 174265#L116 assume !(8195 == ssl3_accept_~s__state~0); 174262#L119 assume !(8480 == ssl3_accept_~s__state~0); 174257#L122 assume !(8481 == ssl3_accept_~s__state~0); 174252#L125 assume !(8482 == ssl3_accept_~s__state~0); 174249#L128 assume !(8464 == ssl3_accept_~s__state~0); 174246#L131 assume !(8465 == ssl3_accept_~s__state~0); 174241#L134 assume !(8466 == ssl3_accept_~s__state~0); 174238#L137 assume 8496 == ssl3_accept_~s__state~0; 174230#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 174196#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 174195#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 174192#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 174187#L295-2 ssl3_accept_~s__init_num~0 := 0; 174180#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174174#L642 ssl3_accept_~skip~0 := 0; 174172#L101-2 assume !false; 174170#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174168#L104 assume !(12292 == ssl3_accept_~s__state~0); 174166#L107 assume !(16384 == ssl3_accept_~s__state~0); 174164#L110 assume !(8192 == ssl3_accept_~s__state~0); 174162#L113 assume !(24576 == ssl3_accept_~s__state~0); 174159#L116 assume !(8195 == ssl3_accept_~s__state~0); 174157#L119 assume !(8480 == ssl3_accept_~s__state~0); 174154#L122 assume !(8481 == ssl3_accept_~s__state~0); 174151#L125 assume !(8482 == ssl3_accept_~s__state~0); 174149#L128 assume !(8464 == ssl3_accept_~s__state~0); 174147#L131 assume !(8465 == ssl3_accept_~s__state~0); 174144#L134 assume !(8466 == ssl3_accept_~s__state~0); 174142#L137 assume !(8496 == ssl3_accept_~s__state~0); 174139#L140 assume !(8497 == ssl3_accept_~s__state~0); 174130#L143 assume 8512 == ssl3_accept_~s__state~0; 174131#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 174114#L306 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 174115#L310 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 174729#L310-2 assume !(ssl3_accept_~ret~0 <= 0); 174728#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 174726#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174721#L642 ssl3_accept_~skip~0 := 0; 174720#L101-2 assume !false; 174719#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174718#L104 assume !(12292 == ssl3_accept_~s__state~0); 174717#L107 assume !(16384 == ssl3_accept_~s__state~0); 174716#L110 assume !(8192 == ssl3_accept_~s__state~0); 174715#L113 assume !(24576 == ssl3_accept_~s__state~0); 174714#L116 assume !(8195 == ssl3_accept_~s__state~0); 174713#L119 assume !(8480 == ssl3_accept_~s__state~0); 174712#L122 assume !(8481 == ssl3_accept_~s__state~0); 174711#L125 assume !(8482 == ssl3_accept_~s__state~0); 174710#L128 assume !(8464 == ssl3_accept_~s__state~0); 174709#L131 assume !(8465 == ssl3_accept_~s__state~0); 174708#L134 assume !(8466 == ssl3_accept_~s__state~0); 174707#L137 assume !(8496 == ssl3_accept_~s__state~0); 174706#L140 assume !(8497 == ssl3_accept_~s__state~0); 174705#L143 assume !(8512 == ssl3_accept_~s__state~0); 174704#L146 assume !(8513 == ssl3_accept_~s__state~0); 174703#L149 assume 8528 == ssl3_accept_~s__state~0; 174440#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 174701#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 174699#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 174692#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 174695#L358 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 174690#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 174689#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 174687#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174682#L642 ssl3_accept_~skip~0 := 0; 174680#L101-2 assume !false; 174675#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174673#L104 assume !(12292 == ssl3_accept_~s__state~0); 174671#L107 assume !(16384 == ssl3_accept_~s__state~0); 174669#L110 assume !(8192 == ssl3_accept_~s__state~0); 174667#L113 assume !(24576 == ssl3_accept_~s__state~0); 174665#L116 assume !(8195 == ssl3_accept_~s__state~0); 174663#L119 assume !(8480 == ssl3_accept_~s__state~0); 174661#L122 assume !(8481 == ssl3_accept_~s__state~0); 174659#L125 assume !(8482 == ssl3_accept_~s__state~0); 174657#L128 assume !(8464 == ssl3_accept_~s__state~0); 174655#L131 assume !(8465 == ssl3_accept_~s__state~0); 174653#L134 assume !(8466 == ssl3_accept_~s__state~0); 174651#L137 assume !(8496 == ssl3_accept_~s__state~0); 174649#L140 assume !(8497 == ssl3_accept_~s__state~0); 174647#L143 assume !(8512 == ssl3_accept_~s__state~0); 174645#L146 assume !(8513 == ssl3_accept_~s__state~0); 174643#L149 assume !(8528 == ssl3_accept_~s__state~0); 174641#L152 assume !(8529 == ssl3_accept_~s__state~0); 174639#L155 assume 8544 == ssl3_accept_~s__state~0; 174405#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 174636#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 174633#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 174631#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 174627#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 174626#L408 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 174624#L408-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; 174622#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174617#L642 ssl3_accept_~skip~0 := 0; 174616#L101-2 assume !false; 174615#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174614#L104 assume !(12292 == ssl3_accept_~s__state~0); 174613#L107 assume !(16384 == ssl3_accept_~s__state~0); 174612#L110 assume !(8192 == ssl3_accept_~s__state~0); 174611#L113 assume !(24576 == ssl3_accept_~s__state~0); 174610#L116 assume !(8195 == ssl3_accept_~s__state~0); 174609#L119 assume !(8480 == ssl3_accept_~s__state~0); 174608#L122 assume !(8481 == ssl3_accept_~s__state~0); 174607#L125 assume !(8482 == ssl3_accept_~s__state~0); 174606#L128 assume !(8464 == ssl3_accept_~s__state~0); 174605#L131 assume !(8465 == ssl3_accept_~s__state~0); 174604#L134 assume !(8466 == ssl3_accept_~s__state~0); 174603#L137 assume !(8496 == ssl3_accept_~s__state~0); 174602#L140 assume !(8497 == ssl3_accept_~s__state~0); 174601#L143 assume !(8512 == ssl3_accept_~s__state~0); 174600#L146 assume !(8513 == ssl3_accept_~s__state~0); 174599#L149 assume !(8528 == ssl3_accept_~s__state~0); 174598#L152 assume !(8529 == ssl3_accept_~s__state~0); 174597#L155 assume !(8544 == ssl3_accept_~s__state~0); 174596#L158 assume !(8545 == ssl3_accept_~s__state~0); 174595#L161 assume !(8560 == ssl3_accept_~s__state~0); 174594#L164 assume !(8561 == ssl3_accept_~s__state~0); 174593#L167 assume 8448 == ssl3_accept_~s__state~0; 174592#L168 assume !(ssl3_accept_~num1~0 > 0); 174590#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 174588#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174583#L642 ssl3_accept_~skip~0 := 0; 174582#L101-2 assume !false; 174581#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174580#L104 assume !(12292 == ssl3_accept_~s__state~0); 174579#L107 assume !(16384 == ssl3_accept_~s__state~0); 174578#L110 assume !(8192 == ssl3_accept_~s__state~0); 174577#L113 assume !(24576 == ssl3_accept_~s__state~0); 174576#L116 assume !(8195 == ssl3_accept_~s__state~0); 174575#L119 assume !(8480 == ssl3_accept_~s__state~0); 174574#L122 assume !(8481 == ssl3_accept_~s__state~0); 174573#L125 assume !(8482 == ssl3_accept_~s__state~0); 174572#L128 assume !(8464 == ssl3_accept_~s__state~0); 174571#L131 assume !(8465 == ssl3_accept_~s__state~0); 174570#L134 assume !(8466 == ssl3_accept_~s__state~0); 174569#L137 assume !(8496 == ssl3_accept_~s__state~0); 174568#L140 assume !(8497 == ssl3_accept_~s__state~0); 174567#L143 assume !(8512 == ssl3_accept_~s__state~0); 174566#L146 assume !(8513 == ssl3_accept_~s__state~0); 174565#L149 assume !(8528 == ssl3_accept_~s__state~0); 174564#L152 assume !(8529 == ssl3_accept_~s__state~0); 174563#L155 assume !(8544 == ssl3_accept_~s__state~0); 174562#L158 assume !(8545 == ssl3_accept_~s__state~0); 174561#L161 assume !(8560 == ssl3_accept_~s__state~0); 174560#L164 assume !(8561 == ssl3_accept_~s__state~0); 174559#L167 assume !(8448 == ssl3_accept_~s__state~0); 174542#L170 assume 8576 == ssl3_accept_~s__state~0; 174543#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 175183#L451 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 175182#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 175181#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 174425#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 174420#L642 ssl3_accept_~skip~0 := 0; 174419#L101-2 assume !false; 174418#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 174417#L104 assume !(12292 == ssl3_accept_~s__state~0); 174416#L107 assume !(16384 == ssl3_accept_~s__state~0); 174415#L110 assume !(8192 == ssl3_accept_~s__state~0); 174414#L113 assume !(24576 == ssl3_accept_~s__state~0); 174413#L116 assume !(8195 == ssl3_accept_~s__state~0); 174412#L119 assume !(8480 == ssl3_accept_~s__state~0); 174411#L122 assume !(8481 == ssl3_accept_~s__state~0); 174410#L125 assume !(8482 == ssl3_accept_~s__state~0); 174409#L128 assume !(8464 == ssl3_accept_~s__state~0); 174407#L131 assume !(8465 == ssl3_accept_~s__state~0); 174408#L134 assume 8466 == ssl3_accept_~s__state~0; 174245#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 174327#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 174308#L276-2 [2019-11-20 10:39:17,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:17,675 INFO L82 PathProgramCache]: Analyzing trace with hash 1483078930, now seen corresponding path program 1 times [2019-11-20 10:39:17,675 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:17,675 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761345090] [2019-11-20 10:39:17,675 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:17,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:17,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:17,681 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:17,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:17,682 INFO L82 PathProgramCache]: Analyzing trace with hash -248384900, now seen corresponding path program 1 times [2019-11-20 10:39:17,682 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:17,682 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539054319] [2019-11-20 10:39:17,683 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:17,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:17,734 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:39:17,734 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539054319] [2019-11-20 10:39:17,734 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:17,735 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:17,735 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480699351] [2019-11-20 10:39:17,735 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:17,735 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:17,736 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:17,736 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:17,736 INFO L87 Difference]: Start difference. First operand 7856 states and 9979 transitions. cyclomatic complexity: 2138 Second operand 3 states. [2019-11-20 10:39:17,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:17,857 INFO L93 Difference]: Finished difference Result 10462 states and 13337 transitions. [2019-11-20 10:39:17,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:17,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10462 states and 13337 transitions. [2019-11-20 10:39:17,890 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10195 [2019-11-20 10:39:17,912 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10462 states to 10462 states and 13337 transitions. [2019-11-20 10:39:17,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10355 [2019-11-20 10:39:17,919 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10355 [2019-11-20 10:39:17,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10462 states and 13337 transitions. [2019-11-20 10:39:17,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:17,919 INFO L688 BuchiCegarLoop]: Abstraction has 10462 states and 13337 transitions. [2019-11-20 10:39:17,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10462 states and 13337 transitions. [2019-11-20 10:39:17,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10462 to 10462. [2019-11-20 10:39:17,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10462 states. [2019-11-20 10:39:18,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10462 states to 10462 states and 13337 transitions. [2019-11-20 10:39:18,008 INFO L711 BuchiCegarLoop]: Abstraction has 10462 states and 13337 transitions. [2019-11-20 10:39:18,008 INFO L591 BuchiCegarLoop]: Abstraction has 10462 states and 13337 transitions. [2019-11-20 10:39:18,008 INFO L424 BuchiCegarLoop]: ======== Iteration 31============ [2019-11-20 10:39:18,008 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10462 states and 13337 transitions. [2019-11-20 10:39:18,029 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10195 [2019-11-20 10:39:18,029 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:18,030 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:18,031 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:39:18,031 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:39:18,031 INFO L794 eck$LassoCheckResult]: Stem: 192344#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 192192#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 192151#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 192183#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 192188#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 192189#L101-2 assume !false; 192418#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 194610#L104 assume !(12292 == ssl3_accept_~s__state~0); 194611#L107 assume !(16384 == ssl3_accept_~s__state~0); 194602#L110 assume !(8192 == ssl3_accept_~s__state~0); 194603#L113 assume !(24576 == ssl3_accept_~s__state~0); 194594#L116 assume !(8195 == ssl3_accept_~s__state~0); 194595#L119 assume !(8480 == ssl3_accept_~s__state~0); 194587#L122 assume !(8481 == ssl3_accept_~s__state~0); 194588#L125 assume !(8482 == ssl3_accept_~s__state~0); 192661#L128 assume 8464 == ssl3_accept_~s__state~0; 192659#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 192628#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 192624#L276-2 [2019-11-20 10:39:18,032 INFO L796 eck$LassoCheckResult]: Loop: 192624#L276-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; 192612#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 192605#L642 ssl3_accept_~skip~0 := 0; 192602#L101-2 assume !false; 192599#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 192596#L104 assume !(12292 == ssl3_accept_~s__state~0); 192593#L107 assume !(16384 == ssl3_accept_~s__state~0); 192590#L110 assume !(8192 == ssl3_accept_~s__state~0); 192587#L113 assume !(24576 == ssl3_accept_~s__state~0); 192582#L116 assume !(8195 == ssl3_accept_~s__state~0); 192579#L119 assume !(8480 == ssl3_accept_~s__state~0); 192574#L122 assume !(8481 == ssl3_accept_~s__state~0); 192569#L125 assume !(8482 == ssl3_accept_~s__state~0); 192566#L128 assume !(8464 == ssl3_accept_~s__state~0); 192563#L131 assume !(8465 == ssl3_accept_~s__state~0); 192558#L134 assume !(8466 == ssl3_accept_~s__state~0); 192553#L137 assume 8496 == ssl3_accept_~s__state~0; 192547#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 192512#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 192509#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 192506#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 192504#L295-2 ssl3_accept_~s__init_num~0 := 0; 192497#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 192491#L642 ssl3_accept_~skip~0 := 0; 192489#L101-2 assume !false; 192487#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 192485#L104 assume !(12292 == ssl3_accept_~s__state~0); 192483#L107 assume !(16384 == ssl3_accept_~s__state~0); 192481#L110 assume !(8192 == ssl3_accept_~s__state~0); 192479#L113 assume !(24576 == ssl3_accept_~s__state~0); 192476#L116 assume !(8195 == ssl3_accept_~s__state~0); 192474#L119 assume !(8480 == ssl3_accept_~s__state~0); 192471#L122 assume !(8481 == ssl3_accept_~s__state~0); 192468#L125 assume !(8482 == ssl3_accept_~s__state~0); 192466#L128 assume !(8464 == ssl3_accept_~s__state~0); 192464#L131 assume !(8465 == ssl3_accept_~s__state~0); 192461#L134 assume !(8466 == ssl3_accept_~s__state~0); 192459#L137 assume !(8496 == ssl3_accept_~s__state~0); 192456#L140 assume !(8497 == ssl3_accept_~s__state~0); 192447#L143 assume 8512 == ssl3_accept_~s__state~0; 192448#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 192437#L306 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 192438#L310 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 193050#L310-2 assume !(ssl3_accept_~ret~0 <= 0); 193049#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 193047#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 193042#L642 ssl3_accept_~skip~0 := 0; 193041#L101-2 assume !false; 193040#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 193039#L104 assume !(12292 == ssl3_accept_~s__state~0); 193038#L107 assume !(16384 == ssl3_accept_~s__state~0); 193037#L110 assume !(8192 == ssl3_accept_~s__state~0); 193036#L113 assume !(24576 == ssl3_accept_~s__state~0); 193035#L116 assume !(8195 == ssl3_accept_~s__state~0); 193034#L119 assume !(8480 == ssl3_accept_~s__state~0); 193033#L122 assume !(8481 == ssl3_accept_~s__state~0); 193032#L125 assume !(8482 == ssl3_accept_~s__state~0); 193031#L128 assume !(8464 == ssl3_accept_~s__state~0); 193030#L131 assume !(8465 == ssl3_accept_~s__state~0); 193029#L134 assume !(8466 == ssl3_accept_~s__state~0); 193028#L137 assume !(8496 == ssl3_accept_~s__state~0); 193027#L140 assume !(8497 == ssl3_accept_~s__state~0); 193026#L143 assume !(8512 == ssl3_accept_~s__state~0); 193025#L146 assume !(8513 == ssl3_accept_~s__state~0); 193024#L149 assume 8528 == ssl3_accept_~s__state~0; 192753#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 193022#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 193020#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 193013#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 193016#L358 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 193011#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 193010#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 193008#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 193003#L642 ssl3_accept_~skip~0 := 0; 193001#L101-2 assume !false; 192996#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 192994#L104 assume !(12292 == ssl3_accept_~s__state~0); 192992#L107 assume !(16384 == ssl3_accept_~s__state~0); 192990#L110 assume !(8192 == ssl3_accept_~s__state~0); 192988#L113 assume !(24576 == ssl3_accept_~s__state~0); 192986#L116 assume !(8195 == ssl3_accept_~s__state~0); 192984#L119 assume !(8480 == ssl3_accept_~s__state~0); 192982#L122 assume !(8481 == ssl3_accept_~s__state~0); 192980#L125 assume !(8482 == ssl3_accept_~s__state~0); 192978#L128 assume !(8464 == ssl3_accept_~s__state~0); 192976#L131 assume !(8465 == ssl3_accept_~s__state~0); 192974#L134 assume !(8466 == ssl3_accept_~s__state~0); 192972#L137 assume !(8496 == ssl3_accept_~s__state~0); 192970#L140 assume !(8497 == ssl3_accept_~s__state~0); 192968#L143 assume !(8512 == ssl3_accept_~s__state~0); 192966#L146 assume !(8513 == ssl3_accept_~s__state~0); 192964#L149 assume !(8528 == ssl3_accept_~s__state~0); 192962#L152 assume !(8529 == ssl3_accept_~s__state~0); 192960#L155 assume 8544 == ssl3_accept_~s__state~0; 192669#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 192957#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 192954#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 192952#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 192948#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 192947#L408 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 192945#L408-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; 192943#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 192938#L642 ssl3_accept_~skip~0 := 0; 192937#L101-2 assume !false; 192936#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 192935#L104 assume !(12292 == ssl3_accept_~s__state~0); 192934#L107 assume !(16384 == ssl3_accept_~s__state~0); 192933#L110 assume !(8192 == ssl3_accept_~s__state~0); 192932#L113 assume !(24576 == ssl3_accept_~s__state~0); 192931#L116 assume !(8195 == ssl3_accept_~s__state~0); 192930#L119 assume !(8480 == ssl3_accept_~s__state~0); 192929#L122 assume !(8481 == ssl3_accept_~s__state~0); 192928#L125 assume !(8482 == ssl3_accept_~s__state~0); 192927#L128 assume !(8464 == ssl3_accept_~s__state~0); 192926#L131 assume !(8465 == ssl3_accept_~s__state~0); 192925#L134 assume !(8466 == ssl3_accept_~s__state~0); 192924#L137 assume !(8496 == ssl3_accept_~s__state~0); 192923#L140 assume !(8497 == ssl3_accept_~s__state~0); 192922#L143 assume !(8512 == ssl3_accept_~s__state~0); 192921#L146 assume !(8513 == ssl3_accept_~s__state~0); 192920#L149 assume !(8528 == ssl3_accept_~s__state~0); 192919#L152 assume !(8529 == ssl3_accept_~s__state~0); 192918#L155 assume !(8544 == ssl3_accept_~s__state~0); 192917#L158 assume !(8545 == ssl3_accept_~s__state~0); 192916#L161 assume !(8560 == ssl3_accept_~s__state~0); 192915#L164 assume !(8561 == ssl3_accept_~s__state~0); 192914#L167 assume 8448 == ssl3_accept_~s__state~0; 192913#L168 assume !(ssl3_accept_~num1~0 > 0); 192911#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 192909#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 192904#L642 ssl3_accept_~skip~0 := 0; 192903#L101-2 assume !false; 192902#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 192901#L104 assume !(12292 == ssl3_accept_~s__state~0); 192900#L107 assume !(16384 == ssl3_accept_~s__state~0); 192899#L110 assume !(8192 == ssl3_accept_~s__state~0); 192898#L113 assume !(24576 == ssl3_accept_~s__state~0); 192897#L116 assume !(8195 == ssl3_accept_~s__state~0); 192896#L119 assume !(8480 == ssl3_accept_~s__state~0); 192895#L122 assume !(8481 == ssl3_accept_~s__state~0); 192894#L125 assume !(8482 == ssl3_accept_~s__state~0); 192893#L128 assume !(8464 == ssl3_accept_~s__state~0); 192892#L131 assume !(8465 == ssl3_accept_~s__state~0); 192891#L134 assume !(8466 == ssl3_accept_~s__state~0); 192890#L137 assume !(8496 == ssl3_accept_~s__state~0); 192889#L140 assume !(8497 == ssl3_accept_~s__state~0); 192888#L143 assume !(8512 == ssl3_accept_~s__state~0); 192887#L146 assume !(8513 == ssl3_accept_~s__state~0); 192886#L149 assume !(8528 == ssl3_accept_~s__state~0); 192885#L152 assume !(8529 == ssl3_accept_~s__state~0); 192884#L155 assume !(8544 == ssl3_accept_~s__state~0); 192883#L158 assume !(8545 == ssl3_accept_~s__state~0); 192882#L161 assume !(8560 == ssl3_accept_~s__state~0); 192881#L164 assume !(8561 == ssl3_accept_~s__state~0); 192879#L167 assume !(8448 == ssl3_accept_~s__state~0); 192864#L170 assume 8576 == ssl3_accept_~s__state~0; 192860#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 192764#L451 assume !(5 == ssl3_accept_~blastFlag~0); 192758#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 192749#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 192747#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 192742#L642 ssl3_accept_~skip~0 := 0; 192741#L101-2 assume !false; 192740#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 192739#L104 assume !(12292 == ssl3_accept_~s__state~0); 192738#L107 assume !(16384 == ssl3_accept_~s__state~0); 192737#L110 assume !(8192 == ssl3_accept_~s__state~0); 192736#L113 assume !(24576 == ssl3_accept_~s__state~0); 192735#L116 assume !(8195 == ssl3_accept_~s__state~0); 192734#L119 assume !(8480 == ssl3_accept_~s__state~0); 192733#L122 assume !(8481 == ssl3_accept_~s__state~0); 192732#L125 assume !(8482 == ssl3_accept_~s__state~0); 192731#L128 assume !(8464 == ssl3_accept_~s__state~0); 192729#L131 assume !(8465 == ssl3_accept_~s__state~0); 192730#L134 assume 8466 == ssl3_accept_~s__state~0; 192562#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 192648#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 192624#L276-2 [2019-11-20 10:39:18,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:18,032 INFO L82 PathProgramCache]: Analyzing trace with hash 1483078930, now seen corresponding path program 2 times [2019-11-20 10:39:18,033 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:18,033 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579728445] [2019-11-20 10:39:18,033 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:18,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:18,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:18,044 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:18,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:18,045 INFO L82 PathProgramCache]: Analyzing trace with hash -1066033350, now seen corresponding path program 1 times [2019-11-20 10:39:18,045 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:18,045 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129633658] [2019-11-20 10:39:18,046 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:18,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:18,145 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:39:18,146 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129633658] [2019-11-20 10:39:18,146 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:18,146 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:18,146 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237469193] [2019-11-20 10:39:18,147 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:18,147 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:18,148 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:18,148 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:18,148 INFO L87 Difference]: Start difference. First operand 10462 states and 13337 transitions. cyclomatic complexity: 2894 Second operand 3 states. [2019-11-20 10:39:18,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:18,213 INFO L93 Difference]: Finished difference Result 10738 states and 13657 transitions. [2019-11-20 10:39:18,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:18,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10738 states and 13657 transitions. [2019-11-20 10:39:18,246 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10195 [2019-11-20 10:39:18,261 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10738 states to 10738 states and 13657 transitions. [2019-11-20 10:39:18,262 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10631 [2019-11-20 10:39:18,266 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10631 [2019-11-20 10:39:18,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10738 states and 13657 transitions. [2019-11-20 10:39:18,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:18,267 INFO L688 BuchiCegarLoop]: Abstraction has 10738 states and 13657 transitions. [2019-11-20 10:39:18,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10738 states and 13657 transitions. [2019-11-20 10:39:18,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10738 to 10738. [2019-11-20 10:39:18,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10738 states. [2019-11-20 10:39:18,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10738 states to 10738 states and 13657 transitions. [2019-11-20 10:39:18,345 INFO L711 BuchiCegarLoop]: Abstraction has 10738 states and 13657 transitions. [2019-11-20 10:39:18,345 INFO L591 BuchiCegarLoop]: Abstraction has 10738 states and 13657 transitions. [2019-11-20 10:39:18,345 INFO L424 BuchiCegarLoop]: ======== Iteration 32============ [2019-11-20 10:39:18,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10738 states and 13657 transitions. [2019-11-20 10:39:18,362 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10195 [2019-11-20 10:39:18,362 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:18,362 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:18,363 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:39:18,363 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:39:18,363 INFO L794 eck$LassoCheckResult]: Stem: 213549#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 213397#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 213357#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 213388#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 213393#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 213394#L101-2 assume !false; 213624#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 215818#L104 assume !(12292 == ssl3_accept_~s__state~0); 215819#L107 assume !(16384 == ssl3_accept_~s__state~0); 215812#L110 assume !(8192 == ssl3_accept_~s__state~0); 215813#L113 assume !(24576 == ssl3_accept_~s__state~0); 215804#L116 assume !(8195 == ssl3_accept_~s__state~0); 215805#L119 assume !(8480 == ssl3_accept_~s__state~0); 215796#L122 assume !(8481 == ssl3_accept_~s__state~0); 215797#L125 assume !(8482 == ssl3_accept_~s__state~0); 213865#L128 assume 8464 == ssl3_accept_~s__state~0; 213861#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 213835#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 213831#L276-2 [2019-11-20 10:39:18,364 INFO L796 eck$LassoCheckResult]: Loop: 213831#L276-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; 213819#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213812#L642 ssl3_accept_~skip~0 := 0; 213809#L101-2 assume !false; 213806#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213803#L104 assume !(12292 == ssl3_accept_~s__state~0); 213800#L107 assume !(16384 == ssl3_accept_~s__state~0); 213797#L110 assume !(8192 == ssl3_accept_~s__state~0); 213794#L113 assume !(24576 == ssl3_accept_~s__state~0); 213789#L116 assume !(8195 == ssl3_accept_~s__state~0); 213786#L119 assume !(8480 == ssl3_accept_~s__state~0); 213781#L122 assume !(8481 == ssl3_accept_~s__state~0); 213776#L125 assume !(8482 == ssl3_accept_~s__state~0); 213773#L128 assume !(8464 == ssl3_accept_~s__state~0); 213770#L131 assume !(8465 == ssl3_accept_~s__state~0); 213765#L134 assume !(8466 == ssl3_accept_~s__state~0); 213760#L137 assume 8496 == ssl3_accept_~s__state~0; 213754#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 213719#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 213716#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 213713#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 213711#L295-2 ssl3_accept_~s__init_num~0 := 0; 213704#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213698#L642 ssl3_accept_~skip~0 := 0; 213696#L101-2 assume !false; 213694#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213692#L104 assume !(12292 == ssl3_accept_~s__state~0); 213690#L107 assume !(16384 == ssl3_accept_~s__state~0); 213688#L110 assume !(8192 == ssl3_accept_~s__state~0); 213686#L113 assume !(24576 == ssl3_accept_~s__state~0); 213683#L116 assume !(8195 == ssl3_accept_~s__state~0); 213681#L119 assume !(8480 == ssl3_accept_~s__state~0); 213678#L122 assume !(8481 == ssl3_accept_~s__state~0); 213675#L125 assume !(8482 == ssl3_accept_~s__state~0); 213673#L128 assume !(8464 == ssl3_accept_~s__state~0); 213671#L131 assume !(8465 == ssl3_accept_~s__state~0); 213668#L134 assume !(8466 == ssl3_accept_~s__state~0); 213666#L137 assume !(8496 == ssl3_accept_~s__state~0); 213663#L140 assume !(8497 == ssl3_accept_~s__state~0); 213654#L143 assume 8512 == ssl3_accept_~s__state~0; 213655#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 213644#L306 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 213645#L310 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 214254#L310-2 assume !(ssl3_accept_~ret~0 <= 0); 214253#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 214251#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214246#L642 ssl3_accept_~skip~0 := 0; 214245#L101-2 assume !false; 214244#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214243#L104 assume !(12292 == ssl3_accept_~s__state~0); 214242#L107 assume !(16384 == ssl3_accept_~s__state~0); 214241#L110 assume !(8192 == ssl3_accept_~s__state~0); 214240#L113 assume !(24576 == ssl3_accept_~s__state~0); 214239#L116 assume !(8195 == ssl3_accept_~s__state~0); 214238#L119 assume !(8480 == ssl3_accept_~s__state~0); 214237#L122 assume !(8481 == ssl3_accept_~s__state~0); 214236#L125 assume !(8482 == ssl3_accept_~s__state~0); 214235#L128 assume !(8464 == ssl3_accept_~s__state~0); 214234#L131 assume !(8465 == ssl3_accept_~s__state~0); 214233#L134 assume !(8466 == ssl3_accept_~s__state~0); 214232#L137 assume !(8496 == ssl3_accept_~s__state~0); 214231#L140 assume !(8497 == ssl3_accept_~s__state~0); 214230#L143 assume !(8512 == ssl3_accept_~s__state~0); 214229#L146 assume !(8513 == ssl3_accept_~s__state~0); 214228#L149 assume 8528 == ssl3_accept_~s__state~0; 213955#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 214226#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 214224#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 214217#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 214220#L358 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 214215#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 214214#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 214212#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214207#L642 ssl3_accept_~skip~0 := 0; 214205#L101-2 assume !false; 214200#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214198#L104 assume !(12292 == ssl3_accept_~s__state~0); 214196#L107 assume !(16384 == ssl3_accept_~s__state~0); 214194#L110 assume !(8192 == ssl3_accept_~s__state~0); 214192#L113 assume !(24576 == ssl3_accept_~s__state~0); 214190#L116 assume !(8195 == ssl3_accept_~s__state~0); 214188#L119 assume !(8480 == ssl3_accept_~s__state~0); 214186#L122 assume !(8481 == ssl3_accept_~s__state~0); 214184#L125 assume !(8482 == ssl3_accept_~s__state~0); 214182#L128 assume !(8464 == ssl3_accept_~s__state~0); 214180#L131 assume !(8465 == ssl3_accept_~s__state~0); 214178#L134 assume !(8466 == ssl3_accept_~s__state~0); 214176#L137 assume !(8496 == ssl3_accept_~s__state~0); 214174#L140 assume !(8497 == ssl3_accept_~s__state~0); 214172#L143 assume !(8512 == ssl3_accept_~s__state~0); 214170#L146 assume !(8513 == ssl3_accept_~s__state~0); 214168#L149 assume !(8528 == ssl3_accept_~s__state~0); 214166#L152 assume !(8529 == ssl3_accept_~s__state~0); 214164#L155 assume 8544 == ssl3_accept_~s__state~0; 213871#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 214161#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 214158#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 214156#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 214152#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 214150#L408 assume !(4 == ssl3_accept_~blastFlag~0); 214148#L408-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; 214146#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214141#L642 ssl3_accept_~skip~0 := 0; 214140#L101-2 assume !false; 214139#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214138#L104 assume !(12292 == ssl3_accept_~s__state~0); 214137#L107 assume !(16384 == ssl3_accept_~s__state~0); 214136#L110 assume !(8192 == ssl3_accept_~s__state~0); 214135#L113 assume !(24576 == ssl3_accept_~s__state~0); 214134#L116 assume !(8195 == ssl3_accept_~s__state~0); 214133#L119 assume !(8480 == ssl3_accept_~s__state~0); 214132#L122 assume !(8481 == ssl3_accept_~s__state~0); 214131#L125 assume !(8482 == ssl3_accept_~s__state~0); 214130#L128 assume !(8464 == ssl3_accept_~s__state~0); 214129#L131 assume !(8465 == ssl3_accept_~s__state~0); 214128#L134 assume !(8466 == ssl3_accept_~s__state~0); 214127#L137 assume !(8496 == ssl3_accept_~s__state~0); 214126#L140 assume !(8497 == ssl3_accept_~s__state~0); 214125#L143 assume !(8512 == ssl3_accept_~s__state~0); 214124#L146 assume !(8513 == ssl3_accept_~s__state~0); 214123#L149 assume !(8528 == ssl3_accept_~s__state~0); 214122#L152 assume !(8529 == ssl3_accept_~s__state~0); 214121#L155 assume !(8544 == ssl3_accept_~s__state~0); 214120#L158 assume !(8545 == ssl3_accept_~s__state~0); 214119#L161 assume !(8560 == ssl3_accept_~s__state~0); 214118#L164 assume !(8561 == ssl3_accept_~s__state~0); 214117#L167 assume 8448 == ssl3_accept_~s__state~0; 214116#L168 assume !(ssl3_accept_~num1~0 > 0); 214114#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 214112#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214107#L642 ssl3_accept_~skip~0 := 0; 214106#L101-2 assume !false; 214105#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214104#L104 assume !(12292 == ssl3_accept_~s__state~0); 214103#L107 assume !(16384 == ssl3_accept_~s__state~0); 214102#L110 assume !(8192 == ssl3_accept_~s__state~0); 214101#L113 assume !(24576 == ssl3_accept_~s__state~0); 214100#L116 assume !(8195 == ssl3_accept_~s__state~0); 214099#L119 assume !(8480 == ssl3_accept_~s__state~0); 214098#L122 assume !(8481 == ssl3_accept_~s__state~0); 214097#L125 assume !(8482 == ssl3_accept_~s__state~0); 214096#L128 assume !(8464 == ssl3_accept_~s__state~0); 214095#L131 assume !(8465 == ssl3_accept_~s__state~0); 214094#L134 assume !(8466 == ssl3_accept_~s__state~0); 214093#L137 assume !(8496 == ssl3_accept_~s__state~0); 214092#L140 assume !(8497 == ssl3_accept_~s__state~0); 214091#L143 assume !(8512 == ssl3_accept_~s__state~0); 214090#L146 assume !(8513 == ssl3_accept_~s__state~0); 214089#L149 assume !(8528 == ssl3_accept_~s__state~0); 214088#L152 assume !(8529 == ssl3_accept_~s__state~0); 214087#L155 assume !(8544 == ssl3_accept_~s__state~0); 214086#L158 assume !(8545 == ssl3_accept_~s__state~0); 214085#L161 assume !(8560 == ssl3_accept_~s__state~0); 214084#L164 assume !(8561 == ssl3_accept_~s__state~0); 214083#L167 assume !(8448 == ssl3_accept_~s__state~0); 214066#L170 assume 8576 == ssl3_accept_~s__state~0; 214067#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 213964#L451 assume !(5 == ssl3_accept_~blastFlag~0); 213966#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 213950#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 213948#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213943#L642 ssl3_accept_~skip~0 := 0; 213942#L101-2 assume !false; 213941#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213940#L104 assume !(12292 == ssl3_accept_~s__state~0); 213939#L107 assume !(16384 == ssl3_accept_~s__state~0); 213938#L110 assume !(8192 == ssl3_accept_~s__state~0); 213937#L113 assume !(24576 == ssl3_accept_~s__state~0); 213936#L116 assume !(8195 == ssl3_accept_~s__state~0); 213935#L119 assume !(8480 == ssl3_accept_~s__state~0); 213934#L122 assume !(8481 == ssl3_accept_~s__state~0); 213933#L125 assume !(8482 == ssl3_accept_~s__state~0); 213932#L128 assume !(8464 == ssl3_accept_~s__state~0); 213930#L131 assume !(8465 == ssl3_accept_~s__state~0); 213931#L134 assume 8466 == ssl3_accept_~s__state~0; 213769#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 213853#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 213831#L276-2 [2019-11-20 10:39:18,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:18,364 INFO L82 PathProgramCache]: Analyzing trace with hash 1483078930, now seen corresponding path program 3 times [2019-11-20 10:39:18,364 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:18,365 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941804102] [2019-11-20 10:39:18,365 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:18,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:18,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:18,374 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:18,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:18,375 INFO L82 PathProgramCache]: Analyzing trace with hash -226999688, now seen corresponding path program 1 times [2019-11-20 10:39:18,375 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:18,375 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236092050] [2019-11-20 10:39:18,375 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:18,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:18,419 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:39:18,419 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236092050] [2019-11-20 10:39:18,419 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:18,419 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:18,419 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588533423] [2019-11-20 10:39:18,420 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:18,420 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:18,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:18,420 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:18,420 INFO L87 Difference]: Start difference. First operand 10738 states and 13657 transitions. cyclomatic complexity: 2938 Second operand 3 states. [2019-11-20 10:39:18,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:18,519 INFO L93 Difference]: Finished difference Result 13340 states and 16909 transitions. [2019-11-20 10:39:18,519 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:18,519 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13340 states and 16909 transitions. [2019-11-20 10:39:18,554 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 12789 [2019-11-20 10:39:18,574 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13340 states to 13340 states and 16909 transitions. [2019-11-20 10:39:18,574 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13233 [2019-11-20 10:39:18,581 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13233 [2019-11-20 10:39:18,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13340 states and 16909 transitions. [2019-11-20 10:39:18,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:18,589 INFO L688 BuchiCegarLoop]: Abstraction has 13340 states and 16909 transitions. [2019-11-20 10:39:18,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13340 states and 16909 transitions. [2019-11-20 10:39:18,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13340 to 13340. [2019-11-20 10:39:18,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13340 states. [2019-11-20 10:39:18,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13340 states to 13340 states and 16909 transitions. [2019-11-20 10:39:18,698 INFO L711 BuchiCegarLoop]: Abstraction has 13340 states and 16909 transitions. [2019-11-20 10:39:18,698 INFO L591 BuchiCegarLoop]: Abstraction has 13340 states and 16909 transitions. [2019-11-20 10:39:18,698 INFO L424 BuchiCegarLoop]: ======== Iteration 33============ [2019-11-20 10:39:18,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13340 states and 16909 transitions. [2019-11-20 10:39:18,721 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 12789 [2019-11-20 10:39:18,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:18,721 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:18,722 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:39:18,722 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:39:18,722 INFO L794 eck$LassoCheckResult]: Stem: 237640#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 237482#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 237441#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 237477#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 237478#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 237479#L101-2 assume !false; 237716#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239902#L104 assume !(12292 == ssl3_accept_~s__state~0); 239903#L107 assume !(16384 == ssl3_accept_~s__state~0); 239894#L110 assume !(8192 == ssl3_accept_~s__state~0); 239895#L113 assume !(24576 == ssl3_accept_~s__state~0); 239886#L116 assume !(8195 == ssl3_accept_~s__state~0); 239887#L119 assume !(8480 == ssl3_accept_~s__state~0); 239879#L122 assume !(8481 == ssl3_accept_~s__state~0); 239880#L125 assume !(8482 == ssl3_accept_~s__state~0); 237954#L128 assume 8464 == ssl3_accept_~s__state~0; 237950#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 237924#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 237920#L276-2 [2019-11-20 10:39:18,723 INFO L796 eck$LassoCheckResult]: Loop: 237920#L276-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; 237908#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 237901#L642 ssl3_accept_~skip~0 := 0; 237898#L101-2 assume !false; 237895#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237892#L104 assume !(12292 == ssl3_accept_~s__state~0); 237889#L107 assume !(16384 == ssl3_accept_~s__state~0); 237886#L110 assume !(8192 == ssl3_accept_~s__state~0); 237883#L113 assume !(24576 == ssl3_accept_~s__state~0); 237878#L116 assume !(8195 == ssl3_accept_~s__state~0); 237875#L119 assume !(8480 == ssl3_accept_~s__state~0); 237870#L122 assume !(8481 == ssl3_accept_~s__state~0); 237865#L125 assume !(8482 == ssl3_accept_~s__state~0); 237862#L128 assume !(8464 == ssl3_accept_~s__state~0); 237859#L131 assume !(8465 == ssl3_accept_~s__state~0); 237854#L134 assume !(8466 == ssl3_accept_~s__state~0); 237849#L137 assume 8496 == ssl3_accept_~s__state~0; 237843#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 237808#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 237805#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 237802#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 237800#L295-2 ssl3_accept_~s__init_num~0 := 0; 237793#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 237787#L642 ssl3_accept_~skip~0 := 0; 237785#L101-2 assume !false; 237783#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237781#L104 assume !(12292 == ssl3_accept_~s__state~0); 237779#L107 assume !(16384 == ssl3_accept_~s__state~0); 237777#L110 assume !(8192 == ssl3_accept_~s__state~0); 237775#L113 assume !(24576 == ssl3_accept_~s__state~0); 237772#L116 assume !(8195 == ssl3_accept_~s__state~0); 237770#L119 assume !(8480 == ssl3_accept_~s__state~0); 237767#L122 assume !(8481 == ssl3_accept_~s__state~0); 237764#L125 assume !(8482 == ssl3_accept_~s__state~0); 237762#L128 assume !(8464 == ssl3_accept_~s__state~0); 237760#L131 assume !(8465 == ssl3_accept_~s__state~0); 237757#L134 assume !(8466 == ssl3_accept_~s__state~0); 237755#L137 assume !(8496 == ssl3_accept_~s__state~0); 237752#L140 assume !(8497 == ssl3_accept_~s__state~0); 237743#L143 assume 8512 == ssl3_accept_~s__state~0; 237744#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 237733#L306 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 237734#L310 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 238346#L310-2 assume !(ssl3_accept_~ret~0 <= 0); 238345#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 238343#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 238338#L642 ssl3_accept_~skip~0 := 0; 238337#L101-2 assume !false; 238336#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 238335#L104 assume !(12292 == ssl3_accept_~s__state~0); 238334#L107 assume !(16384 == ssl3_accept_~s__state~0); 238333#L110 assume !(8192 == ssl3_accept_~s__state~0); 238332#L113 assume !(24576 == ssl3_accept_~s__state~0); 238331#L116 assume !(8195 == ssl3_accept_~s__state~0); 238330#L119 assume !(8480 == ssl3_accept_~s__state~0); 238329#L122 assume !(8481 == ssl3_accept_~s__state~0); 238328#L125 assume !(8482 == ssl3_accept_~s__state~0); 238327#L128 assume !(8464 == ssl3_accept_~s__state~0); 238326#L131 assume !(8465 == ssl3_accept_~s__state~0); 238325#L134 assume !(8466 == ssl3_accept_~s__state~0); 238324#L137 assume !(8496 == ssl3_accept_~s__state~0); 238323#L140 assume !(8497 == ssl3_accept_~s__state~0); 238322#L143 assume !(8512 == ssl3_accept_~s__state~0); 238321#L146 assume !(8513 == ssl3_accept_~s__state~0); 238320#L149 assume 8528 == ssl3_accept_~s__state~0; 238044#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 238318#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 238316#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 238308#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 238311#L358 assume !(3 == ssl3_accept_~blastFlag~0); 238306#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 238305#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 238303#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 238298#L642 ssl3_accept_~skip~0 := 0; 238296#L101-2 assume !false; 238291#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 238289#L104 assume !(12292 == ssl3_accept_~s__state~0); 238287#L107 assume !(16384 == ssl3_accept_~s__state~0); 238285#L110 assume !(8192 == ssl3_accept_~s__state~0); 238283#L113 assume !(24576 == ssl3_accept_~s__state~0); 238281#L116 assume !(8195 == ssl3_accept_~s__state~0); 238279#L119 assume !(8480 == ssl3_accept_~s__state~0); 238277#L122 assume !(8481 == ssl3_accept_~s__state~0); 238275#L125 assume !(8482 == ssl3_accept_~s__state~0); 238273#L128 assume !(8464 == ssl3_accept_~s__state~0); 238271#L131 assume !(8465 == ssl3_accept_~s__state~0); 238269#L134 assume !(8466 == ssl3_accept_~s__state~0); 238267#L137 assume !(8496 == ssl3_accept_~s__state~0); 238265#L140 assume !(8497 == ssl3_accept_~s__state~0); 238263#L143 assume !(8512 == ssl3_accept_~s__state~0); 238261#L146 assume !(8513 == ssl3_accept_~s__state~0); 238259#L149 assume !(8528 == ssl3_accept_~s__state~0); 238257#L152 assume !(8529 == ssl3_accept_~s__state~0); 238255#L155 assume 8544 == ssl3_accept_~s__state~0; 237960#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 238252#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 238249#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 238247#L396 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 238243#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 238241#L408 assume !(4 == ssl3_accept_~blastFlag~0); 238239#L408-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; 238237#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 238232#L642 ssl3_accept_~skip~0 := 0; 238231#L101-2 assume !false; 238230#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 238229#L104 assume !(12292 == ssl3_accept_~s__state~0); 238228#L107 assume !(16384 == ssl3_accept_~s__state~0); 238227#L110 assume !(8192 == ssl3_accept_~s__state~0); 238226#L113 assume !(24576 == ssl3_accept_~s__state~0); 238225#L116 assume !(8195 == ssl3_accept_~s__state~0); 238224#L119 assume !(8480 == ssl3_accept_~s__state~0); 238223#L122 assume !(8481 == ssl3_accept_~s__state~0); 238222#L125 assume !(8482 == ssl3_accept_~s__state~0); 238221#L128 assume !(8464 == ssl3_accept_~s__state~0); 238220#L131 assume !(8465 == ssl3_accept_~s__state~0); 238219#L134 assume !(8466 == ssl3_accept_~s__state~0); 238218#L137 assume !(8496 == ssl3_accept_~s__state~0); 238217#L140 assume !(8497 == ssl3_accept_~s__state~0); 238216#L143 assume !(8512 == ssl3_accept_~s__state~0); 238215#L146 assume !(8513 == ssl3_accept_~s__state~0); 238214#L149 assume !(8528 == ssl3_accept_~s__state~0); 238213#L152 assume !(8529 == ssl3_accept_~s__state~0); 238212#L155 assume !(8544 == ssl3_accept_~s__state~0); 238211#L158 assume !(8545 == ssl3_accept_~s__state~0); 238210#L161 assume !(8560 == ssl3_accept_~s__state~0); 238209#L164 assume !(8561 == ssl3_accept_~s__state~0); 238208#L167 assume 8448 == ssl3_accept_~s__state~0; 238207#L168 assume !(ssl3_accept_~num1~0 > 0); 238205#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 238203#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 238198#L642 ssl3_accept_~skip~0 := 0; 238197#L101-2 assume !false; 238196#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 238195#L104 assume !(12292 == ssl3_accept_~s__state~0); 238194#L107 assume !(16384 == ssl3_accept_~s__state~0); 238193#L110 assume !(8192 == ssl3_accept_~s__state~0); 238192#L113 assume !(24576 == ssl3_accept_~s__state~0); 238191#L116 assume !(8195 == ssl3_accept_~s__state~0); 238190#L119 assume !(8480 == ssl3_accept_~s__state~0); 238189#L122 assume !(8481 == ssl3_accept_~s__state~0); 238188#L125 assume !(8482 == ssl3_accept_~s__state~0); 238187#L128 assume !(8464 == ssl3_accept_~s__state~0); 238186#L131 assume !(8465 == ssl3_accept_~s__state~0); 238185#L134 assume !(8466 == ssl3_accept_~s__state~0); 238184#L137 assume !(8496 == ssl3_accept_~s__state~0); 238183#L140 assume !(8497 == ssl3_accept_~s__state~0); 238182#L143 assume !(8512 == ssl3_accept_~s__state~0); 238181#L146 assume !(8513 == ssl3_accept_~s__state~0); 238180#L149 assume !(8528 == ssl3_accept_~s__state~0); 238179#L152 assume !(8529 == ssl3_accept_~s__state~0); 238178#L155 assume !(8544 == ssl3_accept_~s__state~0); 238177#L158 assume !(8545 == ssl3_accept_~s__state~0); 238176#L161 assume !(8560 == ssl3_accept_~s__state~0); 238175#L164 assume !(8561 == ssl3_accept_~s__state~0); 238173#L167 assume !(8448 == ssl3_accept_~s__state~0); 238158#L170 assume 8576 == ssl3_accept_~s__state~0; 238159#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 238054#L451 assume !(5 == ssl3_accept_~blastFlag~0); 238056#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 238039#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 238037#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 238032#L642 ssl3_accept_~skip~0 := 0; 238031#L101-2 assume !false; 238030#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 238029#L104 assume !(12292 == ssl3_accept_~s__state~0); 238028#L107 assume !(16384 == ssl3_accept_~s__state~0); 238027#L110 assume !(8192 == ssl3_accept_~s__state~0); 238026#L113 assume !(24576 == ssl3_accept_~s__state~0); 238025#L116 assume !(8195 == ssl3_accept_~s__state~0); 238024#L119 assume !(8480 == ssl3_accept_~s__state~0); 238023#L122 assume !(8481 == ssl3_accept_~s__state~0); 238022#L125 assume !(8482 == ssl3_accept_~s__state~0); 238021#L128 assume !(8464 == ssl3_accept_~s__state~0); 238019#L131 assume !(8465 == ssl3_accept_~s__state~0); 238020#L134 assume 8466 == ssl3_accept_~s__state~0; 237858#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 237942#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 237920#L276-2 [2019-11-20 10:39:18,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:18,723 INFO L82 PathProgramCache]: Analyzing trace with hash 1483078930, now seen corresponding path program 4 times [2019-11-20 10:39:18,723 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:18,723 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836976082] [2019-11-20 10:39:18,724 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:18,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:18,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:18,730 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:18,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:18,731 INFO L82 PathProgramCache]: Analyzing trace with hash 2094802230, now seen corresponding path program 1 times [2019-11-20 10:39:18,731 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:18,731 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001715741] [2019-11-20 10:39:18,731 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:18,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:18,774 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:39:18,774 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001715741] [2019-11-20 10:39:18,774 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:18,774 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 10:39:18,774 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096428923] [2019-11-20 10:39:18,775 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:18,775 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:18,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:18,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:18,775 INFO L87 Difference]: Start difference. First operand 13340 states and 16909 transitions. cyclomatic complexity: 3592 Second operand 3 states. [2019-11-20 10:39:18,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:18,892 INFO L93 Difference]: Finished difference Result 13336 states and 16775 transitions. [2019-11-20 10:39:18,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:18,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13336 states and 16775 transitions. [2019-11-20 10:39:18,938 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12693 [2019-11-20 10:39:18,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13336 states to 13336 states and 16775 transitions. [2019-11-20 10:39:18,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13229 [2019-11-20 10:39:18,976 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13229 [2019-11-20 10:39:18,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13336 states and 16775 transitions. [2019-11-20 10:39:18,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:18,978 INFO L688 BuchiCegarLoop]: Abstraction has 13336 states and 16775 transitions. [2019-11-20 10:39:18,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13336 states and 16775 transitions. [2019-11-20 10:39:19,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13336 to 13336. [2019-11-20 10:39:19,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13336 states. [2019-11-20 10:39:19,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13336 states to 13336 states and 16775 transitions. [2019-11-20 10:39:19,095 INFO L711 BuchiCegarLoop]: Abstraction has 13336 states and 16775 transitions. [2019-11-20 10:39:19,095 INFO L591 BuchiCegarLoop]: Abstraction has 13336 states and 16775 transitions. [2019-11-20 10:39:19,095 INFO L424 BuchiCegarLoop]: ======== Iteration 34============ [2019-11-20 10:39:19,095 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13336 states and 16775 transitions. [2019-11-20 10:39:19,126 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12693 [2019-11-20 10:39:19,126 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:19,126 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:19,127 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:39:19,127 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:39:19,127 INFO L794 eck$LassoCheckResult]: Stem: 264317#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 264164#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 264123#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 264157#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 264160#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 264161#L101-2 assume !false; 264391#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 265232#L104 assume !(12292 == ssl3_accept_~s__state~0); 265233#L107 assume !(16384 == ssl3_accept_~s__state~0); 265224#L110 assume !(8192 == ssl3_accept_~s__state~0); 265225#L113 assume !(24576 == ssl3_accept_~s__state~0); 265217#L116 assume !(8195 == ssl3_accept_~s__state~0); 265218#L119 assume !(8480 == ssl3_accept_~s__state~0); 265211#L122 assume !(8481 == ssl3_accept_~s__state~0); 265212#L125 assume !(8482 == ssl3_accept_~s__state~0); 264500#L128 assume !(8464 == ssl3_accept_~s__state~0); 264501#L131 assume !(8465 == ssl3_accept_~s__state~0); 265530#L134 assume !(8466 == ssl3_accept_~s__state~0); 265531#L137 assume !(8496 == ssl3_accept_~s__state~0); 265352#L140 [2019-11-20 10:39:19,128 INFO L796 eck$LassoCheckResult]: Loop: 265352#L140 assume !(8497 == ssl3_accept_~s__state~0); 265342#L143 assume !(8512 == ssl3_accept_~s__state~0); 265343#L146 assume !(8513 == ssl3_accept_~s__state~0); 265333#L149 assume !(8528 == ssl3_accept_~s__state~0); 265334#L152 assume !(8529 == ssl3_accept_~s__state~0); 265324#L155 assume !(8544 == ssl3_accept_~s__state~0); 265325#L158 assume !(8545 == ssl3_accept_~s__state~0); 265315#L161 assume !(8560 == ssl3_accept_~s__state~0); 265316#L164 assume !(8561 == ssl3_accept_~s__state~0); 265309#L167 assume 8448 == ssl3_accept_~s__state~0; 265258#L168 assume !(ssl3_accept_~num1~0 > 0); 265257#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 265300#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 265294#L642 ssl3_accept_~skip~0 := 0; 265292#L101-2 assume !false; 265290#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 265287#L104 assume !(12292 == ssl3_accept_~s__state~0); 265282#L107 assume !(16384 == ssl3_accept_~s__state~0); 265283#L110 assume !(8192 == ssl3_accept_~s__state~0); 265277#L113 assume !(24576 == ssl3_accept_~s__state~0); 265278#L116 assume !(8195 == ssl3_accept_~s__state~0); 265281#L119 assume !(8480 == ssl3_accept_~s__state~0); 265386#L122 assume !(8481 == ssl3_accept_~s__state~0); 265387#L125 assume 8482 == ssl3_accept_~s__state~0; 265469#L126 ssl3_accept_~s__state~0 := 3; 265550#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 265545#L642 ssl3_accept_~skip~0 := 0; 265544#L101-2 assume !false; 265543#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 265542#L104 assume !(12292 == ssl3_accept_~s__state~0); 265541#L107 assume !(16384 == ssl3_accept_~s__state~0); 265540#L110 assume !(8192 == ssl3_accept_~s__state~0); 265539#L113 assume !(24576 == ssl3_accept_~s__state~0); 265538#L116 assume !(8195 == ssl3_accept_~s__state~0); 265537#L119 assume !(8480 == ssl3_accept_~s__state~0); 265536#L122 assume !(8481 == ssl3_accept_~s__state~0); 265535#L125 assume !(8482 == ssl3_accept_~s__state~0); 265534#L128 assume !(8464 == ssl3_accept_~s__state~0); 265533#L131 assume !(8465 == ssl3_accept_~s__state~0); 265532#L134 assume !(8466 == ssl3_accept_~s__state~0); 265351#L137 assume !(8496 == ssl3_accept_~s__state~0); 265352#L140 [2019-11-20 10:39:19,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:19,128 INFO L82 PathProgramCache]: Analyzing trace with hash -1269317195, now seen corresponding path program 1 times [2019-11-20 10:39:19,128 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:19,128 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388129500] [2019-11-20 10:39:19,128 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:19,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:19,137 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:39:19,137 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388129500] [2019-11-20 10:39:19,137 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 10:39:19,137 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 10:39:19,137 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448539244] [2019-11-20 10:39:19,138 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 10:39:19,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:19,138 INFO L82 PathProgramCache]: Analyzing trace with hash 672772394, now seen corresponding path program 2 times [2019-11-20 10:39:19,138 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:19,138 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095822697] [2019-11-20 10:39:19,138 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:19,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:19,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:19,143 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:19,250 WARN L191 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 27 [2019-11-20 10:39:19,267 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 10:39:19,267 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 10:39:19,267 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 10:39:19,267 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 10:39:19,267 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-20 10:39:19,267 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:19,267 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 10:39:19,268 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 10:39:19,268 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration34_Loop [2019-11-20 10:39:19,268 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 10:39:19,268 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 10:39:19,269 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:39:19,272 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:39:19,275 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:39:19,281 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:39:19,284 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:39:19,418 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 10:39:19,418 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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) [2019-11-20 10:39:19,433 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 10:39:19,433 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:19,438 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 10:39:19,438 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_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:19,455 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 10:39:19,455 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 [2019-11-20 10:39:19,462 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 10:39:19,463 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_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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) [2019-11-20 10:39:19,477 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 10:39:19,478 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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) [2019-11-20 10:39:19,503 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 10:39:19,503 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:19,513 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-20 10:39:19,515 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 10:39:19,515 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 10:39:19,515 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 10:39:19,515 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 10:39:19,516 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-20 10:39:19,516 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:19,516 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 10:39:19,516 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 10:39:19,516 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration34_Loop [2019-11-20 10:39:19,516 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 10:39:19,516 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 10:39:19,517 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:39:19,522 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:39:19,526 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:39:19,529 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:39:19,531 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:39:19,599 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 10:39:19,599 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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) [2019-11-20 10:39:19,618 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:39:19,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:39:19,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:39:19,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:39:19,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:39:19,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:39:19,620 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:39:19,620 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:19,622 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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) [2019-11-20 10:39:19,639 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:39:19,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:39:19,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:39:19,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:39:19,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:39:19,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:39:19,642 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:39:19,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:19,645 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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:39:19,659 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:39:19,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:39:19,661 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:39:19,661 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:39:19,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:39:19,661 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:39:19,663 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:39:19,663 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:39:19,665 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/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) [2019-11-20 10:39:19,692 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:39:19,694 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:39:19,694 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:39:19,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:39:19,694 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-20 10:39:19,695 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:39:19,695 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-20 10:39:19,695 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:19,702 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 10:39:19,716 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:39:19,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 10:39:19,718 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 10:39:19,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 10:39:19,718 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 10:39:19,718 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 10:39:19,720 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 10:39:19,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 10:39:19,726 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-20 10:39:19,730 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-20 10:39:19,730 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_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-20 10:39:19,735 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-20 10:39:19,735 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-20 10:39:19,735 INFO L510 LassoAnalysis]: Proved termination. [2019-11-20 10:39:19,735 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:39:19,738 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 10:39:19,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:19,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:19,765 INFO L255 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-20 10:39:19,765 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:19,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:19,779 INFO L255 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-20 10:39:19,779 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:19,806 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:39:19,806 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:39:19,806 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13336 states and 16775 transitions. cyclomatic complexity: 3463 Second operand 5 states. [2019-11-20 10:39:20,316 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13336 states and 16775 transitions. cyclomatic complexity: 3463. Second operand 5 states. Result 41783 states and 52106 transitions. Complement of second has 9 states. [2019-11-20 10:39:20,316 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:39:20,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-20 10:39:20,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 379 transitions. [2019-11-20 10:39:20,317 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 19 letters. Loop has 41 letters. [2019-11-20 10:39:20,322 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:39:20,322 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 60 letters. Loop has 41 letters. [2019-11-20 10:39:20,323 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:39:20,323 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 19 letters. Loop has 82 letters. [2019-11-20 10:39:20,324 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 10:39:20,325 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41783 states and 52106 transitions. [2019-11-20 10:39:20,464 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 24496 [2019-11-20 10:39:20,558 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41783 states to 41251 states and 51448 transitions. [2019-11-20 10:39:20,558 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27040 [2019-11-20 10:39:20,574 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27160 [2019-11-20 10:39:20,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41251 states and 51448 transitions. [2019-11-20 10:39:20,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:20,575 INFO L688 BuchiCegarLoop]: Abstraction has 41251 states and 51448 transitions. [2019-11-20 10:39:20,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41251 states and 51448 transitions. [2019-11-20 10:39:20,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41251 to 36561. [2019-11-20 10:39:20,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36561 states. [2019-11-20 10:39:20,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36561 states to 36561 states and 45905 transitions. [2019-11-20 10:39:20,945 INFO L711 BuchiCegarLoop]: Abstraction has 36561 states and 45905 transitions. [2019-11-20 10:39:20,945 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:20,945 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:20,946 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 10:39:20,947 INFO L87 Difference]: Start difference. First operand 36561 states and 45905 transitions. Second operand 3 states. [2019-11-20 10:39:21,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:21,132 INFO L93 Difference]: Finished difference Result 28017 states and 34967 transitions. [2019-11-20 10:39:21,133 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:21,133 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28017 states and 34967 transitions. [2019-11-20 10:39:21,249 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17639 [MP z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Exception during sending of exit command (exit): Broken pipe [2019-11-20 10:39:21,596 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28017 states to 28007 states and 34957 transitions. [2019-11-20 10:39:21,596 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18334 [2019-11-20 10:39:21,604 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18334 [2019-11-20 10:39:21,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28007 states and 34957 transitions. [2019-11-20 10:39:21,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:21,605 INFO L688 BuchiCegarLoop]: Abstraction has 28007 states and 34957 transitions. [2019-11-20 10:39:21,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28007 states and 34957 transitions. [2019-11-20 10:39:21,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28007 to 27648. [2019-11-20 10:39:21,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27648 states. [2019-11-20 10:39:21,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27648 states to 27648 states and 34542 transitions. [2019-11-20 10:39:21,862 INFO L711 BuchiCegarLoop]: Abstraction has 27648 states and 34542 transitions. [2019-11-20 10:39:21,862 INFO L591 BuchiCegarLoop]: Abstraction has 27648 states and 34542 transitions. [2019-11-20 10:39:21,862 INFO L424 BuchiCegarLoop]: ======== Iteration 35============ [2019-11-20 10:39:21,862 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27648 states and 34542 transitions. [2019-11-20 10:39:21,923 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2019-11-20 10:39:21,924 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:21,924 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:21,926 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] [2019-11-20 10:39:21,926 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:39:21,926 INFO L794 eck$LassoCheckResult]: Stem: 384323#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 384093#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 384035#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 384078#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 384087#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 384088#L101-2 assume !false; 384509#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 384508#L104 assume !(12292 == ssl3_accept_~s__state~0); 384507#L107 assume !(16384 == ssl3_accept_~s__state~0); 384506#L110 assume !(8192 == ssl3_accept_~s__state~0); 384505#L113 assume !(24576 == ssl3_accept_~s__state~0); 384504#L116 assume !(8195 == ssl3_accept_~s__state~0); 384503#L119 assume !(8480 == ssl3_accept_~s__state~0); 384502#L122 assume !(8481 == ssl3_accept_~s__state~0); 384501#L125 assume !(8482 == ssl3_accept_~s__state~0); 384500#L128 assume 8464 == ssl3_accept_~s__state~0; 384499#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 384498#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 384497#L276-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; 384495#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 384490#L642 ssl3_accept_~skip~0 := 0; 384489#L101-2 assume !false; 384488#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 384487#L104 assume !(12292 == ssl3_accept_~s__state~0); 384486#L107 assume !(16384 == ssl3_accept_~s__state~0); 384485#L110 assume !(8192 == ssl3_accept_~s__state~0); 384484#L113 assume !(24576 == ssl3_accept_~s__state~0); 384483#L116 assume !(8195 == ssl3_accept_~s__state~0); 384482#L119 assume !(8480 == ssl3_accept_~s__state~0); 384481#L122 assume !(8481 == ssl3_accept_~s__state~0); 384480#L125 assume !(8482 == ssl3_accept_~s__state~0); 384479#L128 assume !(8464 == ssl3_accept_~s__state~0); 384478#L131 assume !(8465 == ssl3_accept_~s__state~0); 384477#L134 assume !(8466 == ssl3_accept_~s__state~0); 384476#L137 assume 8496 == ssl3_accept_~s__state~0; 384475#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 384474#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 384472#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 384468#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 384469#L295-2 ssl3_accept_~s__init_num~0 := 0; 384890#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 384885#L642 ssl3_accept_~skip~0 := 0; 384884#L101-2 assume !false; 384883#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 384882#L104 assume !(12292 == ssl3_accept_~s__state~0); 384881#L107 assume !(16384 == ssl3_accept_~s__state~0); 384880#L110 assume !(8192 == ssl3_accept_~s__state~0); 384879#L113 assume !(24576 == ssl3_accept_~s__state~0); 384878#L116 assume !(8195 == ssl3_accept_~s__state~0); 384877#L119 assume !(8480 == ssl3_accept_~s__state~0); 384876#L122 assume !(8481 == ssl3_accept_~s__state~0); 384875#L125 assume !(8482 == ssl3_accept_~s__state~0); 384874#L128 assume !(8464 == ssl3_accept_~s__state~0); 384873#L131 assume !(8465 == ssl3_accept_~s__state~0); 384872#L134 assume !(8466 == ssl3_accept_~s__state~0); 384871#L137 assume !(8496 == ssl3_accept_~s__state~0); 384869#L140 assume !(8497 == ssl3_accept_~s__state~0); 384870#L143 [2019-11-20 10:39:21,927 INFO L796 eck$LassoCheckResult]: Loop: 384870#L143 assume !(8512 == ssl3_accept_~s__state~0); 394588#L146 assume !(8513 == ssl3_accept_~s__state~0); 394589#L149 assume !(8528 == ssl3_accept_~s__state~0); 394582#L152 assume !(8529 == ssl3_accept_~s__state~0); 394583#L155 assume !(8544 == ssl3_accept_~s__state~0); 394576#L158 assume !(8545 == ssl3_accept_~s__state~0); 394577#L161 assume !(8560 == ssl3_accept_~s__state~0); 394570#L164 assume !(8561 == ssl3_accept_~s__state~0); 394571#L167 assume !(8448 == ssl3_accept_~s__state~0); 394564#L170 assume !(8576 == ssl3_accept_~s__state~0); 394565#L173 assume !(8577 == ssl3_accept_~s__state~0); 394559#L176 assume !(8592 == ssl3_accept_~s__state~0); 394557#L179 assume !(8593 == ssl3_accept_~s__state~0); 394555#L182 assume !(8608 == ssl3_accept_~s__state~0); 394531#L185 assume !(8609 == ssl3_accept_~s__state~0); 394527#L188 assume !(8640 == ssl3_accept_~s__state~0); 394522#L191 assume !(8641 == ssl3_accept_~s__state~0); 394516#L194 assume 8656 == ssl3_accept_~s__state~0; 394351#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 394512#L530 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 394511#L535 assume !(10 == ssl3_accept_~blastFlag~0); 394510#L538 assume !(13 == ssl3_accept_~blastFlag~0); 394508#L541 assume !(16 == ssl3_accept_~blastFlag~0); 394507#L544 assume !(19 == ssl3_accept_~blastFlag~0); 394506#L544-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 394504#L555 assume !(0 == ssl3_accept_~tmp___10~0); 394503#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 394487#L642 ssl3_accept_~skip~0 := 0; 394483#L101-2 assume !false; 394479#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 394475#L104 assume !(12292 == ssl3_accept_~s__state~0); 394472#L107 assume !(16384 == ssl3_accept_~s__state~0); 394469#L110 assume !(8192 == ssl3_accept_~s__state~0); 394465#L113 assume !(24576 == ssl3_accept_~s__state~0); 394460#L116 assume !(8195 == ssl3_accept_~s__state~0); 394456#L119 assume !(8480 == ssl3_accept_~s__state~0); 394452#L122 assume !(8481 == ssl3_accept_~s__state~0); 394448#L125 assume !(8482 == ssl3_accept_~s__state~0); 394444#L128 assume !(8464 == ssl3_accept_~s__state~0); 394440#L131 assume !(8465 == ssl3_accept_~s__state~0); 394436#L134 assume !(8466 == ssl3_accept_~s__state~0); 394432#L137 assume !(8496 == ssl3_accept_~s__state~0); 394428#L140 assume !(8497 == ssl3_accept_~s__state~0); 394424#L143 assume !(8512 == ssl3_accept_~s__state~0); 394420#L146 assume !(8513 == ssl3_accept_~s__state~0); 394416#L149 assume !(8528 == ssl3_accept_~s__state~0); 394412#L152 assume !(8529 == ssl3_accept_~s__state~0); 394408#L155 assume !(8544 == ssl3_accept_~s__state~0); 394404#L158 assume !(8545 == ssl3_accept_~s__state~0); 394400#L161 assume !(8560 == ssl3_accept_~s__state~0); 394396#L164 assume !(8561 == ssl3_accept_~s__state~0); 394392#L167 assume !(8448 == ssl3_accept_~s__state~0); 394388#L170 assume !(8576 == ssl3_accept_~s__state~0); 394384#L173 assume !(8577 == ssl3_accept_~s__state~0); 394378#L176 assume !(8592 == ssl3_accept_~s__state~0); 394374#L179 assume !(8593 == ssl3_accept_~s__state~0); 394369#L182 assume !(8608 == ssl3_accept_~s__state~0); 394366#L185 assume !(8609 == ssl3_accept_~s__state~0); 394362#L188 assume !(8640 == ssl3_accept_~s__state~0); 394359#L191 assume !(8641 == ssl3_accept_~s__state~0); 394356#L194 assume !(8656 == ssl3_accept_~s__state~0); 394352#L197 assume !(8657 == ssl3_accept_~s__state~0); 394332#L200 assume 8672 == ssl3_accept_~s__state~0; 394328#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 394325#L563 assume !(11 == ssl3_accept_~blastFlag~0); 394322#L566 assume !(14 == ssl3_accept_~blastFlag~0); 394319#L569 assume !(17 == ssl3_accept_~blastFlag~0); 394316#L572 assume !(20 == ssl3_accept_~blastFlag~0); 394313#L572-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 394310#L582 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 394307#L582-2 ssl3_accept_~s__init_num~0 := 0; 384688#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 394293#L642 ssl3_accept_~skip~0 := 0; 394291#L101-2 assume !false; 394289#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 394287#L104 assume !(12292 == ssl3_accept_~s__state~0); 394285#L107 assume !(16384 == ssl3_accept_~s__state~0); 394283#L110 assume !(8192 == ssl3_accept_~s__state~0); 394281#L113 assume !(24576 == ssl3_accept_~s__state~0); 394279#L116 assume !(8195 == ssl3_accept_~s__state~0); 394277#L119 assume !(8480 == ssl3_accept_~s__state~0); 394275#L122 assume !(8481 == ssl3_accept_~s__state~0); 394273#L125 assume !(8482 == ssl3_accept_~s__state~0); 394271#L128 assume !(8464 == ssl3_accept_~s__state~0); 394269#L131 assume !(8465 == ssl3_accept_~s__state~0); 394267#L134 assume !(8466 == ssl3_accept_~s__state~0); 394265#L137 assume !(8496 == ssl3_accept_~s__state~0); 394263#L140 assume !(8497 == ssl3_accept_~s__state~0); 394261#L143 assume !(8512 == ssl3_accept_~s__state~0); 394259#L146 assume !(8513 == ssl3_accept_~s__state~0); 394257#L149 assume !(8528 == ssl3_accept_~s__state~0); 394255#L152 assume !(8529 == ssl3_accept_~s__state~0); 394253#L155 assume !(8544 == ssl3_accept_~s__state~0); 394251#L158 assume !(8545 == ssl3_accept_~s__state~0); 394249#L161 assume !(8560 == ssl3_accept_~s__state~0); 394247#L164 assume !(8561 == ssl3_accept_~s__state~0); 394245#L167 assume 8448 == ssl3_accept_~s__state~0; 394243#L168 assume !(ssl3_accept_~num1~0 > 0); 394239#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 394235#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 394225#L642 ssl3_accept_~skip~0 := 0; 394223#L101-2 assume !false; 394221#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 394218#L104 assume 12292 == ssl3_accept_~s__state~0; 394215#L105 ssl3_accept_~s__new_session~0 := 1; 394213#L213 ssl3_accept_~s__server~0 := 1; 394211#L218 assume 0 != ssl3_accept_~cb~0; 394209#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 394207#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 394204#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 394199#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 394196#L245 assume 12292 != ssl3_accept_~s__state~0; 394197#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 395129#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 395124#L642 ssl3_accept_~skip~0 := 0; 395123#L101-2 assume !false; 395122#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 395121#L104 assume !(12292 == ssl3_accept_~s__state~0); 395120#L107 assume !(16384 == ssl3_accept_~s__state~0); 395119#L110 assume !(8192 == ssl3_accept_~s__state~0); 395118#L113 assume !(24576 == ssl3_accept_~s__state~0); 395117#L116 assume !(8195 == ssl3_accept_~s__state~0); 395116#L119 assume !(8480 == ssl3_accept_~s__state~0); 395115#L122 assume !(8481 == ssl3_accept_~s__state~0); 395114#L125 assume !(8482 == ssl3_accept_~s__state~0); 395113#L128 assume 8464 == ssl3_accept_~s__state~0; 393968#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 395108#L276 assume !(0 == ssl3_accept_~blastFlag~0); 395103#L276-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; 395092#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 395088#L642 ssl3_accept_~skip~0 := 0; 395079#L101-2 assume !false; 395080#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 395071#L104 assume !(12292 == ssl3_accept_~s__state~0); 395072#L107 assume !(16384 == ssl3_accept_~s__state~0); 395063#L110 assume !(8192 == ssl3_accept_~s__state~0); 395064#L113 assume !(24576 == ssl3_accept_~s__state~0); 395055#L116 assume !(8195 == ssl3_accept_~s__state~0); 395056#L119 assume !(8480 == ssl3_accept_~s__state~0); 395047#L122 assume !(8481 == ssl3_accept_~s__state~0); 395048#L125 assume !(8482 == ssl3_accept_~s__state~0); 395039#L128 assume !(8464 == ssl3_accept_~s__state~0); 395040#L131 assume !(8465 == ssl3_accept_~s__state~0); 394672#L134 assume !(8466 == ssl3_accept_~s__state~0); 394670#L137 assume 8496 == ssl3_accept_~s__state~0; 393963#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 394669#L289 assume !(1 == ssl3_accept_~blastFlag~0); 394664#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 394661#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 394657#L295-2 ssl3_accept_~s__init_num~0 := 0; 394648#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 394644#L642 ssl3_accept_~skip~0 := 0; 394637#L101-2 assume !false; 394638#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 394631#L104 assume !(12292 == ssl3_accept_~s__state~0); 394632#L107 assume !(16384 == ssl3_accept_~s__state~0); 394625#L110 assume !(8192 == ssl3_accept_~s__state~0); 394626#L113 assume !(24576 == ssl3_accept_~s__state~0); 394619#L116 assume !(8195 == ssl3_accept_~s__state~0); 394620#L119 assume !(8480 == ssl3_accept_~s__state~0); 394613#L122 assume !(8481 == ssl3_accept_~s__state~0); 394614#L125 assume !(8482 == ssl3_accept_~s__state~0); 394607#L128 assume !(8464 == ssl3_accept_~s__state~0); 394608#L131 assume !(8465 == ssl3_accept_~s__state~0); 394600#L134 assume !(8466 == ssl3_accept_~s__state~0); 394601#L137 assume !(8496 == ssl3_accept_~s__state~0); 394595#L140 assume !(8497 == ssl3_accept_~s__state~0); 384870#L143 [2019-11-20 10:39:21,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:21,927 INFO L82 PathProgramCache]: Analyzing trace with hash -392812146, now seen corresponding path program 1 times [2019-11-20 10:39:21,927 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:21,927 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248584755] [2019-11-20 10:39:21,928 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:21,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:21,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:21,953 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:21,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:21,954 INFO L82 PathProgramCache]: Analyzing trace with hash 1885740878, now seen corresponding path program 1 times [2019-11-20 10:39:21,954 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:21,954 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969872124] [2019-11-20 10:39:21,954 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:21,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:22,017 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 147 proven. 5 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2019-11-20 10:39:22,018 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969872124] [2019-11-20 10:39:22,018 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004364959] [2019-11-20 10:39:22,018 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:39:22,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:22,076 INFO L255 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:39:22,078 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:22,100 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2019-11-20 10:39:22,101 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-20 10:39:22,101 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-20 10:39:22,101 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145182857] [2019-11-20 10:39:22,101 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:22,102 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:22,102 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:22,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-20 10:39:22,102 INFO L87 Difference]: Start difference. First operand 27648 states and 34542 transitions. cyclomatic complexity: 6939 Second operand 3 states. [2019-11-20 10:39:22,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:22,266 INFO L93 Difference]: Finished difference Result 27648 states and 34518 transitions. [2019-11-20 10:39:22,266 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:22,266 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27648 states and 34518 transitions. [2019-11-20 10:39:22,357 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2019-11-20 10:39:22,419 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27648 states to 27648 states and 34518 transitions. [2019-11-20 10:39:22,419 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18020 [2019-11-20 10:39:22,431 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18020 [2019-11-20 10:39:22,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27648 states and 34518 transitions. [2019-11-20 10:39:22,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:22,431 INFO L688 BuchiCegarLoop]: Abstraction has 27648 states and 34518 transitions. [2019-11-20 10:39:22,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27648 states and 34518 transitions. [2019-11-20 10:39:22,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27648 to 27648. [2019-11-20 10:39:22,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27648 states. [2019-11-20 10:39:22,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27648 states to 27648 states and 34518 transitions. [2019-11-20 10:39:22,693 INFO L711 BuchiCegarLoop]: Abstraction has 27648 states and 34518 transitions. [2019-11-20 10:39:22,693 INFO L591 BuchiCegarLoop]: Abstraction has 27648 states and 34518 transitions. [2019-11-20 10:39:22,693 INFO L424 BuchiCegarLoop]: ======== Iteration 36============ [2019-11-20 10:39:22,693 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27648 states and 34518 transitions. [2019-11-20 10:39:22,753 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2019-11-20 10:39:22,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:22,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:22,755 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] [2019-11-20 10:39:22,756 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 10:39:22,756 INFO L794 eck$LassoCheckResult]: Stem: 440121#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 439893#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 439837#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 439878#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 439887#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 439888#L101-2 assume !false; 440315#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 440314#L104 assume !(12292 == ssl3_accept_~s__state~0); 440313#L107 assume !(16384 == ssl3_accept_~s__state~0); 440312#L110 assume !(8192 == ssl3_accept_~s__state~0); 440311#L113 assume !(24576 == ssl3_accept_~s__state~0); 440310#L116 assume !(8195 == ssl3_accept_~s__state~0); 440309#L119 assume !(8480 == ssl3_accept_~s__state~0); 440308#L122 assume !(8481 == ssl3_accept_~s__state~0); 440307#L125 assume !(8482 == ssl3_accept_~s__state~0); 440306#L128 assume 8464 == ssl3_accept_~s__state~0; 440305#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 440304#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 440303#L276-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; 440301#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 440296#L642 ssl3_accept_~skip~0 := 0; 440295#L101-2 assume !false; 440294#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 440293#L104 assume !(12292 == ssl3_accept_~s__state~0); 440292#L107 assume !(16384 == ssl3_accept_~s__state~0); 440291#L110 assume !(8192 == ssl3_accept_~s__state~0); 440290#L113 assume !(24576 == ssl3_accept_~s__state~0); 440289#L116 assume !(8195 == ssl3_accept_~s__state~0); 440288#L119 assume !(8480 == ssl3_accept_~s__state~0); 440287#L122 assume !(8481 == ssl3_accept_~s__state~0); 440286#L125 assume !(8482 == ssl3_accept_~s__state~0); 440285#L128 assume !(8464 == ssl3_accept_~s__state~0); 440284#L131 assume !(8465 == ssl3_accept_~s__state~0); 440283#L134 assume !(8466 == ssl3_accept_~s__state~0); 440282#L137 assume 8496 == ssl3_accept_~s__state~0; 440281#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 440280#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 440278#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 440274#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 440275#L295-2 ssl3_accept_~s__init_num~0 := 0; 440695#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 440690#L642 ssl3_accept_~skip~0 := 0; 440689#L101-2 assume !false; 440688#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 440687#L104 assume !(12292 == ssl3_accept_~s__state~0); 440686#L107 assume !(16384 == ssl3_accept_~s__state~0); 440685#L110 assume !(8192 == ssl3_accept_~s__state~0); 440684#L113 assume !(24576 == ssl3_accept_~s__state~0); 440683#L116 assume !(8195 == ssl3_accept_~s__state~0); 440682#L119 assume !(8480 == ssl3_accept_~s__state~0); 440681#L122 assume !(8481 == ssl3_accept_~s__state~0); 440680#L125 assume !(8482 == ssl3_accept_~s__state~0); 440679#L128 assume !(8464 == ssl3_accept_~s__state~0); 440678#L131 assume !(8465 == ssl3_accept_~s__state~0); 440677#L134 assume !(8466 == ssl3_accept_~s__state~0); 440676#L137 assume !(8496 == ssl3_accept_~s__state~0); 440672#L140 assume !(8497 == ssl3_accept_~s__state~0); 440674#L143 [2019-11-20 10:39:22,756 INFO L796 eck$LassoCheckResult]: Loop: 440674#L143 assume !(8512 == ssl3_accept_~s__state~0); 450390#L146 assume !(8513 == ssl3_accept_~s__state~0); 450391#L149 assume !(8528 == ssl3_accept_~s__state~0); 450382#L152 assume !(8529 == ssl3_accept_~s__state~0); 450383#L155 assume !(8544 == ssl3_accept_~s__state~0); 450374#L158 assume !(8545 == ssl3_accept_~s__state~0); 450375#L161 assume !(8560 == ssl3_accept_~s__state~0); 450368#L164 assume !(8561 == ssl3_accept_~s__state~0); 450369#L167 assume !(8448 == ssl3_accept_~s__state~0); 450363#L170 assume !(8576 == ssl3_accept_~s__state~0); 450361#L173 assume !(8577 == ssl3_accept_~s__state~0); 450359#L176 assume !(8592 == ssl3_accept_~s__state~0); 450357#L179 assume !(8593 == ssl3_accept_~s__state~0); 450228#L182 assume !(8608 == ssl3_accept_~s__state~0); 450158#L185 assume !(8609 == ssl3_accept_~s__state~0); 450156#L188 assume !(8640 == ssl3_accept_~s__state~0); 450154#L191 assume !(8641 == ssl3_accept_~s__state~0); 450152#L194 assume 8656 == ssl3_accept_~s__state~0; 450052#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 450147#L530 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 450145#L535 assume !(10 == ssl3_accept_~blastFlag~0); 450142#L538 assume !(13 == ssl3_accept_~blastFlag~0); 450136#L541 assume !(16 == ssl3_accept_~blastFlag~0); 450134#L544 assume !(19 == ssl3_accept_~blastFlag~0); 450132#L544-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 450130#L555 assume !(0 == ssl3_accept_~tmp___10~0); 450127#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450121#L642 ssl3_accept_~skip~0 := 0; 450119#L101-2 assume !false; 450118#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450117#L104 assume !(12292 == ssl3_accept_~s__state~0); 450116#L107 assume !(16384 == ssl3_accept_~s__state~0); 450114#L110 assume !(8192 == ssl3_accept_~s__state~0); 450111#L113 assume !(24576 == ssl3_accept_~s__state~0); 450109#L116 assume !(8195 == ssl3_accept_~s__state~0); 450107#L119 assume !(8480 == ssl3_accept_~s__state~0); 450105#L122 assume !(8481 == ssl3_accept_~s__state~0); 450103#L125 assume !(8482 == ssl3_accept_~s__state~0); 450101#L128 assume !(8464 == ssl3_accept_~s__state~0); 450099#L131 assume !(8465 == ssl3_accept_~s__state~0); 450097#L134 assume !(8466 == ssl3_accept_~s__state~0); 450095#L137 assume !(8496 == ssl3_accept_~s__state~0); 450093#L140 assume !(8497 == ssl3_accept_~s__state~0); 450091#L143 assume !(8512 == ssl3_accept_~s__state~0); 450089#L146 assume !(8513 == ssl3_accept_~s__state~0); 450087#L149 assume !(8528 == ssl3_accept_~s__state~0); 450085#L152 assume !(8529 == ssl3_accept_~s__state~0); 450083#L155 assume !(8544 == ssl3_accept_~s__state~0); 450081#L158 assume !(8545 == ssl3_accept_~s__state~0); 450079#L161 assume !(8560 == ssl3_accept_~s__state~0); 450077#L164 assume !(8561 == ssl3_accept_~s__state~0); 450075#L167 assume !(8448 == ssl3_accept_~s__state~0); 450073#L170 assume !(8576 == ssl3_accept_~s__state~0); 450070#L173 assume !(8577 == ssl3_accept_~s__state~0); 450068#L176 assume !(8592 == ssl3_accept_~s__state~0); 450065#L179 assume !(8593 == ssl3_accept_~s__state~0); 450063#L182 assume !(8608 == ssl3_accept_~s__state~0); 450060#L185 assume !(8609 == ssl3_accept_~s__state~0); 450058#L188 assume !(8640 == ssl3_accept_~s__state~0); 450056#L191 assume !(8641 == ssl3_accept_~s__state~0); 450054#L194 assume !(8656 == ssl3_accept_~s__state~0); 450051#L197 assume !(8657 == ssl3_accept_~s__state~0); 450048#L200 assume 8672 == ssl3_accept_~s__state~0; 450047#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 450046#L563 assume !(11 == ssl3_accept_~blastFlag~0); 450045#L566 assume !(14 == ssl3_accept_~blastFlag~0); 450044#L569 assume !(17 == ssl3_accept_~blastFlag~0); 450043#L572 assume !(20 == ssl3_accept_~blastFlag~0); 450042#L572-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 450041#L582 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 450040#L582-2 ssl3_accept_~s__init_num~0 := 0; 440493#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450034#L642 ssl3_accept_~skip~0 := 0; 450033#L101-2 assume !false; 450032#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450031#L104 assume !(12292 == ssl3_accept_~s__state~0); 450030#L107 assume !(16384 == ssl3_accept_~s__state~0); 450029#L110 assume !(8192 == ssl3_accept_~s__state~0); 450028#L113 assume !(24576 == ssl3_accept_~s__state~0); 450027#L116 assume !(8195 == ssl3_accept_~s__state~0); 450026#L119 assume !(8480 == ssl3_accept_~s__state~0); 450025#L122 assume !(8481 == ssl3_accept_~s__state~0); 450024#L125 assume !(8482 == ssl3_accept_~s__state~0); 450023#L128 assume !(8464 == ssl3_accept_~s__state~0); 450022#L131 assume !(8465 == ssl3_accept_~s__state~0); 450021#L134 assume !(8466 == ssl3_accept_~s__state~0); 450020#L137 assume !(8496 == ssl3_accept_~s__state~0); 450019#L140 assume !(8497 == ssl3_accept_~s__state~0); 450018#L143 assume !(8512 == ssl3_accept_~s__state~0); 450017#L146 assume !(8513 == ssl3_accept_~s__state~0); 450016#L149 assume !(8528 == ssl3_accept_~s__state~0); 450015#L152 assume !(8529 == ssl3_accept_~s__state~0); 450014#L155 assume !(8544 == ssl3_accept_~s__state~0); 450013#L158 assume !(8545 == ssl3_accept_~s__state~0); 450012#L161 assume !(8560 == ssl3_accept_~s__state~0); 450011#L164 assume !(8561 == ssl3_accept_~s__state~0); 450010#L167 assume 8448 == ssl3_accept_~s__state~0; 450009#L168 assume !(ssl3_accept_~num1~0 > 0); 450007#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 450005#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450000#L642 ssl3_accept_~skip~0 := 0; 449999#L101-2 assume !false; 449998#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 449996#L104 assume !(12292 == ssl3_accept_~s__state~0); 449997#L107 assume 16384 == ssl3_accept_~s__state~0; 450113#L213 ssl3_accept_~s__server~0 := 1; 450929#L218 assume 0 != ssl3_accept_~cb~0; 450928#L218-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 450927#L223 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 450923#L228 assume !(0 == ssl3_accept_~s__init_buf___0~0); 450920#L228-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 450919#L245 assume 12292 != ssl3_accept_~s__state~0; 450916#L246 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 450914#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450909#L642 ssl3_accept_~skip~0 := 0; 450908#L101-2 assume !false; 450907#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450906#L104 assume !(12292 == ssl3_accept_~s__state~0); 450905#L107 assume !(16384 == ssl3_accept_~s__state~0); 450904#L110 assume !(8192 == ssl3_accept_~s__state~0); 450903#L113 assume !(24576 == ssl3_accept_~s__state~0); 450902#L116 assume !(8195 == ssl3_accept_~s__state~0); 450901#L119 assume !(8480 == ssl3_accept_~s__state~0); 450900#L122 assume !(8481 == ssl3_accept_~s__state~0); 450899#L125 assume !(8482 == ssl3_accept_~s__state~0); 450898#L128 assume 8464 == ssl3_accept_~s__state~0; 449771#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 450897#L276 assume !(0 == ssl3_accept_~blastFlag~0); 450896#L276-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; 450890#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450886#L642 ssl3_accept_~skip~0 := 0; 450877#L101-2 assume !false; 450878#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450869#L104 assume !(12292 == ssl3_accept_~s__state~0); 450870#L107 assume !(16384 == ssl3_accept_~s__state~0); 450861#L110 assume !(8192 == ssl3_accept_~s__state~0); 450862#L113 assume !(24576 == ssl3_accept_~s__state~0); 450853#L116 assume !(8195 == ssl3_accept_~s__state~0); 450854#L119 assume !(8480 == ssl3_accept_~s__state~0); 450657#L122 assume !(8481 == ssl3_accept_~s__state~0); 450658#L125 assume !(8482 == ssl3_accept_~s__state~0); 450645#L128 assume !(8464 == ssl3_accept_~s__state~0); 450646#L131 assume !(8465 == ssl3_accept_~s__state~0); 450494#L134 assume !(8466 == ssl3_accept_~s__state~0); 450493#L137 assume 8496 == ssl3_accept_~s__state~0; 449766#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 450490#L289 assume !(1 == ssl3_accept_~blastFlag~0); 450483#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 450480#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 450476#L295-2 ssl3_accept_~s__init_num~0 := 0; 450466#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450462#L642 ssl3_accept_~skip~0 := 0; 450453#L101-2 assume !false; 450454#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450445#L104 assume !(12292 == ssl3_accept_~s__state~0); 450446#L107 assume !(16384 == ssl3_accept_~s__state~0); 450437#L110 assume !(8192 == ssl3_accept_~s__state~0); 450438#L113 assume !(24576 == ssl3_accept_~s__state~0); 450429#L116 assume !(8195 == ssl3_accept_~s__state~0); 450430#L119 assume !(8480 == ssl3_accept_~s__state~0); 450421#L122 assume !(8481 == ssl3_accept_~s__state~0); 450422#L125 assume !(8482 == ssl3_accept_~s__state~0); 450413#L128 assume !(8464 == ssl3_accept_~s__state~0); 450414#L131 assume !(8465 == ssl3_accept_~s__state~0); 450405#L134 assume !(8466 == ssl3_accept_~s__state~0); 450406#L137 assume !(8496 == ssl3_accept_~s__state~0); 450398#L140 assume !(8497 == ssl3_accept_~s__state~0); 440674#L143 [2019-11-20 10:39:22,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:22,758 INFO L82 PathProgramCache]: Analyzing trace with hash -392812146, now seen corresponding path program 2 times [2019-11-20 10:39:22,758 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:22,758 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443415608] [2019-11-20 10:39:22,758 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:22,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:22,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:22,769 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:22,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:22,770 INFO L82 PathProgramCache]: Analyzing trace with hash -1344646174, now seen corresponding path program 1 times [2019-11-20 10:39:22,770 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:22,770 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139456104] [2019-11-20 10:39:22,771 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:22,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:22,815 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2019-11-20 10:39:22,815 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139456104] [2019-11-20 10:39:22,815 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [519046034] [2019-11-20 10:39:22,816 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:39:22,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:22,882 INFO L255 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:39:22,884 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:22,905 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2019-11-20 10:39:22,905 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 10:39:22,906 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-20 10:39:22,906 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831799005] [2019-11-20 10:39:22,906 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:22,906 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:22,907 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 10:39:22,907 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 10:39:22,907 INFO L87 Difference]: Start difference. First operand 27648 states and 34518 transitions. cyclomatic complexity: 6915 Second operand 4 states. [2019-11-20 10:39:23,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:23,348 INFO L93 Difference]: Finished difference Result 26169 states and 32291 transitions. [2019-11-20 10:39:23,349 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-20 10:39:23,349 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26169 states and 32291 transitions. [2019-11-20 10:39:23,437 INFO L131 ngComponentsAnalysis]: Automaton has 51 accepting balls. 13579 [2019-11-20 10:39:23,496 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26169 states to 25908 states and 31988 transitions. [2019-11-20 10:39:23,496 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16761 [2019-11-20 10:39:23,505 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16761 [2019-11-20 10:39:23,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25908 states and 31988 transitions. [2019-11-20 10:39:23,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:23,506 INFO L688 BuchiCegarLoop]: Abstraction has 25908 states and 31988 transitions. [2019-11-20 10:39:23,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25908 states and 31988 transitions. [2019-11-20 10:39:23,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25908 to 17766. [2019-11-20 10:39:23,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17766 states. [2019-11-20 10:39:23,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17766 states to 17766 states and 22234 transitions. [2019-11-20 10:39:23,690 INFO L711 BuchiCegarLoop]: Abstraction has 17766 states and 22234 transitions. [2019-11-20 10:39:23,690 INFO L591 BuchiCegarLoop]: Abstraction has 17766 states and 22234 transitions. [2019-11-20 10:39:23,690 INFO L424 BuchiCegarLoop]: ======== Iteration 37============ [2019-11-20 10:39:23,691 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17766 states and 22234 transitions. [2019-11-20 10:39:23,728 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 9763 [2019-11-20 10:39:23,728 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:23,728 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:23,729 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] [2019-11-20 10:39:23,729 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2019-11-20 10:39:23,730 INFO L794 eck$LassoCheckResult]: Stem: 494413#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 494213#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 494160#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 494198#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 494207#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 494208#L101-2 assume !false; 494553#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 494552#L104 assume !(12292 == ssl3_accept_~s__state~0); 494551#L107 assume !(16384 == ssl3_accept_~s__state~0); 494550#L110 assume !(8192 == ssl3_accept_~s__state~0); 494549#L113 assume !(24576 == ssl3_accept_~s__state~0); 494548#L116 assume !(8195 == ssl3_accept_~s__state~0); 494547#L119 assume !(8480 == ssl3_accept_~s__state~0); 494546#L122 assume !(8481 == ssl3_accept_~s__state~0); 494545#L125 assume !(8482 == ssl3_accept_~s__state~0); 494544#L128 assume 8464 == ssl3_accept_~s__state~0; 494543#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 494542#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 494541#L276-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; 494539#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 494534#L642 ssl3_accept_~skip~0 := 0; 494533#L101-2 assume !false; 494532#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 494531#L104 assume !(12292 == ssl3_accept_~s__state~0); 494530#L107 assume !(16384 == ssl3_accept_~s__state~0); 494529#L110 assume !(8192 == ssl3_accept_~s__state~0); 494528#L113 assume !(24576 == ssl3_accept_~s__state~0); 494527#L116 assume !(8195 == ssl3_accept_~s__state~0); 494526#L119 assume !(8480 == ssl3_accept_~s__state~0); 494525#L122 assume !(8481 == ssl3_accept_~s__state~0); 494524#L125 assume !(8482 == ssl3_accept_~s__state~0); 494523#L128 assume !(8464 == ssl3_accept_~s__state~0); 494522#L131 assume !(8465 == ssl3_accept_~s__state~0); 494521#L134 assume !(8466 == ssl3_accept_~s__state~0); 494520#L137 assume 8496 == ssl3_accept_~s__state~0; 494519#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 494518#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 494517#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 494515#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 494516#L295-2 ssl3_accept_~s__init_num~0 := 0; 503613#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 503608#L642 ssl3_accept_~skip~0 := 0; 503607#L101-2 assume !false; 503606#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 503605#L104 assume !(12292 == ssl3_accept_~s__state~0); 503604#L107 assume !(16384 == ssl3_accept_~s__state~0); 503603#L110 assume !(8192 == ssl3_accept_~s__state~0); 503602#L113 assume !(24576 == ssl3_accept_~s__state~0); 503601#L116 assume !(8195 == ssl3_accept_~s__state~0); 503600#L119 assume !(8480 == ssl3_accept_~s__state~0); 503599#L122 assume !(8481 == ssl3_accept_~s__state~0); 503598#L125 assume !(8482 == ssl3_accept_~s__state~0); 503597#L128 assume !(8464 == ssl3_accept_~s__state~0); 503596#L131 assume !(8465 == ssl3_accept_~s__state~0); 503595#L134 assume !(8466 == ssl3_accept_~s__state~0); 503594#L137 assume !(8496 == ssl3_accept_~s__state~0); 503592#L140 assume !(8497 == ssl3_accept_~s__state~0); 503593#L143 [2019-11-20 10:39:23,730 INFO L796 eck$LassoCheckResult]: Loop: 503593#L143 assume !(8512 == ssl3_accept_~s__state~0); 511666#L146 assume !(8513 == ssl3_accept_~s__state~0); 511665#L149 assume !(8528 == ssl3_accept_~s__state~0); 511664#L152 assume !(8529 == ssl3_accept_~s__state~0); 511663#L155 assume !(8544 == ssl3_accept_~s__state~0); 511662#L158 assume !(8545 == ssl3_accept_~s__state~0); 511661#L161 assume !(8560 == ssl3_accept_~s__state~0); 511660#L164 assume !(8561 == ssl3_accept_~s__state~0); 511659#L167 assume !(8448 == ssl3_accept_~s__state~0); 494474#L170 assume !(8576 == ssl3_accept_~s__state~0); 494457#L173 assume !(8577 == ssl3_accept_~s__state~0); 494458#L176 assume !(8592 == ssl3_accept_~s__state~0); 511658#L179 assume !(8593 == ssl3_accept_~s__state~0); 494377#L182 assume !(8608 == ssl3_accept_~s__state~0); 494335#L185 assume !(8609 == ssl3_accept_~s__state~0); 494260#L188 assume !(8640 == ssl3_accept_~s__state~0); 494261#L191 assume !(8641 == ssl3_accept_~s__state~0); 494240#L194 assume 8656 == ssl3_accept_~s__state~0; 494146#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 494182#L530 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 494183#L535 assume !(10 == ssl3_accept_~blastFlag~0); 494250#L538 assume !(13 == ssl3_accept_~blastFlag~0); 494180#L541 assume !(16 == ssl3_accept_~blastFlag~0); 494173#L544 assume !(19 == ssl3_accept_~blastFlag~0); 494174#L544-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 494169#L555 assume !(0 == ssl3_accept_~tmp___10~0); 494170#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 511301#L642 ssl3_accept_~skip~0 := 0; 511300#L101-2 assume !false; 511299#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 511298#L104 assume !(12292 == ssl3_accept_~s__state~0); 511297#L107 assume !(16384 == ssl3_accept_~s__state~0); 511296#L110 assume !(8192 == ssl3_accept_~s__state~0); 511295#L113 assume !(24576 == ssl3_accept_~s__state~0); 511294#L116 assume !(8195 == ssl3_accept_~s__state~0); 511293#L119 assume !(8480 == ssl3_accept_~s__state~0); 511292#L122 assume !(8481 == ssl3_accept_~s__state~0); 511291#L125 assume !(8482 == ssl3_accept_~s__state~0); 511290#L128 assume !(8464 == ssl3_accept_~s__state~0); 511289#L131 assume !(8465 == ssl3_accept_~s__state~0); 511288#L134 assume !(8466 == ssl3_accept_~s__state~0); 511287#L137 assume !(8496 == ssl3_accept_~s__state~0); 511286#L140 assume !(8497 == ssl3_accept_~s__state~0); 511285#L143 assume !(8512 == ssl3_accept_~s__state~0); 511284#L146 assume !(8513 == ssl3_accept_~s__state~0); 511283#L149 assume !(8528 == ssl3_accept_~s__state~0); 511282#L152 assume !(8529 == ssl3_accept_~s__state~0); 511281#L155 assume !(8544 == ssl3_accept_~s__state~0); 511280#L158 assume !(8545 == ssl3_accept_~s__state~0); 511279#L161 assume !(8560 == ssl3_accept_~s__state~0); 511278#L164 assume !(8561 == ssl3_accept_~s__state~0); 511277#L167 assume !(8448 == ssl3_accept_~s__state~0); 511276#L170 assume !(8576 == ssl3_accept_~s__state~0); 511275#L173 assume !(8577 == ssl3_accept_~s__state~0); 511274#L176 assume !(8592 == ssl3_accept_~s__state~0); 511273#L179 assume !(8593 == ssl3_accept_~s__state~0); 511272#L182 assume !(8608 == ssl3_accept_~s__state~0); 511271#L185 assume !(8609 == ssl3_accept_~s__state~0); 511270#L188 assume !(8640 == ssl3_accept_~s__state~0); 511269#L191 assume !(8641 == ssl3_accept_~s__state~0); 511268#L194 assume !(8656 == ssl3_accept_~s__state~0); 494145#L197 assume !(8657 == ssl3_accept_~s__state~0); 494147#L200 assume 8672 == ssl3_accept_~s__state~0; 494379#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 494178#L563 assume !(11 == ssl3_accept_~blastFlag~0); 494165#L566 assume !(14 == ssl3_accept_~blastFlag~0); 494166#L569 assume !(17 == ssl3_accept_~blastFlag~0); 494450#L572 assume !(20 == ssl3_accept_~blastFlag~0); 494451#L572-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 494248#L582 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 494203#L582-2 ssl3_accept_~s__init_num~0 := 0; 494204#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 511712#L642 ssl3_accept_~skip~0 := 0; 511711#L101-2 assume !false; 511710#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 511709#L104 assume !(12292 == ssl3_accept_~s__state~0); 511708#L107 assume !(16384 == ssl3_accept_~s__state~0); 511707#L110 assume !(8192 == ssl3_accept_~s__state~0); 511706#L113 assume !(24576 == ssl3_accept_~s__state~0); 511705#L116 assume !(8195 == ssl3_accept_~s__state~0); 511704#L119 assume !(8480 == ssl3_accept_~s__state~0); 511703#L122 assume !(8481 == ssl3_accept_~s__state~0); 511702#L125 assume !(8482 == ssl3_accept_~s__state~0); 511701#L128 assume !(8464 == ssl3_accept_~s__state~0); 511700#L131 assume !(8465 == ssl3_accept_~s__state~0); 511699#L134 assume !(8466 == ssl3_accept_~s__state~0); 511698#L137 assume !(8496 == ssl3_accept_~s__state~0); 511697#L140 assume !(8497 == ssl3_accept_~s__state~0); 511696#L143 assume !(8512 == ssl3_accept_~s__state~0); 511695#L146 assume !(8513 == ssl3_accept_~s__state~0); 511694#L149 assume !(8528 == ssl3_accept_~s__state~0); 511693#L152 assume !(8529 == ssl3_accept_~s__state~0); 511692#L155 assume !(8544 == ssl3_accept_~s__state~0); 511691#L158 assume !(8545 == ssl3_accept_~s__state~0); 511690#L161 assume !(8560 == ssl3_accept_~s__state~0); 511689#L164 assume !(8561 == ssl3_accept_~s__state~0); 511688#L167 assume 8448 == ssl3_accept_~s__state~0; 494361#L168 assume !(ssl3_accept_~num1~0 > 0); 494363#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 494138#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 494152#L642 ssl3_accept_~skip~0 := 0; 494298#L101-2 assume !false; 494349#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 494350#L104 assume !(12292 == ssl3_accept_~s__state~0); 494434#L107 assume !(16384 == ssl3_accept_~s__state~0); 494422#L110 assume !(8192 == ssl3_accept_~s__state~0); 494353#L113 assume !(24576 == ssl3_accept_~s__state~0); 494305#L116 assume !(8195 == ssl3_accept_~s__state~0); 494306#L119 assume !(8480 == ssl3_accept_~s__state~0); 494256#L122 assume !(8481 == ssl3_accept_~s__state~0); 494215#L125 assume !(8482 == ssl3_accept_~s__state~0); 494216#L128 assume !(8464 == ssl3_accept_~s__state~0); 494186#L131 assume !(8465 == ssl3_accept_~s__state~0); 494187#L134 assume !(8466 == ssl3_accept_~s__state~0); 511729#L137 assume !(8496 == ssl3_accept_~s__state~0); 511728#L140 assume !(8497 == ssl3_accept_~s__state~0); 511727#L143 assume !(8512 == ssl3_accept_~s__state~0); 511726#L146 assume !(8513 == ssl3_accept_~s__state~0); 511725#L149 assume !(8528 == ssl3_accept_~s__state~0); 511724#L152 assume !(8529 == ssl3_accept_~s__state~0); 511723#L155 assume !(8544 == ssl3_accept_~s__state~0); 511722#L158 assume !(8545 == ssl3_accept_~s__state~0); 511721#L161 assume !(8560 == ssl3_accept_~s__state~0); 511720#L164 assume !(8561 == ssl3_accept_~s__state~0); 511719#L167 assume !(8448 == ssl3_accept_~s__state~0); 511718#L170 assume 8576 == ssl3_accept_~s__state~0; 511572#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 511571#L451 assume !(5 == ssl3_accept_~blastFlag~0); 511570#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 511569#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 510755#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 510749#L642 ssl3_accept_~skip~0 := 0; 510747#L101-2 assume !false; 510745#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 510743#L104 assume !(12292 == ssl3_accept_~s__state~0); 510741#L107 assume !(16384 == ssl3_accept_~s__state~0); 510739#L110 assume !(8192 == ssl3_accept_~s__state~0); 510736#L113 assume !(24576 == ssl3_accept_~s__state~0); 510737#L116 assume !(8195 == ssl3_accept_~s__state~0); 511573#L119 assume !(8480 == ssl3_accept_~s__state~0); 510728#L122 assume !(8481 == ssl3_accept_~s__state~0); 510729#L125 assume !(8482 == ssl3_accept_~s__state~0); 511567#L128 assume !(8464 == ssl3_accept_~s__state~0); 511566#L131 assume !(8465 == ssl3_accept_~s__state~0); 510702#L134 assume !(8466 == ssl3_accept_~s__state~0); 510701#L137 assume 8496 == ssl3_accept_~s__state~0; 494317#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 494318#L289 assume !(1 == ssl3_accept_~blastFlag~0); 494408#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 494300#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 494282#L295-2 ssl3_accept_~s__init_num~0 := 0; 494283#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 511682#L642 ssl3_accept_~skip~0 := 0; 511681#L101-2 assume !false; 511680#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 511679#L104 assume !(12292 == ssl3_accept_~s__state~0); 511678#L107 assume !(16384 == ssl3_accept_~s__state~0); 511677#L110 assume !(8192 == ssl3_accept_~s__state~0); 511676#L113 assume !(24576 == ssl3_accept_~s__state~0); 511675#L116 assume !(8195 == ssl3_accept_~s__state~0); 511674#L119 assume !(8480 == ssl3_accept_~s__state~0); 511673#L122 assume !(8481 == ssl3_accept_~s__state~0); 511672#L125 assume !(8482 == ssl3_accept_~s__state~0); 511671#L128 assume !(8464 == ssl3_accept_~s__state~0); 511670#L131 assume !(8465 == ssl3_accept_~s__state~0); 511669#L134 assume !(8466 == ssl3_accept_~s__state~0); 511668#L137 assume !(8496 == ssl3_accept_~s__state~0); 511667#L140 assume !(8497 == ssl3_accept_~s__state~0); 503593#L143 [2019-11-20 10:39:23,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:23,731 INFO L82 PathProgramCache]: Analyzing trace with hash -392812146, now seen corresponding path program 3 times [2019-11-20 10:39:23,731 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:23,731 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905342936] [2019-11-20 10:39:23,731 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:23,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:23,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:23,743 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:23,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:23,744 INFO L82 PathProgramCache]: Analyzing trace with hash -77401571, now seen corresponding path program 1 times [2019-11-20 10:39:23,744 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:23,744 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840818430] [2019-11-20 10:39:23,744 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:23,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:23,788 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 171 proven. 26 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2019-11-20 10:39:23,789 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840818430] [2019-11-20 10:39:23,789 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [870807665] [2019-11-20 10:39:23,789 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:39:23,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:23,845 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:39:23,849 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:23,877 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2019-11-20 10:39:23,877 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-20 10:39:23,877 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-20 10:39:23,878 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025128471] [2019-11-20 10:39:23,880 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:23,880 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:23,880 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 10:39:23,880 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-20 10:39:23,880 INFO L87 Difference]: Start difference. First operand 17766 states and 22234 transitions. cyclomatic complexity: 4520 Second operand 3 states. [2019-11-20 10:39:24,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:24,037 INFO L93 Difference]: Finished difference Result 17847 states and 22288 transitions. [2019-11-20 10:39:24,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 10:39:24,037 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17847 states and 22288 transitions. [2019-11-20 10:39:24,101 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 9805 [2019-11-20 10:39:24,140 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17847 states to 17847 states and 22288 transitions. [2019-11-20 10:39:24,140 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11674 [2019-11-20 10:39:24,147 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11674 [2019-11-20 10:39:24,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17847 states and 22288 transitions. [2019-11-20 10:39:24,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:24,148 INFO L688 BuchiCegarLoop]: Abstraction has 17847 states and 22288 transitions. [2019-11-20 10:39:24,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17847 states and 22288 transitions. [2019-11-20 10:39:24,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17847 to 17766. [2019-11-20 10:39:24,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17766 states. [2019-11-20 10:39:24,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17766 states to 17766 states and 22207 transitions. [2019-11-20 10:39:24,296 INFO L711 BuchiCegarLoop]: Abstraction has 17766 states and 22207 transitions. [2019-11-20 10:39:24,296 INFO L591 BuchiCegarLoop]: Abstraction has 17766 states and 22207 transitions. [2019-11-20 10:39:24,297 INFO L424 BuchiCegarLoop]: ======== Iteration 38============ [2019-11-20 10:39:24,297 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17766 states and 22207 transitions. [2019-11-20 10:39:24,334 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 9763 [2019-11-20 10:39:24,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:24,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:24,336 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] [2019-11-20 10:39:24,336 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:39:24,336 INFO L794 eck$LassoCheckResult]: Stem: 530568#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 530338#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 530282#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 530331#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 530332#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 530333#L101-2 assume !false; 530723#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 530722#L104 assume !(12292 == ssl3_accept_~s__state~0); 530721#L107 assume !(16384 == ssl3_accept_~s__state~0); 530720#L110 assume !(8192 == ssl3_accept_~s__state~0); 530719#L113 assume !(24576 == ssl3_accept_~s__state~0); 530718#L116 assume !(8195 == ssl3_accept_~s__state~0); 530717#L119 assume !(8480 == ssl3_accept_~s__state~0); 530716#L122 assume !(8481 == ssl3_accept_~s__state~0); 530715#L125 assume !(8482 == ssl3_accept_~s__state~0); 530714#L128 assume 8464 == ssl3_accept_~s__state~0; 530713#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 530712#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 530711#L276-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; 530709#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 530704#L642 ssl3_accept_~skip~0 := 0; 530703#L101-2 assume !false; 530702#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 530701#L104 assume !(12292 == ssl3_accept_~s__state~0); 530700#L107 assume !(16384 == ssl3_accept_~s__state~0); 530699#L110 assume !(8192 == ssl3_accept_~s__state~0); 530698#L113 assume !(24576 == ssl3_accept_~s__state~0); 530697#L116 assume !(8195 == ssl3_accept_~s__state~0); 530696#L119 assume !(8480 == ssl3_accept_~s__state~0); 530695#L122 assume !(8481 == ssl3_accept_~s__state~0); 530694#L125 assume !(8482 == ssl3_accept_~s__state~0); 530693#L128 assume !(8464 == ssl3_accept_~s__state~0); 530692#L131 assume !(8465 == ssl3_accept_~s__state~0); 530691#L134 assume !(8466 == ssl3_accept_~s__state~0); 530690#L137 assume 8496 == ssl3_accept_~s__state~0; 530689#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 530688#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 530687#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 530685#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 530686#L295-2 ssl3_accept_~s__init_num~0 := 0; 534321#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 534313#L642 ssl3_accept_~skip~0 := 0; 534309#L101-2 assume !false; 534305#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 534301#L104 assume !(12292 == ssl3_accept_~s__state~0); 534297#L107 assume !(16384 == ssl3_accept_~s__state~0); 534293#L110 assume !(8192 == ssl3_accept_~s__state~0); 534289#L113 assume !(24576 == ssl3_accept_~s__state~0); 534285#L116 assume !(8195 == ssl3_accept_~s__state~0); 534281#L119 assume !(8480 == ssl3_accept_~s__state~0); 534277#L122 assume !(8481 == ssl3_accept_~s__state~0); 534273#L125 assume !(8482 == ssl3_accept_~s__state~0); 534270#L128 assume !(8464 == ssl3_accept_~s__state~0); 534265#L131 assume !(8465 == ssl3_accept_~s__state~0); 534261#L134 assume !(8466 == ssl3_accept_~s__state~0); 534257#L137 assume !(8496 == ssl3_accept_~s__state~0); 534251#L140 assume !(8497 == ssl3_accept_~s__state~0); 534252#L143 [2019-11-20 10:39:24,337 INFO L796 eck$LassoCheckResult]: Loop: 534252#L143 assume !(8512 == ssl3_accept_~s__state~0); 540881#L146 assume !(8513 == ssl3_accept_~s__state~0); 540873#L149 assume !(8528 == ssl3_accept_~s__state~0); 540874#L152 assume !(8529 == ssl3_accept_~s__state~0); 540865#L155 assume !(8544 == ssl3_accept_~s__state~0); 540866#L158 assume !(8545 == ssl3_accept_~s__state~0); 540857#L161 assume !(8560 == ssl3_accept_~s__state~0); 540858#L164 assume !(8561 == ssl3_accept_~s__state~0); 540849#L167 assume !(8448 == ssl3_accept_~s__state~0); 540850#L170 assume !(8576 == ssl3_accept_~s__state~0); 540841#L173 assume !(8577 == ssl3_accept_~s__state~0); 540842#L176 assume !(8592 == ssl3_accept_~s__state~0); 540833#L179 assume !(8593 == ssl3_accept_~s__state~0); 540834#L182 assume !(8608 == ssl3_accept_~s__state~0); 540825#L185 assume !(8609 == ssl3_accept_~s__state~0); 540826#L188 assume !(8640 == ssl3_accept_~s__state~0); 540817#L191 assume !(8641 == ssl3_accept_~s__state~0); 540818#L194 assume 8656 == ssl3_accept_~s__state~0; 540596#L198 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 540811#L530 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 540803#L535 assume !(10 == ssl3_accept_~blastFlag~0); 540804#L538 assume !(13 == ssl3_accept_~blastFlag~0); 540795#L541 assume !(16 == ssl3_accept_~blastFlag~0); 540796#L544 assume !(19 == ssl3_accept_~blastFlag~0); 540787#L544-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 540788#L555 assume !(0 == ssl3_accept_~tmp___10~0); 540777#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 540768#L642 ssl3_accept_~skip~0 := 0; 540766#L101-2 assume !false; 540764#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 540755#L104 assume !(12292 == ssl3_accept_~s__state~0); 540750#L107 assume !(16384 == ssl3_accept_~s__state~0); 540745#L110 assume !(8192 == ssl3_accept_~s__state~0); 540740#L113 assume !(24576 == ssl3_accept_~s__state~0); 540735#L116 assume !(8195 == ssl3_accept_~s__state~0); 540730#L119 assume !(8480 == ssl3_accept_~s__state~0); 540725#L122 assume !(8481 == ssl3_accept_~s__state~0); 540720#L125 assume !(8482 == ssl3_accept_~s__state~0); 540715#L128 assume !(8464 == ssl3_accept_~s__state~0); 540710#L131 assume !(8465 == ssl3_accept_~s__state~0); 540705#L134 assume !(8466 == ssl3_accept_~s__state~0); 540700#L137 assume !(8496 == ssl3_accept_~s__state~0); 540695#L140 assume !(8497 == ssl3_accept_~s__state~0); 540690#L143 assume !(8512 == ssl3_accept_~s__state~0); 540685#L146 assume !(8513 == ssl3_accept_~s__state~0); 540680#L149 assume !(8528 == ssl3_accept_~s__state~0); 540675#L152 assume !(8529 == ssl3_accept_~s__state~0); 540670#L155 assume !(8544 == ssl3_accept_~s__state~0); 540665#L158 assume !(8545 == ssl3_accept_~s__state~0); 540660#L161 assume !(8560 == ssl3_accept_~s__state~0); 540655#L164 assume !(8561 == ssl3_accept_~s__state~0); 540650#L167 assume !(8448 == ssl3_accept_~s__state~0); 540645#L170 assume !(8576 == ssl3_accept_~s__state~0); 540640#L173 assume !(8577 == ssl3_accept_~s__state~0); 540635#L176 assume !(8592 == ssl3_accept_~s__state~0); 540630#L179 assume !(8593 == ssl3_accept_~s__state~0); 540625#L182 assume !(8608 == ssl3_accept_~s__state~0); 540620#L185 assume !(8609 == ssl3_accept_~s__state~0); 540615#L188 assume !(8640 == ssl3_accept_~s__state~0); 540609#L191 assume !(8641 == ssl3_accept_~s__state~0); 540610#L194 assume !(8656 == ssl3_accept_~s__state~0); 540595#L197 assume !(8657 == ssl3_accept_~s__state~0); 540597#L200 assume 8672 == ssl3_accept_~s__state~0; 540582#L204 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 540583#L563 assume !(11 == ssl3_accept_~blastFlag~0); 540567#L566 assume !(14 == ssl3_accept_~blastFlag~0); 540568#L569 assume !(17 == ssl3_accept_~blastFlag~0); 530612#L572 assume !(20 == ssl3_accept_~blastFlag~0); 530613#L572-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 547354#L582 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 539146#L582-2 ssl3_accept_~s__init_num~0 := 0; 536707#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 547625#L642 ssl3_accept_~skip~0 := 0; 547623#L101-2 assume !false; 547621#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 547619#L104 assume !(12292 == ssl3_accept_~s__state~0); 547617#L107 assume !(16384 == ssl3_accept_~s__state~0); 547615#L110 assume !(8192 == ssl3_accept_~s__state~0); 547613#L113 assume !(24576 == ssl3_accept_~s__state~0); 547611#L116 assume !(8195 == ssl3_accept_~s__state~0); 547609#L119 assume !(8480 == ssl3_accept_~s__state~0); 547607#L122 assume !(8481 == ssl3_accept_~s__state~0); 547605#L125 assume !(8482 == ssl3_accept_~s__state~0); 547603#L128 assume !(8464 == ssl3_accept_~s__state~0); 547601#L131 assume !(8465 == ssl3_accept_~s__state~0); 547600#L134 assume !(8466 == ssl3_accept_~s__state~0); 547599#L137 assume !(8496 == ssl3_accept_~s__state~0); 547598#L140 assume !(8497 == ssl3_accept_~s__state~0); 547597#L143 assume !(8512 == ssl3_accept_~s__state~0); 547596#L146 assume !(8513 == ssl3_accept_~s__state~0); 547594#L149 assume !(8528 == ssl3_accept_~s__state~0); 547592#L152 assume !(8529 == ssl3_accept_~s__state~0); 547591#L155 assume !(8544 == ssl3_accept_~s__state~0); 547589#L158 assume !(8545 == ssl3_accept_~s__state~0); 547587#L161 assume !(8560 == ssl3_accept_~s__state~0); 547585#L164 assume !(8561 == ssl3_accept_~s__state~0); 547581#L167 assume 8448 == ssl3_accept_~s__state~0; 547580#L168 assume !(ssl3_accept_~num1~0 > 0); 547578#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 547573#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 547568#L642 ssl3_accept_~skip~0 := 0; 547567#L101-2 assume !false; 547566#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 547565#L104 assume !(12292 == ssl3_accept_~s__state~0); 547564#L107 assume !(16384 == ssl3_accept_~s__state~0); 547563#L110 assume !(8192 == ssl3_accept_~s__state~0); 547562#L113 assume !(24576 == ssl3_accept_~s__state~0); 547561#L116 assume !(8195 == ssl3_accept_~s__state~0); 547560#L119 assume !(8480 == ssl3_accept_~s__state~0); 547559#L122 assume !(8481 == ssl3_accept_~s__state~0); 547558#L125 assume !(8482 == ssl3_accept_~s__state~0); 547557#L128 assume !(8464 == ssl3_accept_~s__state~0); 547556#L131 assume !(8465 == ssl3_accept_~s__state~0); 547555#L134 assume !(8466 == ssl3_accept_~s__state~0); 547554#L137 assume !(8496 == ssl3_accept_~s__state~0); 547553#L140 assume !(8497 == ssl3_accept_~s__state~0); 547552#L143 assume !(8512 == ssl3_accept_~s__state~0); 547551#L146 assume !(8513 == ssl3_accept_~s__state~0); 547550#L149 assume !(8528 == ssl3_accept_~s__state~0); 547549#L152 assume !(8529 == ssl3_accept_~s__state~0); 547548#L155 assume !(8544 == ssl3_accept_~s__state~0); 547547#L158 assume !(8545 == ssl3_accept_~s__state~0); 547546#L161 assume !(8560 == ssl3_accept_~s__state~0); 547545#L164 assume !(8561 == ssl3_accept_~s__state~0); 547544#L167 assume !(8448 == ssl3_accept_~s__state~0); 547543#L170 assume 8576 == ssl3_accept_~s__state~0; 530623#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 547590#L451 assume !(5 == ssl3_accept_~blastFlag~0); 547588#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 547586#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 547238#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 547232#L642 ssl3_accept_~skip~0 := 0; 547231#L101-2 assume !false; 547230#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 547229#L104 assume !(12292 == ssl3_accept_~s__state~0); 547228#L107 assume !(16384 == ssl3_accept_~s__state~0); 547224#L110 assume !(8192 == ssl3_accept_~s__state~0); 547218#L113 assume !(24576 == ssl3_accept_~s__state~0); 547216#L116 assume !(8195 == ssl3_accept_~s__state~0); 547214#L119 assume !(8480 == ssl3_accept_~s__state~0); 547209#L122 assume !(8481 == ssl3_accept_~s__state~0); 547172#L125 assume !(8482 == ssl3_accept_~s__state~0); 547147#L128 assume !(8464 == ssl3_accept_~s__state~0); 547114#L131 assume !(8465 == ssl3_accept_~s__state~0); 545652#L134 assume 8466 == ssl3_accept_~s__state~0; 530499#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 530399#L276 assume !(0 == ssl3_accept_~blastFlag~0); 530395#L276-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; 530396#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 547703#L642 ssl3_accept_~skip~0 := 0; 547702#L101-2 assume !false; 547701#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 547700#L104 assume !(12292 == ssl3_accept_~s__state~0); 547699#L107 assume !(16384 == ssl3_accept_~s__state~0); 547698#L110 assume !(8192 == ssl3_accept_~s__state~0); 547697#L113 assume !(24576 == ssl3_accept_~s__state~0); 547696#L116 assume !(8195 == ssl3_accept_~s__state~0); 547695#L119 assume !(8480 == ssl3_accept_~s__state~0); 547694#L122 assume !(8481 == ssl3_accept_~s__state~0); 547693#L125 assume !(8482 == ssl3_accept_~s__state~0); 547692#L128 assume !(8464 == ssl3_accept_~s__state~0); 547691#L131 assume !(8465 == ssl3_accept_~s__state~0); 547690#L134 assume !(8466 == ssl3_accept_~s__state~0); 547689#L137 assume 8496 == ssl3_accept_~s__state~0; 540951#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 547688#L289 assume !(1 == ssl3_accept_~blastFlag~0); 547687#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 547686#L295 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 536854#L295-2 ssl3_accept_~s__init_num~0 := 0; 547685#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 541047#L642 ssl3_accept_~skip~0 := 0; 541048#L101-2 assume !false; 540943#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 540944#L104 assume !(12292 == ssl3_accept_~s__state~0); 540933#L107 assume !(16384 == ssl3_accept_~s__state~0); 540934#L110 assume !(8192 == ssl3_accept_~s__state~0); 540924#L113 assume !(24576 == ssl3_accept_~s__state~0); 540925#L116 assume !(8195 == ssl3_accept_~s__state~0); 540912#L119 assume !(8480 == ssl3_accept_~s__state~0); 540913#L122 assume !(8481 == ssl3_accept_~s__state~0); 540904#L125 assume !(8482 == ssl3_accept_~s__state~0); 540905#L128 assume !(8464 == ssl3_accept_~s__state~0); 540896#L131 assume !(8465 == ssl3_accept_~s__state~0); 540897#L134 assume !(8466 == ssl3_accept_~s__state~0); 540888#L137 assume !(8496 == ssl3_accept_~s__state~0); 540889#L140 assume !(8497 == ssl3_accept_~s__state~0); 534252#L143 [2019-11-20 10:39:24,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:24,337 INFO L82 PathProgramCache]: Analyzing trace with hash -392812146, now seen corresponding path program 4 times [2019-11-20 10:39:24,337 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:24,338 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449911336] [2019-11-20 10:39:24,338 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:24,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:24,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:24,353 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:24,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:24,353 INFO L82 PathProgramCache]: Analyzing trace with hash 1557607030, now seen corresponding path program 1 times [2019-11-20 10:39:24,353 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:24,353 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665772723] [2019-11-20 10:39:24,354 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:24,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:24,400 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2019-11-20 10:39:24,400 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665772723] [2019-11-20 10:39:24,400 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149019482] [2019-11-20 10:39:24,401 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 10:39:24,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 10:39:24,460 INFO L255 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 10:39:24,462 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 10:39:24,488 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2019-11-20 10:39:24,489 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 10:39:24,489 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-20 10:39:24,489 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207327183] [2019-11-20 10:39:24,490 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 10:39:24,490 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 10:39:24,490 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 10:39:24,490 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 10:39:24,490 INFO L87 Difference]: Start difference. First operand 17766 states and 22207 transitions. cyclomatic complexity: 4493 Second operand 4 states. [2019-11-20 10:39:24,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 10:39:24,791 INFO L93 Difference]: Finished difference Result 19880 states and 24568 transitions. [2019-11-20 10:39:24,792 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-20 10:39:24,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19880 states and 24568 transitions. [2019-11-20 10:39:24,858 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10409 [2019-11-20 10:39:24,906 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19880 states to 19180 states and 23683 transitions. [2019-11-20 10:39:24,906 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12640 [2019-11-20 10:39:24,914 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12640 [2019-11-20 10:39:24,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19180 states and 23683 transitions. [2019-11-20 10:39:24,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 10:39:24,915 INFO L688 BuchiCegarLoop]: Abstraction has 19180 states and 23683 transitions. [2019-11-20 10:39:24,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19180 states and 23683 transitions. [2019-11-20 10:39:25,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19180 to 19104. [2019-11-20 10:39:25,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19104 states. [2019-11-20 10:39:25,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19104 states to 19104 states and 23602 transitions. [2019-11-20 10:39:25,125 INFO L711 BuchiCegarLoop]: Abstraction has 19104 states and 23602 transitions. [2019-11-20 10:39:25,125 INFO L591 BuchiCegarLoop]: Abstraction has 19104 states and 23602 transitions. [2019-11-20 10:39:25,125 INFO L424 BuchiCegarLoop]: ======== Iteration 39============ [2019-11-20 10:39:25,125 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19104 states and 23602 transitions. [2019-11-20 10:39:25,176 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10379 [2019-11-20 10:39:25,176 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 10:39:25,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 10:39:25,178 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:39:25,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] [2019-11-20 10:39:25,178 INFO L794 eck$LassoCheckResult]: Stem: 568760#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;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; 568550#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 568492#L81-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 568543#L92 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 568544#L92-1 assume !(0 == ssl3_accept_~s__cert~0); 568545#L101-2 assume !false; 568913#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 568912#L104 assume !(12292 == ssl3_accept_~s__state~0); 568911#L107 assume !(16384 == ssl3_accept_~s__state~0); 568910#L110 assume !(8192 == ssl3_accept_~s__state~0); 568909#L113 assume !(24576 == ssl3_accept_~s__state~0); 568908#L116 assume !(8195 == ssl3_accept_~s__state~0); 568907#L119 assume !(8480 == ssl3_accept_~s__state~0); 568906#L122 assume !(8481 == ssl3_accept_~s__state~0); 568905#L125 assume !(8482 == ssl3_accept_~s__state~0); 568904#L128 assume 8464 == ssl3_accept_~s__state~0; 568903#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 568902#L276 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 568901#L276-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; 568899#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 568894#L642 ssl3_accept_~skip~0 := 0; 568893#L101-2 assume !false; 568892#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 568891#L104 assume !(12292 == ssl3_accept_~s__state~0); 568890#L107 assume !(16384 == ssl3_accept_~s__state~0); 568889#L110 assume !(8192 == ssl3_accept_~s__state~0); 568888#L113 assume !(24576 == ssl3_accept_~s__state~0); 568887#L116 assume !(8195 == ssl3_accept_~s__state~0); 568886#L119 assume !(8480 == ssl3_accept_~s__state~0); 568885#L122 assume !(8481 == ssl3_accept_~s__state~0); 568884#L125 assume !(8482 == ssl3_accept_~s__state~0); 568883#L128 assume !(8464 == ssl3_accept_~s__state~0); 568882#L131 assume !(8465 == ssl3_accept_~s__state~0); 568881#L134 assume !(8466 == ssl3_accept_~s__state~0); 568880#L137 assume 8496 == ssl3_accept_~s__state~0; 568879#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 568878#L289 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 568877#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 568876#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 568875#L295-2 ssl3_accept_~s__init_num~0 := 0; 568873#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 568868#L642 ssl3_accept_~skip~0 := 0; 568867#L101-2 assume !false; 568866#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 568865#L104 assume !(12292 == ssl3_accept_~s__state~0); 568864#L107 assume !(16384 == ssl3_accept_~s__state~0); 568863#L110 assume !(8192 == ssl3_accept_~s__state~0); 568862#L113 assume !(24576 == ssl3_accept_~s__state~0); 568861#L116 assume !(8195 == ssl3_accept_~s__state~0); 568860#L119 assume !(8480 == ssl3_accept_~s__state~0); 568859#L122 assume !(8481 == ssl3_accept_~s__state~0); 568858#L125 assume !(8482 == ssl3_accept_~s__state~0); 568857#L128 assume !(8464 == ssl3_accept_~s__state~0); 568856#L131 assume !(8465 == ssl3_accept_~s__state~0); 568855#L134 assume !(8466 == ssl3_accept_~s__state~0); 568854#L137 assume !(8496 == ssl3_accept_~s__state~0); 568852#L140 assume !(8497 == ssl3_accept_~s__state~0); 568853#L143 assume 8512 == ssl3_accept_~s__state~0; 575270#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 575268#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 575269#L306-2 [2019-11-20 10:39:25,179 INFO L796 eck$LassoCheckResult]: Loop: 575269#L306-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 582693#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 582688#L642 ssl3_accept_~skip~0 := 0; 582687#L101-2 assume !false; 582686#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 582685#L104 assume !(12292 == ssl3_accept_~s__state~0); 582684#L107 assume !(16384 == ssl3_accept_~s__state~0); 582683#L110 assume !(8192 == ssl3_accept_~s__state~0); 582682#L113 assume !(24576 == ssl3_accept_~s__state~0); 582681#L116 assume !(8195 == ssl3_accept_~s__state~0); 582680#L119 assume !(8480 == ssl3_accept_~s__state~0); 582679#L122 assume !(8481 == ssl3_accept_~s__state~0); 582678#L125 assume !(8482 == ssl3_accept_~s__state~0); 582677#L128 assume !(8464 == ssl3_accept_~s__state~0); 582676#L131 assume !(8465 == ssl3_accept_~s__state~0); 582675#L134 assume !(8466 == ssl3_accept_~s__state~0); 582674#L137 assume !(8496 == ssl3_accept_~s__state~0); 582673#L140 assume !(8497 == ssl3_accept_~s__state~0); 582672#L143 assume !(8512 == ssl3_accept_~s__state~0); 582671#L146 assume !(8513 == ssl3_accept_~s__state~0); 582670#L149 assume 8528 == ssl3_accept_~s__state~0; 582437#L153 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 582668#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 582666#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 582659#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 582662#L358 assume !(3 == ssl3_accept_~blastFlag~0); 582657#L358-2 assume !(ssl3_accept_~ret~0 <= 0); 582656#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 582654#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 582649#L642 ssl3_accept_~skip~0 := 0; 582648#L101-2 assume !false; 582647#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 582645#L104 assume !(12292 == ssl3_accept_~s__state~0); 582640#L107 assume !(16384 == ssl3_accept_~s__state~0); 582638#L110 assume !(8192 == ssl3_accept_~s__state~0); 582636#L113 assume !(24576 == ssl3_accept_~s__state~0); 582634#L116 assume !(8195 == ssl3_accept_~s__state~0); 582632#L119 assume !(8480 == ssl3_accept_~s__state~0); 582630#L122 assume !(8481 == ssl3_accept_~s__state~0); 582628#L125 assume !(8482 == ssl3_accept_~s__state~0); 582626#L128 assume !(8464 == ssl3_accept_~s__state~0); 582624#L131 assume !(8465 == ssl3_accept_~s__state~0); 582622#L134 assume !(8466 == ssl3_accept_~s__state~0); 582620#L137 assume !(8496 == ssl3_accept_~s__state~0); 582618#L140 assume !(8497 == ssl3_accept_~s__state~0); 582616#L143 assume !(8512 == ssl3_accept_~s__state~0); 582614#L146 assume !(8513 == ssl3_accept_~s__state~0); 582612#L149 assume !(8528 == ssl3_accept_~s__state~0); 582610#L152 assume !(8529 == ssl3_accept_~s__state~0); 582608#L155 assume 8544 == ssl3_accept_~s__state~0; 582420#L159 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 582605#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 582602#L393 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 582600#L396 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 582597#L397 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 582595#L405 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 582593#L408 assume !(4 == ssl3_accept_~blastFlag~0); 582589#L408-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; 582582#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 582576#L642 ssl3_accept_~skip~0 := 0; 582574#L101-2 assume !false; 582572#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 582570#L104 assume !(12292 == ssl3_accept_~s__state~0); 582568#L107 assume !(16384 == ssl3_accept_~s__state~0); 582566#L110 assume !(8192 == ssl3_accept_~s__state~0); 582564#L113 assume !(24576 == ssl3_accept_~s__state~0); 582562#L116 assume !(8195 == ssl3_accept_~s__state~0); 582560#L119 assume !(8480 == ssl3_accept_~s__state~0); 582558#L122 assume !(8481 == ssl3_accept_~s__state~0); 582556#L125 assume !(8482 == ssl3_accept_~s__state~0); 582554#L128 assume !(8464 == ssl3_accept_~s__state~0); 582552#L131 assume !(8465 == ssl3_accept_~s__state~0); 582550#L134 assume !(8466 == ssl3_accept_~s__state~0); 582548#L137 assume !(8496 == ssl3_accept_~s__state~0); 582546#L140 assume !(8497 == ssl3_accept_~s__state~0); 582544#L143 assume !(8512 == ssl3_accept_~s__state~0); 582542#L146 assume !(8513 == ssl3_accept_~s__state~0); 582540#L149 assume !(8528 == ssl3_accept_~s__state~0); 582538#L152 assume !(8529 == ssl3_accept_~s__state~0); 582536#L155 assume !(8544 == ssl3_accept_~s__state~0); 582534#L158 assume !(8545 == ssl3_accept_~s__state~0); 582532#L161 assume !(8560 == ssl3_accept_~s__state~0); 582530#L164 assume !(8561 == ssl3_accept_~s__state~0); 582521#L167 assume 8448 == ssl3_accept_~s__state~0; 582522#L168 assume !(ssl3_accept_~num1~0 > 0); 582526#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 582525#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 582507#L642 ssl3_accept_~skip~0 := 0; 582508#L101-2 assume !false; 582503#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 582504#L104 assume !(12292 == ssl3_accept_~s__state~0); 582499#L107 assume !(16384 == ssl3_accept_~s__state~0); 582500#L110 assume !(8192 == ssl3_accept_~s__state~0); 582495#L113 assume !(24576 == ssl3_accept_~s__state~0); 582496#L116 assume !(8195 == ssl3_accept_~s__state~0); 582491#L119 assume !(8480 == ssl3_accept_~s__state~0); 582492#L122 assume !(8481 == ssl3_accept_~s__state~0); 582486#L125 assume !(8482 == ssl3_accept_~s__state~0); 582487#L128 assume !(8464 == ssl3_accept_~s__state~0); 582481#L131 assume !(8465 == ssl3_accept_~s__state~0); 582482#L134 assume !(8466 == ssl3_accept_~s__state~0); 582474#L137 assume !(8496 == ssl3_accept_~s__state~0); 582475#L140 assume !(8497 == ssl3_accept_~s__state~0); 582460#L143 assume !(8512 == ssl3_accept_~s__state~0); 582461#L146 assume !(8513 == ssl3_accept_~s__state~0); 582446#L149 assume !(8528 == ssl3_accept_~s__state~0); 582447#L152 assume !(8529 == ssl3_accept_~s__state~0); 582426#L155 assume !(8544 == ssl3_accept_~s__state~0); 582427#L158 assume !(8545 == ssl3_accept_~s__state~0); 582413#L161 assume !(8560 == ssl3_accept_~s__state~0); 582414#L164 assume !(8561 == ssl3_accept_~s__state~0); 582404#L167 assume !(8448 == ssl3_accept_~s__state~0); 582403#L170 assume 8576 == ssl3_accept_~s__state~0; 582220#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 582402#L451 assume !(5 == ssl3_accept_~blastFlag~0); 582401#L451-2 assume !(ssl3_accept_~ret~0 <= 0); 582396#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 582397#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 582759#L642 ssl3_accept_~skip~0 := 0; 582758#L101-2 assume !false; 582757#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 582756#L104 assume !(12292 == ssl3_accept_~s__state~0); 582755#L107 assume !(16384 == ssl3_accept_~s__state~0); 582754#L110 assume !(8192 == ssl3_accept_~s__state~0); 582753#L113 assume !(24576 == ssl3_accept_~s__state~0); 582752#L116 assume !(8195 == ssl3_accept_~s__state~0); 582751#L119 assume !(8480 == ssl3_accept_~s__state~0); 582750#L122 assume !(8481 == ssl3_accept_~s__state~0); 582749#L125 assume !(8482 == ssl3_accept_~s__state~0); 582748#L128 assume !(8464 == ssl3_accept_~s__state~0); 582747#L131 assume !(8465 == ssl3_accept_~s__state~0); 582746#L134 assume 8466 == ssl3_accept_~s__state~0; 582478#L135 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 582745#L276 assume !(0 == ssl3_accept_~blastFlag~0); 582744#L276-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; 582742#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 582737#L642 ssl3_accept_~skip~0 := 0; 582736#L101-2 assume !false; 582735#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 582734#L104 assume !(12292 == ssl3_accept_~s__state~0); 582733#L107 assume !(16384 == ssl3_accept_~s__state~0); 582732#L110 assume !(8192 == ssl3_accept_~s__state~0); 582731#L113 assume !(24576 == ssl3_accept_~s__state~0); 582730#L116 assume !(8195 == ssl3_accept_~s__state~0); 582729#L119 assume !(8480 == ssl3_accept_~s__state~0); 582728#L122 assume !(8481 == ssl3_accept_~s__state~0); 582727#L125 assume !(8482 == ssl3_accept_~s__state~0); 582726#L128 assume !(8464 == ssl3_accept_~s__state~0); 582725#L131 assume !(8465 == ssl3_accept_~s__state~0); 582724#L134 assume !(8466 == ssl3_accept_~s__state~0); 582723#L137 assume 8496 == ssl3_accept_~s__state~0; 582470#L141 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 582722#L289 assume !(1 == ssl3_accept_~blastFlag~0); 582721#L289-2 assume !(ssl3_accept_~ret~0 <= 0); 582720#L295 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 582719#L295-2 ssl3_accept_~s__init_num~0 := 0; 582717#L605 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 582712#L642 ssl3_accept_~skip~0 := 0; 582711#L101-2 assume !false; 582710#L102 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 582709#L104 assume !(12292 == ssl3_accept_~s__state~0); 582708#L107 assume !(16384 == ssl3_accept_~s__state~0); 582707#L110 assume !(8192 == ssl3_accept_~s__state~0); 582706#L113 assume !(24576 == ssl3_accept_~s__state~0); 582705#L116 assume !(8195 == ssl3_accept_~s__state~0); 582704#L119 assume !(8480 == ssl3_accept_~s__state~0); 582703#L122 assume !(8481 == ssl3_accept_~s__state~0); 582702#L125 assume !(8482 == ssl3_accept_~s__state~0); 582701#L128 assume !(8464 == ssl3_accept_~s__state~0); 582700#L131 assume !(8465 == ssl3_accept_~s__state~0); 582699#L134 assume !(8466 == ssl3_accept_~s__state~0); 582698#L137 assume !(8496 == ssl3_accept_~s__state~0); 582697#L140 assume !(8497 == ssl3_accept_~s__state~0); 582696#L143 assume 8512 == ssl3_accept_~s__state~0; 582451#L147 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 582695#L306 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 575269#L306-2 [2019-11-20 10:39:25,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:25,180 INFO L82 PathProgramCache]: Analyzing trace with hash 1738215430, now seen corresponding path program 1 times [2019-11-20 10:39:25,180 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:25,180 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678557062] [2019-11-20 10:39:25,180 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:25,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:25,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:25,200 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:25,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:25,200 INFO L82 PathProgramCache]: Analyzing trace with hash -413366845, now seen corresponding path program 1 times [2019-11-20 10:39:25,201 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:25,201 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107801522] [2019-11-20 10:39:25,201 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:25,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:25,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:25,250 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:25,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 10:39:25,251 INFO L82 PathProgramCache]: Analyzing trace with hash 1407338440, now seen corresponding path program 1 times [2019-11-20 10:39:25,251 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 10:39:25,251 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338102765] [2019-11-20 10:39:25,252 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 10:39:25,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:25,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 10:39:25,340 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 10:39:26,750 WARN L191 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 394 DAG size of output: 151 [2019-11-20 10:39:27,140 WARN L191 SmtUtils]: Spent 303.00 ms on a formula simplification. DAG size of input: 175 DAG size of output: 99 [2019-11-20 10:39:27,263 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.11 10:39:27 BoogieIcfgContainer [2019-11-20 10:39:27,263 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-11-20 10:39:27,264 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-11-20 10:39:27,264 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-11-20 10:39:27,264 INFO L275 PluginConnector]: Witness Printer initialized [2019-11-20 10:39:27,265 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:39:05" (3/4) ... [2019-11-20 10:39:27,267 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2019-11-20 10:39:27,365 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_cd5f3986-eaa0-4540-a520-6c5a1b7533e5/bin/uautomizer/witness.graphml [2019-11-20 10:39:27,366 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-11-20 10:39:27,367 INFO L168 Benchmark]: Toolchain (without parser) took 23210.41 ms. Allocated memory was 1.0 GB in the beginning and 1.9 GB in the end (delta: 914.9 MB). Free memory was 950.1 MB in the beginning and 1.2 GB in the end (delta: -247.4 MB). Peak memory consumption was 667.5 MB. Max. memory is 11.5 GB. [2019-11-20 10:39:27,367 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 1.0 GB. Free memory is still 967.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-20 10:39:27,367 INFO L168 Benchmark]: CACSL2BoogieTranslator took 505.18 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 175.6 MB). Free memory was 950.1 MB in the beginning and 1.2 GB in the end (delta: -215.0 MB). Peak memory consumption was 23.0 MB. Max. memory is 11.5 GB. [2019-11-20 10:39:27,368 INFO L168 Benchmark]: Boogie Procedure Inliner took 54.74 ms. Allocated memory is still 1.2 GB. Free memory is still 1.2 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-20 10:39:27,368 INFO L168 Benchmark]: Boogie Preprocessor took 36.16 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2019-11-20 10:39:27,368 INFO L168 Benchmark]: RCFGBuilder took 860.65 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 54.6 MB). Peak memory consumption was 54.6 MB. Max. memory is 11.5 GB. [2019-11-20 10:39:27,369 INFO L168 Benchmark]: BuchiAutomizer took 21647.85 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 739.2 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -118.1 MB). Peak memory consumption was 1.1 GB. Max. memory is 11.5 GB. [2019-11-20 10:39:27,369 INFO L168 Benchmark]: Witness Printer took 102.05 ms. Allocated memory is still 1.9 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 24.4 MB). Peak memory consumption was 24.4 MB. Max. memory is 11.5 GB. [2019-11-20 10:39:27,371 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.21 ms. Allocated memory is still 1.0 GB. Free memory is still 967.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 505.18 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 175.6 MB). Free memory was 950.1 MB in the beginning and 1.2 GB in the end (delta: -215.0 MB). Peak memory consumption was 23.0 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 54.74 ms. Allocated memory is still 1.2 GB. Free memory is still 1.2 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 36.16 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 860.65 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 54.6 MB). Peak memory consumption was 54.6 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 21647.85 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 739.2 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -118.1 MB). Peak memory consumption was 1.1 GB. Max. memory is 11.5 GB. * Witness Printer took 102.05 ms. Allocated memory is still 1.9 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 24.4 MB). Peak memory consumption was 24.4 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 5 locations. The remainder module has 19104 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.5s and 39 iterations. TraceHistogramMax:7. Analysis of lassos took 8.2s. Construction of modules took 4.6s. Büchi inclusion checks took 2.5s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 40. Automata minimization 2.9s AutomataMinimizationTime, 40 MinimizatonAttempts, 35353 StatesRemovedByMinimization, 30 NontrivialMinimizations. Non-live state removal took 2.2s Buchi closure took 0.1s. Biggest automaton had 27648 states and ocurred in iteration 34. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 11146 SDtfs, 6915 SDslu, 7494 SDs, 0 SdLazy, 4412 SolverSat, 826 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.6s Time LassoAnalysisResults: nont1 unkn0 SFLI31 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 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: 35ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 3 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: 210]: 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@73b438a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@390674c5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c420be3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f254873=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72cea21e=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b453085=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e62fd1c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e83e4bf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23f9cff6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8480793=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@262ea03=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@10af77a6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bba98d6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@40d4414d=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@11a817f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39350238=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fc48356=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64f4af7f=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@4040fa29=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@78664c1b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@795f5235=0, s__s3__tmp__reuse_message=6, s__ctx__stats__sess_accept_renegotiate=0, l=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@601a3320=0, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@24403e5e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@293b82ea=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@5f6deee=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d40e838=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6a247dcc=0, __cil_tmp61=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76ef4a82=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b432115=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d5b81b0=0, s__options=-2097151, s__cert=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ee9335b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ccc9c58=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@92494ae=0, Time=5, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61365d29=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2fc8e4ca=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@50fff803=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1168e9e9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65770d74=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4beffa11=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33fe4512=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60f28330=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8f4c850=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@304d65da=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3de8a03c=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@180bb4c3=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@55a627b5=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@309c038c=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ebaf939=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c7d4944=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b24c887=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59aee4d2=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 306]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L675] int s ; [L676] int tmp ; [L680] 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 = __VERIFIER_nondet_long() ; [L47] int ret ; [L48] int new_state ; [L49] int state ; [L50] int skip ; [L51] int got_new_session ; [L52] int tmp___1 = __VERIFIER_nondet_int() ; [L53] int tmp___2 = __VERIFIER_nondet_int() ; [L54] int tmp___3 = __VERIFIER_nondet_int() ; [L55] int tmp___4 = __VERIFIER_nondet_int() ; [L56] int tmp___5 = __VERIFIER_nondet_int() ; [L57] int tmp___6 = __VERIFIER_nondet_int() ; [L58] int tmp___7 ; [L59] long tmp___8 = __VERIFIER_nondet_long() ; [L60] int tmp___9 = __VERIFIER_nondet_int() ; [L61] int tmp___10 = __VERIFIER_nondet_int() ; [L62] int blastFlag ; [L63] int __cil_tmp55 ; [L64] unsigned long __cil_tmp56 ; [L65] unsigned long __cil_tmp57 ; [L66] unsigned long __cil_tmp58 ; [L67] unsigned long __cil_tmp59 ; [L68] int __cil_tmp60 ; [L69] unsigned long __cil_tmp61 ; [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 [L91] s__in_handshake ++ [L92] COND FALSE !(tmp___1 + 12288) [L97] COND FALSE !(s__cert == 0) [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND TRUE s__state == 8464 [L274] s__shutdown = 0 [L275] ret = __VERIFIER_nondet_int() [L276] COND TRUE blastFlag == 0 [L277] blastFlag = 1 [L279] COND FALSE !(ret <= 0) [L282] got_new_session = 1 [L283] s__state = 8496 [L284] s__init_num = 0 [L642] COND FALSE !(! s__s3__tmp__reuse_message) [L659] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND TRUE s__state == 8496 [L288] ret = __VERIFIER_nondet_int() [L289] COND TRUE blastFlag == 1 [L290] blastFlag = 2 [L292] COND FALSE !(ret <= 0) [L295] COND FALSE !(\read(s__hit)) [L298] s__state = 8512 [L300] s__init_num = 0 [L642] COND FALSE !(! s__s3__tmp__reuse_message) [L659] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND TRUE s__state == 8512 [L305] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L306] COND TRUE __cil_tmp56 + 256UL [L307] skip = 1 Loop: [L318] s__state = 8528 [L319] s__init_num = 0 [L642] COND FALSE !(! s__s3__tmp__reuse_message) [L659] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND TRUE s__state == 8528 [L323] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L325] __cil_tmp57 = (unsigned long )s__options [L326] COND TRUE __cil_tmp57 + 2097152UL [L327] s__s3__tmp__use_rsa_tmp = 1 [L332] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L357] ret = __VERIFIER_nondet_int() [L358] COND FALSE !(blastFlag == 3) [L361] COND FALSE !(ret <= 0) [L378] s__state = 8544 [L379] s__init_num = 0 [L642] COND FALSE !(! s__s3__tmp__reuse_message) [L659] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND FALSE !(s__state == 8528) [L152] COND FALSE !(s__state == 8529) [L155] COND TRUE s__state == 8544 [L383] COND TRUE s__verify_mode + 1 [L384] COND FALSE !(s__session__peer != 0) [L395] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L396] COND TRUE __cil_tmp61 + 256UL [L397] COND TRUE s__verify_mode + 2 [L406] s__s3__tmp__cert_request = 1 [L407] ret = __VERIFIER_nondet_int() [L408] COND FALSE !(blastFlag == 4) [L411] COND FALSE !(ret <= 0) [L414] s__state = 8448 [L415] s__s3__tmp__next_state___0 = 8576 [L416] s__init_num = 0 [L642] COND FALSE !(! s__s3__tmp__reuse_message) [L659] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND FALSE !(s__state == 8528) [L152] COND FALSE !(s__state == 8529) [L155] COND FALSE !(s__state == 8544) [L158] COND FALSE !(s__state == 8545) [L161] COND FALSE !(s__state == 8560) [L164] COND FALSE !(s__state == 8561) [L167] COND TRUE s__state == 8448 [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L642] COND FALSE !(! s__s3__tmp__reuse_message) [L659] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND FALSE !(s__state == 8512) [L146] COND FALSE !(s__state == 8513) [L149] COND FALSE !(s__state == 8528) [L152] COND FALSE !(s__state == 8529) [L155] COND FALSE !(s__state == 8544) [L158] COND FALSE !(s__state == 8545) [L161] COND FALSE !(s__state == 8560) [L164] COND FALSE !(s__state == 8561) [L167] COND FALSE !(s__state == 8448) [L170] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(blastFlag == 5) [L454] COND FALSE !(ret <= 0) [L457] COND TRUE ret == 2 [L458] s__state = 8466 [L642] COND FALSE !(! s__s3__tmp__reuse_message) [L659] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND TRUE s__state == 8466 [L274] s__shutdown = 0 [L275] ret = __VERIFIER_nondet_int() [L276] COND FALSE !(blastFlag == 0) [L279] COND FALSE !(ret <= 0) [L282] got_new_session = 1 [L283] s__state = 8496 [L284] s__init_num = 0 [L642] COND FALSE !(! s__s3__tmp__reuse_message) [L659] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND TRUE s__state == 8496 [L288] ret = __VERIFIER_nondet_int() [L289] COND FALSE !(blastFlag == 1) [L292] COND FALSE !(ret <= 0) [L295] COND FALSE !(\read(s__hit)) [L298] s__state = 8512 [L300] s__init_num = 0 [L642] COND FALSE !(! s__s3__tmp__reuse_message) [L659] skip = 0 [L101] COND TRUE 1 [L103] state = s__state [L104] COND FALSE !(s__state == 12292) [L107] COND FALSE !(s__state == 16384) [L110] COND FALSE !(s__state == 8192) [L113] COND FALSE !(s__state == 24576) [L116] COND FALSE !(s__state == 8195) [L119] COND FALSE !(s__state == 8480) [L122] COND FALSE !(s__state == 8481) [L125] COND FALSE !(s__state == 8482) [L128] COND FALSE !(s__state == 8464) [L131] COND FALSE !(s__state == 8465) [L134] COND FALSE !(s__state == 8466) [L137] COND FALSE !(s__state == 8496) [L140] COND FALSE !(s__state == 8497) [L143] COND TRUE s__state == 8512 [L305] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L306] COND TRUE __cil_tmp56 + 256UL [L307] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...