./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_clnt_3.cil_true-unreach-call_true-termination.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_clnt_3.cil_true-unreach-call_true-termination.c -s /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/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 c222113efb7b64222c6ea07e11570afcbb51b251 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-22 22:28:28,164 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-22 22:28:28,165 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-22 22:28:28,172 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-22 22:28:28,172 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-22 22:28:28,173 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-22 22:28:28,174 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-22 22:28:28,175 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-22 22:28:28,176 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-22 22:28:28,176 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-22 22:28:28,177 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-22 22:28:28,177 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-22 22:28:28,177 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-22 22:28:28,178 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-22 22:28:28,179 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-22 22:28:28,179 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-22 22:28:28,180 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-22 22:28:28,181 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-22 22:28:28,182 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-22 22:28:28,183 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-22 22:28:28,184 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-22 22:28:28,185 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-22 22:28:28,186 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-22 22:28:28,187 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-22 22:28:28,187 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-22 22:28:28,187 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-22 22:28:28,188 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-22 22:28:28,189 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-22 22:28:28,189 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-22 22:28:28,190 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-22 22:28:28,190 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-22 22:28:28,190 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-22 22:28:28,191 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-22 22:28:28,191 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-22 22:28:28,191 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-22 22:28:28,192 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-22 22:28:28,192 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-22 22:28:28,203 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-22 22:28:28,203 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-22 22:28:28,204 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-22 22:28:28,204 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-22 22:28:28,204 INFO L133 SettingsManager]: * Use SBE=true [2018-11-22 22:28:28,204 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-22 22:28:28,204 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-22 22:28:28,204 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-22 22:28:28,205 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-22 22:28:28,205 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-22 22:28:28,206 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-22 22:28:28,209 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-22 22:28:28,209 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-22 22:28:28,209 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-22 22:28:28,209 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-22 22:28:28,209 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-22 22:28:28,209 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-22 22:28:28,209 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-22 22:28:28,210 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-22 22:28:28,210 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-22 22:28:28,210 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-22 22:28:28,210 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-22 22:28:28,211 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-22 22:28:28,211 INFO L133 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/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/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 -> c222113efb7b64222c6ea07e11570afcbb51b251 [2018-11-22 22:28:28,232 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-22 22:28:28,242 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-22 22:28:28,245 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-22 22:28:28,246 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-22 22:28:28,246 INFO L276 PluginConnector]: CDTParser initialized [2018-11-22 22:28:28,247 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_clnt_3.cil_true-unreach-call_true-termination.c [2018-11-22 22:28:28,280 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/data/07f8e6a51/a26d24b5d456431b86394784fc6db511/FLAG5e4fe1570 [2018-11-22 22:28:28,688 INFO L307 CDTParser]: Found 1 translation units. [2018-11-22 22:28:28,688 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/sv-benchmarks/c/ssh-simplified/s3_clnt_3.cil_true-unreach-call_true-termination.c [2018-11-22 22:28:28,694 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/data/07f8e6a51/a26d24b5d456431b86394784fc6db511/FLAG5e4fe1570 [2018-11-22 22:28:28,704 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/data/07f8e6a51/a26d24b5d456431b86394784fc6db511 [2018-11-22 22:28:28,707 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-22 22:28:28,708 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-22 22:28:28,708 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-22 22:28:28,709 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-22 22:28:28,712 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-22 22:28:28,712 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:28,714 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@29a78139 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28, skipping insertion in model container [2018-11-22 22:28:28,714 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:28,720 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-22 22:28:28,746 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-22 22:28:28,870 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 22:28:28,872 INFO L191 MainTranslator]: Completed pre-run [2018-11-22 22:28:28,909 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 22:28:28,920 INFO L195 MainTranslator]: Completed translation [2018-11-22 22:28:28,920 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28 WrapperNode [2018-11-22 22:28:28,920 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-22 22:28:28,921 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-22 22:28:28,921 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-22 22:28:28,921 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-22 22:28:28,962 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:28,968 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:28,991 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-22 22:28:28,992 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-22 22:28:28,992 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-22 22:28:28,992 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-22 22:28:28,998 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:28,998 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:28,999 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:28,999 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:29,003 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:29,009 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:29,011 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... [2018-11-22 22:28:29,013 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-22 22:28:29,013 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-22 22:28:29,013 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-22 22:28:29,013 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-22 22:28:29,014 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/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 [2018-11-22 22:28:29,056 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-22 22:28:29,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-22 22:28:29,124 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-22 22:28:29,124 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-22 22:28:29,410 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-22 22:28:29,410 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-22 22:28:29,410 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:28:29 BoogieIcfgContainer [2018-11-22 22:28:29,413 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-22 22:28:29,413 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-22 22:28:29,413 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-22 22:28:29,416 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-22 22:28:29,417 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 22:28:29,417 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.11 10:28:28" (1/3) ... [2018-11-22 22:28:29,418 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1c0dc6e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 10:28:29, skipping insertion in model container [2018-11-22 22:28:29,418 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 22:28:29,418 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:28:28" (2/3) ... [2018-11-22 22:28:29,419 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1c0dc6e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 10:28:29, skipping insertion in model container [2018-11-22 22:28:29,419 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 22:28:29,419 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:28:29" (3/3) ... [2018-11-22 22:28:29,420 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil_true-unreach-call_true-termination.c [2018-11-22 22:28:29,467 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-22 22:28:29,467 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-22 22:28:29,467 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-22 22:28:29,468 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-22 22:28:29,468 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-22 22:28:29,468 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-22 22:28:29,468 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-22 22:28:29,468 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-22 22:28:29,468 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-22 22:28:29,482 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122 states. [2018-11-22 22:28:29,505 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2018-11-22 22:28:29,505 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:29,505 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:29,513 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-11-22 22:28:29,513 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:29,513 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-22 22:28:29,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122 states. [2018-11-22 22:28:29,517 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2018-11-22 22:28:29,517 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:29,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:29,518 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-11-22 22:28:29,518 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:29,525 INFO L794 eck$LassoCheckResult]: Stem: 85#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 98#L74true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 86#L77-2true ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 7#L84true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 48#L94-1true [2018-11-22 22:28:29,526 INFO L796 eck$LassoCheckResult]: Loop: 48#L94-1true assume !false; 27#L95true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53#L97true assume 12292 == ssl3_connect_~s__state~0; 11#L98true ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 119#L203true ssl3_connect_~s__server~0 := 0; 5#L208true assume 0 != ssl3_connect_~cb~0; 13#L208-2true assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 79#L220true assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 72#L220-2true assume !(0 == ssl3_connect_~tmp___4~0); 114#L244true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 55#L529true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49#L565true ssl3_connect_~skip~0 := 0; 48#L94-1true [2018-11-22 22:28:29,530 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:29,531 INFO L82 PathProgramCache]: Analyzing trace with hash 957583, now seen corresponding path program 1 times [2018-11-22 22:28:29,532 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:29,533 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:29,574 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:29,574 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:29,575 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:29,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:29,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:29,618 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:29,618 INFO L82 PathProgramCache]: Analyzing trace with hash -990433279, now seen corresponding path program 1 times [2018-11-22 22:28:29,618 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:29,618 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:29,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:29,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:29,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:29,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:29,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:29,632 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:29,632 INFO L82 PathProgramCache]: Analyzing trace with hash 1151952783, now seen corresponding path program 1 times [2018-11-22 22:28:29,632 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:29,633 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:29,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:29,633 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:29,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:29,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:29,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:29,761 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:29,762 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:29,762 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:29,762 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:29,762 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 22:28:29,762 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:29,762 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:29,762 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:29,762 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration1_Loop [2018-11-22 22:28:29,763 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:29,763 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:29,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,829 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,830 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,834 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,836 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,839 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:29,960 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:29,960 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:29,974 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:29,974 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:29,979 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:29,980 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:29,997 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:29,998 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:30,001 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:30,001 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:30,024 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:30,024 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:30,026 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:30,027 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/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 [2018-11-22 22:28:30,049 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:30,049 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:30,051 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:30,051 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/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 [2018-11-22 22:28:30,081 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:30,082 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:30,084 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:30,085 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/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 [2018-11-22 22:28:30,110 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:30,110 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 8 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 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:30,133 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 22:28:30,133 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:30,145 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:30,145 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-4}] Lambdas: [1, 3, 1] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 9 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 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:30,161 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:30,161 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:30,170 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:30,170 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=2147483648} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=2147483648} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 10 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 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:30,184 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:30,184 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:30,186 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:30,187 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:30,205 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:30,205 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:30,207 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:30,207 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:30,230 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:30,230 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:30,248 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 22:28:30,248 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:30,253 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 22:28:30,265 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:30,265 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:30,266 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:30,266 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:30,266 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 22:28:30,266 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:30,266 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:30,266 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:30,266 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration1_Loop [2018-11-22 22:28:30,266 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:30,266 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:30,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,277 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,294 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:30,442 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:30,446 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 22:28:30,447 INFO L122 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 [2018-11-22 22:28:30,448 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,448 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,448 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,448 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 22:28:30,448 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,450 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 22:28:30,450 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,453 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,453 INFO L122 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 [2018-11-22 22:28:30,454 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,454 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,454 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,454 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 22:28:30,454 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,455 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 22:28:30,455 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,455 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,456 INFO L122 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 [2018-11-22 22:28:30,456 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,456 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,456 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,456 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 22:28:30,457 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,457 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 22:28:30,457 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,458 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,459 INFO L122 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 [2018-11-22 22:28:30,459 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,459 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,459 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,460 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:30,460 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,460 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:30,460 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,463 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,463 INFO L122 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 [2018-11-22 22:28:30,463 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,463 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,464 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,464 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:30,464 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,464 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:30,464 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,465 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,466 INFO L122 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 [2018-11-22 22:28:30,466 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,466 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,467 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,467 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:30,467 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,467 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:30,467 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,470 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,470 INFO L122 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 [2018-11-22 22:28:30,471 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,471 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,471 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,471 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:30,471 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,472 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:30,472 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,477 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,477 INFO L122 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 [2018-11-22 22:28:30,478 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,478 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,478 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,478 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:30,478 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,478 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:30,479 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,480 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,481 INFO L122 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 [2018-11-22 22:28:30,481 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,481 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,481 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,481 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:30,481 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,481 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:30,482 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,483 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,483 INFO L122 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 [2018-11-22 22:28:30,484 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,484 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,484 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,484 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:30,484 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,484 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:30,484 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,485 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:30,485 INFO L122 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 [2018-11-22 22:28:30,486 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:30,486 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:30,486 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:30,486 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:30,486 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:30,487 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:30,487 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:30,490 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 22:28:30,493 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 22:28:30,494 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 22:28:30,495 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 22:28:30,495 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 22:28:30,496 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 22:28:30,496 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2018-11-22 22:28:30,497 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 22:28:30,524 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:30,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:30,536 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:30,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:30,547 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:30,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:30,576 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 [2018-11-22 22:28:30,577 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 122 states. Second operand 5 states. [2018-11-22 22:28:30,900 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 122 states.. Second operand 5 states. Result 489 states and 812 transitions. Complement of second has 8 states. [2018-11-22 22:28:30,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-22 22:28:30,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 22:28:30,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 406 transitions. [2018-11-22 22:28:30,904 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 406 transitions. Stem has 4 letters. Loop has 12 letters. [2018-11-22 22:28:30,905 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:30,905 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-22 22:28:30,917 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:30,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:30,922 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:30,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:30,928 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:30,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:30,941 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 22:28:30,941 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 122 states. Second operand 5 states. [2018-11-22 22:28:31,098 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 122 states.. Second operand 5 states. Result 515 states and 851 transitions. Complement of second has 10 states. [2018-11-22 22:28:31,099 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 [2018-11-22 22:28:31,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 22:28:31,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 424 transitions. [2018-11-22 22:28:31,100 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 424 transitions. Stem has 4 letters. Loop has 12 letters. [2018-11-22 22:28:31,101 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:31,101 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 424 transitions. Stem has 16 letters. Loop has 12 letters. [2018-11-22 22:28:31,101 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:31,102 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 424 transitions. Stem has 4 letters. Loop has 24 letters. [2018-11-22 22:28:31,102 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:31,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 515 states and 851 transitions. [2018-11-22 22:28:31,116 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2018-11-22 22:28:31,122 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 515 states to 316 states and 480 transitions. [2018-11-22 22:28:31,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 285 [2018-11-22 22:28:31,124 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 286 [2018-11-22 22:28:31,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 316 states and 480 transitions. [2018-11-22 22:28:31,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:31,125 INFO L705 BuchiCegarLoop]: Abstraction has 316 states and 480 transitions. [2018-11-22 22:28:31,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states and 480 transitions. [2018-11-22 22:28:31,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 134. [2018-11-22 22:28:31,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-11-22 22:28:31,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 203 transitions. [2018-11-22 22:28:31,155 INFO L728 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2018-11-22 22:28:31,155 INFO L608 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2018-11-22 22:28:31,155 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-22 22:28:31,155 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 134 states and 203 transitions. [2018-11-22 22:28:31,156 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2018-11-22 22:28:31,157 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:31,157 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:31,157 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 22:28:31,157 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:31,158 INFO L794 eck$LassoCheckResult]: Stem: 1379#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1380#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1381#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 1280#L84 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 1281#L85 assume !(0 != 16384 + ssl3_connect_~tmp___2~0); 1344#L94-1 [2018-11-22 22:28:31,158 INFO L796 eck$LassoCheckResult]: Loop: 1344#L94-1 assume !false; 1345#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1399#L97 assume 12292 == ssl3_connect_~s__state~0; 1285#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 1286#L203 ssl3_connect_~s__server~0 := 0; 1270#L208 assume 0 != ssl3_connect_~cb~0; 1271#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 1291#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 1363#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 1364#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 1284#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1276#L565 ssl3_connect_~skip~0 := 0; 1344#L94-1 [2018-11-22 22:28:31,158 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:31,158 INFO L82 PathProgramCache]: Analyzing trace with hash 29684846, now seen corresponding path program 1 times [2018-11-22 22:28:31,158 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:31,158 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:31,159 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,159 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:31,159 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,167 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:31,167 INFO L82 PathProgramCache]: Analyzing trace with hash -990433279, now seen corresponding path program 2 times [2018-11-22 22:28:31,167 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:31,167 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:31,168 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,168 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:31,168 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,177 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:31,177 INFO L82 PathProgramCache]: Analyzing trace with hash -1330124562, now seen corresponding path program 1 times [2018-11-22 22:28:31,177 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:31,177 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:31,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,178 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:31,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,249 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:31,249 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:31,249 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:31,249 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:31,249 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 22:28:31,249 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:31,249 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:31,249 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:31,249 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration2_Loop [2018-11-22 22:28:31,249 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:31,249 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:31,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,256 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,271 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,275 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,350 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:31,350 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:31,365 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:31,365 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:31,369 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:31,369 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:31,385 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:31,385 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:31,387 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:31,387 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:31,402 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:31,402 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:31,411 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:31,411 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-4294967293} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-4294967293} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:31,425 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:31,426 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:31,427 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:31,427 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:31,442 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:31,442 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/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 [2018-11-22 22:28:31,459 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 22:28:31,459 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:31,465 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 22:28:31,483 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:31,483 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:31,483 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:31,483 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:31,483 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 22:28:31,483 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:31,483 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:31,483 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:31,483 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration2_Loop [2018-11-22 22:28:31,483 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:31,483 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:31,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,494 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,506 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,509 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:31,590 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:31,590 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 22:28:31,591 INFO L122 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 [2018-11-22 22:28:31,591 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:31,592 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:31,592 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:31,592 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 22:28:31,592 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:31,593 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 22:28:31,593 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:31,593 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:31,594 INFO L122 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 [2018-11-22 22:28:31,594 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:31,594 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:31,595 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:31,595 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 22:28:31,595 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:31,595 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 22:28:31,595 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:31,596 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:31,597 INFO L122 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 [2018-11-22 22:28:31,597 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:31,597 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:31,597 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:31,597 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:31,598 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:31,598 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:31,598 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:31,601 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:31,601 INFO L122 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 [2018-11-22 22:28:31,602 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:31,602 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:31,602 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:31,602 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:31,602 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:31,603 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:31,603 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:31,604 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:31,604 INFO L122 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 [2018-11-22 22:28:31,604 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:31,604 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:31,605 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:31,605 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:31,605 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:31,605 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:31,605 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:31,606 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:31,607 INFO L122 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 [2018-11-22 22:28:31,607 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:31,607 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:31,607 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:31,607 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:31,607 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:31,608 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:31,608 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:31,609 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:31,610 INFO L122 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 [2018-11-22 22:28:31,610 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:31,610 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:31,610 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:31,611 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:31,611 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:31,611 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:31,611 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:31,612 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:31,612 INFO L122 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 [2018-11-22 22:28:31,613 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:31,613 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:31,613 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:31,613 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:31,613 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:31,613 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:31,614 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:31,621 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:31,621 INFO L122 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 [2018-11-22 22:28:31,621 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:31,622 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:31,622 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:31,622 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:31,622 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:31,623 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:31,623 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:31,626 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 22:28:31,628 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 22:28:31,628 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 22:28:31,628 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 22:28:31,628 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 22:28:31,629 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 22:28:31,629 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2018-11-22 22:28:31,629 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 22:28:31,643 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:31,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:31,649 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:31,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:31,655 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:31,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:31,664 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 [2018-11-22 22:28:31,664 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 5 states. [2018-11-22 22:28:31,770 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 430 states and 638 transitions. Complement of second has 7 states. [2018-11-22 22:28:31,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-22 22:28:31,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 22:28:31,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2018-11-22 22:28:31,771 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-22 22:28:31,771 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:31,771 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-22 22:28:31,777 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:31,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:31,782 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:31,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:31,786 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:31,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:31,796 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 22:28:31,796 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 5 states. [2018-11-22 22:28:31,921 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 442 states and 653 transitions. Complement of second has 9 states. [2018-11-22 22:28:31,922 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 [2018-11-22 22:28:31,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 22:28:31,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2018-11-22 22:28:31,923 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-22 22:28:31,923 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:31,923 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-22 22:28:31,923 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:31,923 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-22 22:28:31,923 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:31,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 442 states and 653 transitions. [2018-11-22 22:28:31,927 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2018-11-22 22:28:31,929 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 442 states to 344 states and 520 transitions. [2018-11-22 22:28:31,929 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 291 [2018-11-22 22:28:31,930 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2018-11-22 22:28:31,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 344 states and 520 transitions. [2018-11-22 22:28:31,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:31,930 INFO L705 BuchiCegarLoop]: Abstraction has 344 states and 520 transitions. [2018-11-22 22:28:31,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states and 520 transitions. [2018-11-22 22:28:31,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 134. [2018-11-22 22:28:31,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-11-22 22:28:31,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 203 transitions. [2018-11-22 22:28:31,936 INFO L728 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2018-11-22 22:28:31,936 INFO L608 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2018-11-22 22:28:31,936 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-22 22:28:31,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 134 states and 203 transitions. [2018-11-22 22:28:31,937 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2018-11-22 22:28:31,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:31,937 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:31,938 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 22:28:31,938 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:31,938 INFO L794 eck$LassoCheckResult]: Stem: 2526#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2527#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2528#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 2428#L84 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 2429#L85 assume 0 != 16384 + ssl3_connect_~tmp___2~0; 2490#L94-1 [2018-11-22 22:28:31,938 INFO L796 eck$LassoCheckResult]: Loop: 2490#L94-1 assume !false; 2464#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2465#L97 assume 12292 == ssl3_connect_~s__state~0; 2433#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 2434#L203 ssl3_connect_~s__server~0 := 0; 2418#L208 assume 0 != ssl3_connect_~cb~0; 2419#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 2442#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 2510#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 2511#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 2432#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2424#L565 ssl3_connect_~skip~0 := 0; 2490#L94-1 [2018-11-22 22:28:31,938 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:31,938 INFO L82 PathProgramCache]: Analyzing trace with hash 29684844, now seen corresponding path program 1 times [2018-11-22 22:28:31,939 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:31,939 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:31,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,939 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:31,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,947 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:31,947 INFO L82 PathProgramCache]: Analyzing trace with hash -990433279, now seen corresponding path program 3 times [2018-11-22 22:28:31,947 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:31,947 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:31,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,948 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:31,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,954 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:31,955 INFO L82 PathProgramCache]: Analyzing trace with hash -743318548, now seen corresponding path program 1 times [2018-11-22 22:28:31,955 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:31,955 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:31,955 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,955 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:31,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:31,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:31,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:32,044 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:32,044 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:32,044 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:32,044 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:32,044 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 22:28:32,045 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:32,045 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:32,045 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:32,045 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration3_Loop [2018-11-22 22:28:32,045 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:32,045 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:32,046 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,058 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,063 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,068 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,071 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,073 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,083 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,085 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,086 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,087 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,089 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,159 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:32,159 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:32,162 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:32,162 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:32,165 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:32,165 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:32,184 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:32,185 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:32,187 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:32,187 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:32,202 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:32,202 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 23 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 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:32,220 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 22:28:32,220 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:32,223 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 22:28:32,236 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:32,236 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:32,236 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:32,236 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:32,236 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 22:28:32,236 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:32,236 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:32,236 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:32,236 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration3_Loop [2018-11-22 22:28:32,236 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:32,236 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:32,238 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,242 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,253 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,267 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,347 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:32,347 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 22:28:32,348 INFO L122 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 [2018-11-22 22:28:32,348 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:32,349 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:32,349 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:32,349 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:32,349 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:32,349 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:32,349 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:32,351 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:28:32,351 INFO L122 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 [2018-11-22 22:28:32,351 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:32,351 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:32,352 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:32,352 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:32,352 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:32,352 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:32,352 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:32,355 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 22:28:32,356 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 22:28:32,356 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 22:28:32,357 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 22:28:32,357 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 22:28:32,357 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 22:28:32,357 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2018-11-22 22:28:32,357 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 22:28:32,368 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:32,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:32,376 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:32,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:32,381 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:32,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:32,390 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 [2018-11-22 22:28:32,390 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 5 states. [2018-11-22 22:28:32,505 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 430 states and 638 transitions. Complement of second has 7 states. [2018-11-22 22:28:32,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-22 22:28:32,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 22:28:32,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2018-11-22 22:28:32,507 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-22 22:28:32,507 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:32,507 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-22 22:28:32,515 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:32,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:32,521 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:32,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:32,526 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:32,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:32,536 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 22:28:32,536 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 5 states. [2018-11-22 22:28:32,715 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 134 states and 203 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 442 states and 653 transitions. Complement of second has 9 states. [2018-11-22 22:28:32,715 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 [2018-11-22 22:28:32,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 22:28:32,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2018-11-22 22:28:32,715 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-22 22:28:32,716 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:32,716 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-22 22:28:32,716 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:32,716 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-22 22:28:32,716 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:32,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 442 states and 653 transitions. [2018-11-22 22:28:32,719 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2018-11-22 22:28:32,721 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 442 states to 344 states and 520 transitions. [2018-11-22 22:28:32,721 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 291 [2018-11-22 22:28:32,721 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2018-11-22 22:28:32,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 344 states and 520 transitions. [2018-11-22 22:28:32,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:32,721 INFO L705 BuchiCegarLoop]: Abstraction has 344 states and 520 transitions. [2018-11-22 22:28:32,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states and 520 transitions. [2018-11-22 22:28:32,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 134. [2018-11-22 22:28:32,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-11-22 22:28:32,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 203 transitions. [2018-11-22 22:28:32,726 INFO L728 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2018-11-22 22:28:32,726 INFO L608 BuchiCegarLoop]: Abstraction has 134 states and 203 transitions. [2018-11-22 22:28:32,726 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-22 22:28:32,727 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 134 states and 203 transitions. [2018-11-22 22:28:32,727 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2018-11-22 22:28:32,727 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:32,727 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:32,728 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:32,728 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:32,728 INFO L794 eck$LassoCheckResult]: Stem: 3674#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3675#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3676#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 3576#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3578#L94-1 assume !false; 3640#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3645#L97 assume !(12292 == ssl3_connect_~s__state~0); 3636#L100 assume !(16384 == ssl3_connect_~s__state~0); 3598#L103 assume 4096 == ssl3_connect_~s__state~0; 3582#L203 [2018-11-22 22:28:32,728 INFO L796 eck$LassoCheckResult]: Loop: 3582#L203 ssl3_connect_~s__server~0 := 0; 3566#L208 assume 0 != ssl3_connect_~cb~0; 3567#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 3587#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 3658#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 3659#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 3580#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3572#L565 ssl3_connect_~skip~0 := 0; 3638#L94-1 assume !false; 3612#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3613#L97 assume 12292 == ssl3_connect_~s__state~0; 3581#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 3582#L203 [2018-11-22 22:28:32,728 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:32,729 INFO L82 PathProgramCache]: Analyzing trace with hash 43610426, now seen corresponding path program 1 times [2018-11-22 22:28:32,729 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:32,729 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:32,729 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:32,729 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:32,730 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:32,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:32,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:32,763 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:32,763 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 22:28:32,764 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:28:32,764 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:32,764 INFO L82 PathProgramCache]: Analyzing trace with hash -1372142975, now seen corresponding path program 4 times [2018-11-22 22:28:32,765 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:32,765 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:32,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:32,765 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:32,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:32,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:32,786 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:32,786 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:32,786 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:32,786 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:32,788 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:32,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:32,789 INFO L87 Difference]: Start difference. First operand 134 states and 203 transitions. cyclomatic complexity: 71 Second operand 3 states. [2018-11-22 22:28:32,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:32,870 INFO L93 Difference]: Finished difference Result 162 states and 241 transitions. [2018-11-22 22:28:32,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:32,870 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 162 states and 241 transitions. [2018-11-22 22:28:32,870 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2018-11-22 22:28:32,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 162 states to 162 states and 241 transitions. [2018-11-22 22:28:32,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 132 [2018-11-22 22:28:32,872 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 132 [2018-11-22 22:28:32,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 162 states and 241 transitions. [2018-11-22 22:28:32,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:32,872 INFO L705 BuchiCegarLoop]: Abstraction has 162 states and 241 transitions. [2018-11-22 22:28:32,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states and 241 transitions. [2018-11-22 22:28:32,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 146. [2018-11-22 22:28:32,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-11-22 22:28:32,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 221 transitions. [2018-11-22 22:28:32,876 INFO L728 BuchiCegarLoop]: Abstraction has 146 states and 221 transitions. [2018-11-22 22:28:32,876 INFO L608 BuchiCegarLoop]: Abstraction has 146 states and 221 transitions. [2018-11-22 22:28:32,876 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-22 22:28:32,877 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 146 states and 221 transitions. [2018-11-22 22:28:32,877 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 112 [2018-11-22 22:28:32,877 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:32,877 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:32,878 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:32,878 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:32,878 INFO L794 eck$LassoCheckResult]: Stem: 3978#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3979#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3980#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 3879#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3881#L94-1 assume !false; 3943#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3948#L97 assume !(12292 == ssl3_connect_~s__state~0); 3939#L100 assume !(16384 == ssl3_connect_~s__state~0); 3901#L103 assume !(4096 == ssl3_connect_~s__state~0); 3902#L106 assume !(20480 == ssl3_connect_~s__state~0); 3888#L109 [2018-11-22 22:28:32,878 INFO L796 eck$LassoCheckResult]: Loop: 3888#L109 assume !(4099 == ssl3_connect_~s__state~0); 3889#L112 assume 4368 == ssl3_connect_~s__state~0; 3944#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 3945#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3997#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3961#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 3883#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4006#L565 ssl3_connect_~skip~0 := 0; 4005#L94-1 assume !false; 4004#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4003#L97 assume !(12292 == ssl3_connect_~s__state~0); 4001#L100 assume !(16384 == ssl3_connect_~s__state~0); 4002#L103 assume !(4096 == ssl3_connect_~s__state~0); 4000#L106 assume !(20480 == ssl3_connect_~s__state~0); 3888#L109 [2018-11-22 22:28:32,878 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:32,879 INFO L82 PathProgramCache]: Analyzing trace with hash 1351923323, now seen corresponding path program 1 times [2018-11-22 22:28:32,879 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:32,879 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:32,881 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:32,881 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:32,881 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:32,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:32,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:32,897 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:32,897 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:28:32,898 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:28:32,898 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:32,898 INFO L82 PathProgramCache]: Analyzing trace with hash -1948055368, now seen corresponding path program 1 times [2018-11-22 22:28:32,898 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:32,898 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:32,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:32,899 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:32,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:32,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:32,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:32,946 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:32,946 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:32,946 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:32,946 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:32,946 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 22:28:32,946 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:32,946 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:32,946 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:32,946 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration5_Loop [2018-11-22 22:28:32,946 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:32,946 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:32,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,961 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,965 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:32,966 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,062 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:33,062 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:33,065 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:33,065 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:33,082 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 22:28:33,083 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:33,085 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 22:28:33,098 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:33,098 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:33,098 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:33,098 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:33,098 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 22:28:33,098 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:33,098 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:33,099 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:33,099 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration5_Loop [2018-11-22 22:28:33,099 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:33,099 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:33,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,225 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:33,225 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 22:28:33,225 INFO L122 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 [2018-11-22 22:28:33,226 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:33,226 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:33,226 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:33,226 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:33,226 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:33,226 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:33,226 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:33,228 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 22:28:33,230 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 22:28:33,230 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-22 22:28:33,231 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 22:28:33,231 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 22:28:33,231 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 22:28:33,231 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = -1*ULTIMATE.start_ssl3_connect_~s__state~0 + 4376 Supporting invariants [] [2018-11-22 22:28:33,231 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 22:28:33,242 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:33,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:33,265 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:33,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:33,271 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:33,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:33,281 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 [2018-11-22 22:28:33,281 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 146 states and 221 transitions. cyclomatic complexity: 77 Second operand 5 states. [2018-11-22 22:28:33,482 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 146 states and 221 transitions. cyclomatic complexity: 77. Second operand 5 states. Result 563 states and 840 transitions. Complement of second has 9 states. [2018-11-22 22:28:33,483 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 [2018-11-22 22:28:33,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 22:28:33,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2018-11-22 22:28:33,483 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 10 letters. Loop has 14 letters. [2018-11-22 22:28:33,484 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:33,484 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 24 letters. Loop has 14 letters. [2018-11-22 22:28:33,484 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:33,484 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 10 letters. Loop has 28 letters. [2018-11-22 22:28:33,484 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:33,484 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 563 states and 840 transitions. [2018-11-22 22:28:33,487 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 216 [2018-11-22 22:28:33,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 563 states to 516 states and 753 transitions. [2018-11-22 22:28:33,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2018-11-22 22:28:33,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 345 [2018-11-22 22:28:33,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 516 states and 753 transitions. [2018-11-22 22:28:33,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:33,490 INFO L705 BuchiCegarLoop]: Abstraction has 516 states and 753 transitions. [2018-11-22 22:28:33,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states and 753 transitions. [2018-11-22 22:28:33,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 359. [2018-11-22 22:28:33,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 359 states. [2018-11-22 22:28:33,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 543 transitions. [2018-11-22 22:28:33,497 INFO L728 BuchiCegarLoop]: Abstraction has 359 states and 543 transitions. [2018-11-22 22:28:33,498 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:33,498 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:33,498 INFO L87 Difference]: Start difference. First operand 359 states and 543 transitions. Second operand 3 states. [2018-11-22 22:28:33,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:33,556 INFO L93 Difference]: Finished difference Result 363 states and 546 transitions. [2018-11-22 22:28:33,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:33,556 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 363 states and 546 transitions. [2018-11-22 22:28:33,557 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 176 [2018-11-22 22:28:33,558 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 363 states to 361 states and 544 transitions. [2018-11-22 22:28:33,558 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2018-11-22 22:28:33,558 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2018-11-22 22:28:33,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 361 states and 544 transitions. [2018-11-22 22:28:33,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:33,559 INFO L705 BuchiCegarLoop]: Abstraction has 361 states and 544 transitions. [2018-11-22 22:28:33,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states and 544 transitions. [2018-11-22 22:28:33,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 361. [2018-11-22 22:28:33,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 361 states. [2018-11-22 22:28:33,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 544 transitions. [2018-11-22 22:28:33,565 INFO L728 BuchiCegarLoop]: Abstraction has 361 states and 544 transitions. [2018-11-22 22:28:33,565 INFO L608 BuchiCegarLoop]: Abstraction has 361 states and 544 transitions. [2018-11-22 22:28:33,565 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-22 22:28:33,565 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 361 states and 544 transitions. [2018-11-22 22:28:33,566 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 176 [2018-11-22 22:28:33,566 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:33,566 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:33,567 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:33,567 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:33,567 INFO L794 eck$LassoCheckResult]: Stem: 5548#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5549#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5550#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 5411#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5413#L94-1 assume !false; 5676#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5621#L97 assume 12292 == ssl3_connect_~s__state~0; 5418#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 5419#L203 ssl3_connect_~s__server~0 := 0; 5698#L208 assume !(0 != ssl3_connect_~cb~0); 5696#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 5693#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 5690#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 5688#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 5682#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5679#L565 ssl3_connect_~skip~0 := 0; 5677#L94-1 assume !false; 5678#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5705#L97 assume !(12292 == ssl3_connect_~s__state~0); 5637#L100 assume !(16384 == ssl3_connect_~s__state~0); 5636#L103 assume !(4096 == ssl3_connect_~s__state~0); 5635#L106 assume !(20480 == ssl3_connect_~s__state~0); 5634#L109 assume 4099 == ssl3_connect_~s__state~0; 5421#L203 [2018-11-22 22:28:33,567 INFO L796 eck$LassoCheckResult]: Loop: 5421#L203 ssl3_connect_~s__server~0 := 0; 5733#L208 assume 0 != ssl3_connect_~cb~0; 5732#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 5719#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 5528#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 5529#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 5502#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5407#L565 ssl3_connect_~skip~0 := 0; 5488#L94-1 assume !false; 5737#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5496#L97 assume !(12292 == ssl3_connect_~s__state~0); 5497#L100 assume !(16384 == ssl3_connect_~s__state~0); 5662#L103 assume !(4096 == ssl3_connect_~s__state~0); 5661#L106 assume !(20480 == ssl3_connect_~s__state~0); 5660#L109 assume 4099 == ssl3_connect_~s__state~0; 5421#L203 [2018-11-22 22:28:33,567 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:33,567 INFO L82 PathProgramCache]: Analyzing trace with hash 1316520285, now seen corresponding path program 1 times [2018-11-22 22:28:33,567 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:33,567 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:33,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:33,568 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:33,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:33,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:33,585 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:33,585 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:33,585 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:28:33,586 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:28:33,586 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:33,586 INFO L82 PathProgramCache]: Analyzing trace with hash 1984544980, now seen corresponding path program 1 times [2018-11-22 22:28:33,586 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:33,586 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:33,586 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:33,586 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:33,587 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:33,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:33,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:33,598 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:33,598 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:28:33,598 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:33,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:33,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:33,599 INFO L87 Difference]: Start difference. First operand 361 states and 544 transitions. cyclomatic complexity: 187 Second operand 3 states. [2018-11-22 22:28:33,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:33,692 INFO L93 Difference]: Finished difference Result 293 states and 446 transitions. [2018-11-22 22:28:33,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:33,693 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 293 states and 446 transitions. [2018-11-22 22:28:33,694 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2018-11-22 22:28:33,695 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 293 states to 265 states and 418 transitions. [2018-11-22 22:28:33,695 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 214 [2018-11-22 22:28:33,695 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 214 [2018-11-22 22:28:33,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 265 states and 418 transitions. [2018-11-22 22:28:33,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:33,695 INFO L705 BuchiCegarLoop]: Abstraction has 265 states and 418 transitions. [2018-11-22 22:28:33,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states and 418 transitions. [2018-11-22 22:28:33,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 224. [2018-11-22 22:28:33,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-11-22 22:28:33,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 349 transitions. [2018-11-22 22:28:33,699 INFO L728 BuchiCegarLoop]: Abstraction has 224 states and 349 transitions. [2018-11-22 22:28:33,699 INFO L608 BuchiCegarLoop]: Abstraction has 224 states and 349 transitions. [2018-11-22 22:28:33,699 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-22 22:28:33,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 349 transitions. [2018-11-22 22:28:33,700 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2018-11-22 22:28:33,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:33,700 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:33,701 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:33,701 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:33,701 INFO L794 eck$LassoCheckResult]: Stem: 6180#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6181#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6182#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 6071#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6073#L94-1 assume !false; 6111#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6112#L97 assume 12292 == ssl3_connect_~s__state~0; 6078#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 6079#L203 ssl3_connect_~s__server~0 := 0; 6063#L208 assume !(0 != ssl3_connect_~cb~0); 6064#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 6085#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 6166#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 6167#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 6202#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6212#L565 ssl3_connect_~skip~0 := 0; 6210#L94-1 assume !false; 6208#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6145#L97 assume !(12292 == ssl3_connect_~s__state~0); 6146#L100 assume !(16384 == ssl3_connect_~s__state~0); 6245#L103 assume !(4096 == ssl3_connect_~s__state~0); 6244#L106 assume !(20480 == ssl3_connect_~s__state~0); 6219#L109 assume !(4099 == ssl3_connect_~s__state~0); 6200#L112 assume !(4368 == ssl3_connect_~s__state~0); 6191#L115 [2018-11-22 22:28:33,701 INFO L796 eck$LassoCheckResult]: Loop: 6191#L115 assume 4369 == ssl3_connect_~s__state~0; 6139#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 6140#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6203#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6161#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 6075#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6265#L565 ssl3_connect_~skip~0 := 0; 6264#L94-1 assume !false; 6263#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6262#L97 assume !(12292 == ssl3_connect_~s__state~0); 6261#L100 assume !(16384 == ssl3_connect_~s__state~0); 6260#L103 assume !(4096 == ssl3_connect_~s__state~0); 6259#L106 assume !(20480 == ssl3_connect_~s__state~0); 6080#L109 assume !(4099 == ssl3_connect_~s__state~0); 6081#L112 assume !(4368 == ssl3_connect_~s__state~0); 6191#L115 [2018-11-22 22:28:33,701 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:33,701 INFO L82 PathProgramCache]: Analyzing trace with hash -2137543998, now seen corresponding path program 1 times [2018-11-22 22:28:33,702 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:33,702 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:33,702 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:33,702 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:33,702 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:33,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:33,717 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:33,718 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:33,718 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:28:33,718 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:28:33,718 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:33,718 INFO L82 PathProgramCache]: Analyzing trace with hash -1824205540, now seen corresponding path program 1 times [2018-11-22 22:28:33,718 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:33,718 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:33,719 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:33,719 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:33,719 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:33,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:33,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:33,769 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:33,769 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:33,769 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:33,769 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:33,769 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 22:28:33,769 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:33,769 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:33,769 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:33,769 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration7_Loop [2018-11-22 22:28:33,770 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:33,770 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:33,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,777 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,891 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:33,891 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:33,897 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:33,897 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:33,899 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:28:33,899 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 27 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 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:33,914 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:28:33,915 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:33,934 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 22:28:33,934 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:28:33,936 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 22:28:33,958 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:28:33,958 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:28:33,958 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:28:33,958 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:28:33,959 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 22:28:33,959 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:28:33,959 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:28:33,959 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:28:33,959 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil_true-unreach-call_true-termination.c_Iteration7_Loop [2018-11-22 22:28:33,959 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:28:33,959 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:28:33,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,965 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,967 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,970 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:33,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:28:34,080 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:28:34,080 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 22:28:34,080 INFO L122 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 [2018-11-22 22:28:34,080 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:28:34,081 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:28:34,081 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:28:34,081 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:28:34,081 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:28:34,081 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:28:34,081 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:28:34,083 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 22:28:34,085 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 22:28:34,085 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-22 22:28:34,086 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 22:28:34,086 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 22:28:34,086 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 22:28:34,086 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = -2*ULTIMATE.start_ssl3_connect_~s__state~0 + 8753 Supporting invariants [] [2018-11-22 22:28:34,086 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 22:28:34,102 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,111 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:34,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,122 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:34,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:34,159 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 [2018-11-22 22:28:34,159 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 224 states and 349 transitions. cyclomatic complexity: 128 Second operand 4 states. [2018-11-22 22:28:34,298 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 224 states and 349 transitions. cyclomatic complexity: 128. Second operand 4 states. Result 424 states and 641 transitions. Complement of second has 7 states. [2018-11-22 22:28:34,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-22 22:28:34,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-22 22:28:34,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 167 transitions. [2018-11-22 22:28:34,299 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 167 transitions. Stem has 24 letters. Loop has 15 letters. [2018-11-22 22:28:34,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:34,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 167 transitions. Stem has 39 letters. Loop has 15 letters. [2018-11-22 22:28:34,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:34,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 167 transitions. Stem has 24 letters. Loop has 30 letters. [2018-11-22 22:28:34,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:28:34,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 424 states and 641 transitions. [2018-11-22 22:28:34,302 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2018-11-22 22:28:34,304 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 424 states to 355 states and 547 transitions. [2018-11-22 22:28:34,304 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2018-11-22 22:28:34,304 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2018-11-22 22:28:34,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 355 states and 547 transitions. [2018-11-22 22:28:34,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:34,306 INFO L705 BuchiCegarLoop]: Abstraction has 355 states and 547 transitions. [2018-11-22 22:28:34,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states and 547 transitions. [2018-11-22 22:28:34,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 289. [2018-11-22 22:28:34,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-11-22 22:28:34,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 446 transitions. [2018-11-22 22:28:34,310 INFO L728 BuchiCegarLoop]: Abstraction has 289 states and 446 transitions. [2018-11-22 22:28:34,310 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:34,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:34,310 INFO L87 Difference]: Start difference. First operand 289 states and 446 transitions. Second operand 3 states. [2018-11-22 22:28:34,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:34,376 INFO L93 Difference]: Finished difference Result 327 states and 492 transitions. [2018-11-22 22:28:34,376 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:34,376 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 327 states and 492 transitions. [2018-11-22 22:28:34,378 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 214 [2018-11-22 22:28:34,379 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 327 states to 321 states and 486 transitions. [2018-11-22 22:28:34,379 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 259 [2018-11-22 22:28:34,379 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 278 [2018-11-22 22:28:34,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 321 states and 486 transitions. [2018-11-22 22:28:34,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:34,380 INFO L705 BuchiCegarLoop]: Abstraction has 321 states and 486 transitions. [2018-11-22 22:28:34,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states and 486 transitions. [2018-11-22 22:28:34,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 314. [2018-11-22 22:28:34,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 314 states. [2018-11-22 22:28:34,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 477 transitions. [2018-11-22 22:28:34,384 INFO L728 BuchiCegarLoop]: Abstraction has 314 states and 477 transitions. [2018-11-22 22:28:34,384 INFO L608 BuchiCegarLoop]: Abstraction has 314 states and 477 transitions. [2018-11-22 22:28:34,384 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-22 22:28:34,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 314 states and 477 transitions. [2018-11-22 22:28:34,391 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 211 [2018-11-22 22:28:34,391 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:34,392 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:34,392 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [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] [2018-11-22 22:28:34,392 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:34,395 INFO L794 eck$LassoCheckResult]: Stem: 7594#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7595#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7596#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 7475#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 7477#L94-1 assume !false; 7684#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7683#L97 assume 12292 == ssl3_connect_~s__state~0; 7682#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 7681#L203 ssl3_connect_~s__server~0 := 0; 7680#L208 assume !(0 != ssl3_connect_~cb~0); 7679#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 7677#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 7674#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 7673#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 7666#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7663#L565 ssl3_connect_~skip~0 := 0; 7660#L94-1 assume !false; 7659#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7658#L97 assume !(12292 == ssl3_connect_~s__state~0); 7657#L100 assume !(16384 == ssl3_connect_~s__state~0); 7656#L103 assume !(4096 == ssl3_connect_~s__state~0); 7655#L106 assume !(20480 == ssl3_connect_~s__state~0); 7654#L109 assume !(4099 == ssl3_connect_~s__state~0); 7485#L112 assume 4368 == ssl3_connect_~s__state~0; 7620#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 7629#L258 assume !(0 == ssl3_connect_~blastFlag~0); 7628#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7573#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 7574#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7745#L565 ssl3_connect_~skip~0 := 0; 7744#L94-1 assume !false; 7743#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7735#L97 assume 12292 == ssl3_connect_~s__state~0; 7480#L98 [2018-11-22 22:28:34,395 INFO L796 eck$LassoCheckResult]: Loop: 7480#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 7481#L203 ssl3_connect_~s__server~0 := 0; 7467#L208 assume 0 != ssl3_connect_~cb~0; 7468#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 7486#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 7576#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 7577#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 7556#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7471#L565 ssl3_connect_~skip~0 := 0; 7541#L94-1 assume !false; 7510#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7511#L97 assume !(12292 == ssl3_connect_~s__state~0); 7759#L100 assume !(16384 == ssl3_connect_~s__state~0); 7758#L103 assume !(4096 == ssl3_connect_~s__state~0); 7757#L106 assume !(20480 == ssl3_connect_~s__state~0); 7756#L109 assume !(4099 == ssl3_connect_~s__state~0); 7754#L112 assume 4368 == ssl3_connect_~s__state~0; 7718#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 7753#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7747#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7746#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 7738#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7737#L565 ssl3_connect_~skip~0 := 0; 7734#L94-1 assume !false; 7733#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7728#L97 assume 12292 == ssl3_connect_~s__state~0; 7480#L98 [2018-11-22 22:28:34,395 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,395 INFO L82 PathProgramCache]: Analyzing trace with hash 451124024, now seen corresponding path program 1 times [2018-11-22 22:28:34,395 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:34,395 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:34,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,396 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:34,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,417 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-22 22:28:34,417 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:34,417 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:28:34,417 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:28:34,417 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,418 INFO L82 PathProgramCache]: Analyzing trace with hash -882782678, now seen corresponding path program 1 times [2018-11-22 22:28:34,418 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:34,418 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:34,418 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,418 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:34,418 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,434 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:34,434 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:34,434 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:28:34,435 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:34,435 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:34,435 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:34,435 INFO L87 Difference]: Start difference. First operand 314 states and 477 transitions. cyclomatic complexity: 167 Second operand 3 states. [2018-11-22 22:28:34,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:34,549 INFO L93 Difference]: Finished difference Result 353 states and 506 transitions. [2018-11-22 22:28:34,550 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:34,550 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 353 states and 506 transitions. [2018-11-22 22:28:34,552 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 227 [2018-11-22 22:28:34,553 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 353 states to 330 states and 483 transitions. [2018-11-22 22:28:34,553 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 291 [2018-11-22 22:28:34,554 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 291 [2018-11-22 22:28:34,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 330 states and 483 transitions. [2018-11-22 22:28:34,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:34,554 INFO L705 BuchiCegarLoop]: Abstraction has 330 states and 483 transitions. [2018-11-22 22:28:34,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states and 483 transitions. [2018-11-22 22:28:34,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 316. [2018-11-22 22:28:34,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2018-11-22 22:28:34,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 464 transitions. [2018-11-22 22:28:34,562 INFO L728 BuchiCegarLoop]: Abstraction has 316 states and 464 transitions. [2018-11-22 22:28:34,562 INFO L608 BuchiCegarLoop]: Abstraction has 316 states and 464 transitions. [2018-11-22 22:28:34,562 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-22 22:28:34,562 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 316 states and 464 transitions. [2018-11-22 22:28:34,563 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 213 [2018-11-22 22:28:34,564 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:34,564 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:34,564 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:34,566 INFO L867 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] [2018-11-22 22:28:34,567 INFO L794 eck$LassoCheckResult]: Stem: 8252#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8253#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8254#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 8148#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8150#L94-1 assume !false; 8349#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8347#L97 assume 12292 == ssl3_connect_~s__state~0; 8345#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 8343#L203 ssl3_connect_~s__server~0 := 0; 8341#L208 assume !(0 != ssl3_connect_~cb~0); 8339#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 8336#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 8334#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 8332#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 8324#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8318#L565 ssl3_connect_~skip~0 := 0; 8316#L94-1 assume !false; 8314#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8312#L97 assume !(12292 == ssl3_connect_~s__state~0); 8310#L100 assume !(16384 == ssl3_connect_~s__state~0); 8308#L103 assume !(4096 == ssl3_connect_~s__state~0); 8306#L106 assume !(20480 == ssl3_connect_~s__state~0); 8302#L109 assume !(4099 == ssl3_connect_~s__state~0); 8158#L112 assume 4368 == ssl3_connect_~s__state~0; 8214#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 8215#L258 assume !(0 == ssl3_connect_~blastFlag~0); 8281#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8234#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 8235#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8353#L565 ssl3_connect_~skip~0 := 0; 8352#L94-1 assume !false; 8351#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8350#L97 assume !(12292 == ssl3_connect_~s__state~0); 8348#L100 assume !(16384 == ssl3_connect_~s__state~0); 8346#L103 assume !(4096 == ssl3_connect_~s__state~0); 8344#L106 assume !(20480 == ssl3_connect_~s__state~0); 8342#L109 assume !(4099 == ssl3_connect_~s__state~0); 8340#L112 assume !(4368 == ssl3_connect_~s__state~0); 8338#L115 assume !(4369 == ssl3_connect_~s__state~0); 8266#L118 [2018-11-22 22:28:34,567 INFO L796 eck$LassoCheckResult]: Loop: 8266#L118 assume 4384 == ssl3_connect_~s__state~0; 8191#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 8192#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8166#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 8167#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8168#L293-2 ssl3_connect_~s__init_num~0 := 0; 8152#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8415#L565 ssl3_connect_~skip~0 := 0; 8413#L94-1 assume !false; 8411#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8409#L97 assume !(12292 == ssl3_connect_~s__state~0); 8407#L100 assume !(16384 == ssl3_connect_~s__state~0); 8405#L103 assume !(4096 == ssl3_connect_~s__state~0); 8395#L106 assume !(20480 == ssl3_connect_~s__state~0); 8396#L109 assume !(4099 == ssl3_connect_~s__state~0); 8430#L112 assume 4368 == ssl3_connect_~s__state~0; 8212#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 8213#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8280#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8232#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 8233#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8439#L565 ssl3_connect_~skip~0 := 0; 8438#L94-1 assume !false; 8437#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8436#L97 assume !(12292 == ssl3_connect_~s__state~0); 8435#L100 assume !(16384 == ssl3_connect_~s__state~0); 8434#L103 assume !(4096 == ssl3_connect_~s__state~0); 8433#L106 assume !(20480 == ssl3_connect_~s__state~0); 8432#L109 assume !(4099 == ssl3_connect_~s__state~0); 8431#L112 assume !(4368 == ssl3_connect_~s__state~0); 8429#L115 assume !(4369 == ssl3_connect_~s__state~0); 8266#L118 [2018-11-22 22:28:34,567 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,567 INFO L82 PathProgramCache]: Analyzing trace with hash -699310935, now seen corresponding path program 1 times [2018-11-22 22:28:34,567 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:34,567 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:34,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,568 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:34,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,608 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-22 22:28:34,608 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:34,608 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:28:34,609 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:28:34,609 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,609 INFO L82 PathProgramCache]: Analyzing trace with hash -1340879860, now seen corresponding path program 1 times [2018-11-22 22:28:34,609 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:34,609 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:34,609 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,610 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:34,610 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,620 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:34,620 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:34,620 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:34,620 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:34,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:34,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:34,621 INFO L87 Difference]: Start difference. First operand 316 states and 464 transitions. cyclomatic complexity: 151 Second operand 3 states. [2018-11-22 22:28:34,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:34,728 INFO L93 Difference]: Finished difference Result 365 states and 524 transitions. [2018-11-22 22:28:34,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:34,729 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 365 states and 524 transitions. [2018-11-22 22:28:34,731 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 262 [2018-11-22 22:28:34,732 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 365 states to 365 states and 524 transitions. [2018-11-22 22:28:34,732 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 326 [2018-11-22 22:28:34,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 326 [2018-11-22 22:28:34,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 365 states and 524 transitions. [2018-11-22 22:28:34,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:34,736 INFO L705 BuchiCegarLoop]: Abstraction has 365 states and 524 transitions. [2018-11-22 22:28:34,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states and 524 transitions. [2018-11-22 22:28:34,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 355. [2018-11-22 22:28:34,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2018-11-22 22:28:34,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 511 transitions. [2018-11-22 22:28:34,740 INFO L728 BuchiCegarLoop]: Abstraction has 355 states and 511 transitions. [2018-11-22 22:28:34,740 INFO L608 BuchiCegarLoop]: Abstraction has 355 states and 511 transitions. [2018-11-22 22:28:34,740 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-22 22:28:34,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 355 states and 511 transitions. [2018-11-22 22:28:34,741 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2018-11-22 22:28:34,742 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:34,742 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:34,742 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:34,742 INFO L867 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] [2018-11-22 22:28:34,743 INFO L794 eck$LassoCheckResult]: Stem: 8941#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8942#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8943#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 8836#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8838#L94-1 assume !false; 9170#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9121#L97 assume 12292 == ssl3_connect_~s__state~0; 9122#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 9180#L203 ssl3_connect_~s__server~0 := 0; 9179#L208 assume !(0 != ssl3_connect_~cb~0); 9178#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 9176#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 9174#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 8968#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 8969#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9161#L565 ssl3_connect_~skip~0 := 0; 9159#L94-1 assume !false; 9157#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9155#L97 assume !(12292 == ssl3_connect_~s__state~0); 9128#L100 assume !(16384 == ssl3_connect_~s__state~0); 9124#L103 assume !(4096 == ssl3_connect_~s__state~0); 9091#L106 assume !(20480 == ssl3_connect_~s__state~0); 9090#L109 assume !(4099 == ssl3_connect_~s__state~0); 8846#L112 assume 4368 == ssl3_connect_~s__state~0; 8901#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 8902#L258 assume !(0 == ssl3_connect_~blastFlag~0); 8973#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8921#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 8922#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9065#L565 ssl3_connect_~skip~0 := 0; 9063#L94-1 assume !false; 9061#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9059#L97 assume !(12292 == ssl3_connect_~s__state~0); 9057#L100 assume !(16384 == ssl3_connect_~s__state~0); 9055#L103 assume !(4096 == ssl3_connect_~s__state~0); 9053#L106 assume !(20480 == ssl3_connect_~s__state~0); 9051#L109 assume !(4099 == ssl3_connect_~s__state~0); 9049#L112 assume !(4368 == ssl3_connect_~s__state~0); 9047#L115 assume !(4369 == ssl3_connect_~s__state~0); 8955#L118 [2018-11-22 22:28:34,743 INFO L796 eck$LassoCheckResult]: Loop: 8955#L118 assume 4384 == ssl3_connect_~s__state~0; 8876#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 8877#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8853#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 8854#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8856#L293-2 ssl3_connect_~s__init_num~0 := 0; 8840#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9160#L565 ssl3_connect_~skip~0 := 0; 9158#L94-1 assume !false; 9156#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9154#L97 assume !(12292 == ssl3_connect_~s__state~0); 9153#L100 assume !(16384 == ssl3_connect_~s__state~0); 8857#L103 assume !(4096 == ssl3_connect_~s__state~0); 8858#L106 assume !(20480 == ssl3_connect_~s__state~0); 8843#L109 assume !(4099 == ssl3_connect_~s__state~0); 8844#L112 assume 4368 == ssl3_connect_~s__state~0; 8899#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 8900#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8972#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8919#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 8920#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9143#L565 ssl3_connect_~skip~0 := 0; 9141#L94-1 assume !false; 9139#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9137#L97 assume !(12292 == ssl3_connect_~s__state~0); 9135#L100 assume !(16384 == ssl3_connect_~s__state~0); 9133#L103 assume !(4096 == ssl3_connect_~s__state~0); 9131#L106 assume !(20480 == ssl3_connect_~s__state~0); 9129#L109 assume !(4099 == ssl3_connect_~s__state~0); 9127#L112 assume !(4368 == ssl3_connect_~s__state~0); 9126#L115 assume !(4369 == ssl3_connect_~s__state~0); 8955#L118 [2018-11-22 22:28:34,743 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,743 INFO L82 PathProgramCache]: Analyzing trace with hash -699310935, now seen corresponding path program 2 times [2018-11-22 22:28:34,743 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:34,743 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:34,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,744 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:34,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,761 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-22 22:28:34,762 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:34,762 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:28:34,762 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:28:34,762 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,762 INFO L82 PathProgramCache]: Analyzing trace with hash 582348174, now seen corresponding path program 1 times [2018-11-22 22:28:34,762 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:34,762 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:34,763 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,763 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:34,763 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,775 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:34,775 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:34,775 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:34,775 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:34,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:34,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:34,775 INFO L87 Difference]: Start difference. First operand 355 states and 511 transitions. cyclomatic complexity: 159 Second operand 3 states. [2018-11-22 22:28:34,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:34,883 INFO L93 Difference]: Finished difference Result 363 states and 517 transitions. [2018-11-22 22:28:34,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:34,883 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 363 states and 517 transitions. [2018-11-22 22:28:34,885 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 260 [2018-11-22 22:28:34,886 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 363 states to 363 states and 517 transitions. [2018-11-22 22:28:34,886 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 324 [2018-11-22 22:28:34,887 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 324 [2018-11-22 22:28:34,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 363 states and 517 transitions. [2018-11-22 22:28:34,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:34,887 INFO L705 BuchiCegarLoop]: Abstraction has 363 states and 517 transitions. [2018-11-22 22:28:34,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states and 517 transitions. [2018-11-22 22:28:34,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 355. [2018-11-22 22:28:34,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2018-11-22 22:28:34,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 507 transitions. [2018-11-22 22:28:34,891 INFO L728 BuchiCegarLoop]: Abstraction has 355 states and 507 transitions. [2018-11-22 22:28:34,891 INFO L608 BuchiCegarLoop]: Abstraction has 355 states and 507 transitions. [2018-11-22 22:28:34,891 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-22 22:28:34,891 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 355 states and 507 transitions. [2018-11-22 22:28:34,892 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2018-11-22 22:28:34,893 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:34,893 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:34,893 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:34,893 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:34,894 INFO L794 eck$LassoCheckResult]: Stem: 9666#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 9667#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9668#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 9561#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 9563#L94-1 assume !false; 9838#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9837#L97 assume 12292 == ssl3_connect_~s__state~0; 9834#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 9832#L203 ssl3_connect_~s__server~0 := 0; 9830#L208 assume !(0 != ssl3_connect_~cb~0); 9828#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 9825#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 9823#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 9820#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 9811#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9805#L565 ssl3_connect_~skip~0 := 0; 9803#L94-1 assume !false; 9801#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9799#L97 assume !(12292 == ssl3_connect_~s__state~0); 9797#L100 assume !(16384 == ssl3_connect_~s__state~0); 9795#L103 assume !(4096 == ssl3_connect_~s__state~0); 9793#L106 assume !(20480 == ssl3_connect_~s__state~0); 9791#L109 assume !(4099 == ssl3_connect_~s__state~0); 9571#L112 assume 4368 == ssl3_connect_~s__state~0; 9631#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 9632#L258 assume !(0 == ssl3_connect_~blastFlag~0); 9696#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9650#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 9651#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9874#L565 ssl3_connect_~skip~0 := 0; 9873#L94-1 assume !false; 9872#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9844#L97 assume !(12292 == ssl3_connect_~s__state~0); 9842#L100 assume !(16384 == ssl3_connect_~s__state~0); 9836#L103 assume !(4096 == ssl3_connect_~s__state~0); 9833#L106 assume !(20480 == ssl3_connect_~s__state~0); 9831#L109 assume !(4099 == ssl3_connect_~s__state~0); 9829#L112 assume !(4368 == ssl3_connect_~s__state~0); 9827#L115 assume !(4369 == ssl3_connect_~s__state~0); 9680#L118 [2018-11-22 22:28:34,894 INFO L796 eck$LassoCheckResult]: Loop: 9680#L118 assume 4384 == ssl3_connect_~s__state~0; 9604#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 9605#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9578#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 9579#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9580#L293-2 ssl3_connect_~s__init_num~0 := 0; 9772#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9771#L565 ssl3_connect_~skip~0 := 0; 9770#L94-1 assume !false; 9769#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9767#L97 assume !(12292 == ssl3_connect_~s__state~0); 9766#L100 assume 16384 == ssl3_connect_~s__state~0; 9567#L203 ssl3_connect_~s__server~0 := 0; 9553#L208 assume 0 != ssl3_connect_~cb~0; 9554#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 9572#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 9652#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 9653#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 9694#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9900#L565 ssl3_connect_~skip~0 := 0; 9626#L94-1 assume !false; 9595#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9596#L97 assume !(12292 == ssl3_connect_~s__state~0); 9623#L100 assume !(16384 == ssl3_connect_~s__state~0); 9624#L103 assume !(4096 == ssl3_connect_~s__state~0); 9882#L106 assume !(20480 == ssl3_connect_~s__state~0); 9568#L109 assume !(4099 == ssl3_connect_~s__state~0); 9569#L112 assume 4368 == ssl3_connect_~s__state~0; 9629#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 9630#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9695#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9649#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 9636#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9557#L565 ssl3_connect_~skip~0 := 0; 9628#L94-1 assume !false; 9899#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9898#L97 assume !(12292 == ssl3_connect_~s__state~0); 9897#L100 assume !(16384 == ssl3_connect_~s__state~0); 9896#L103 assume !(4096 == ssl3_connect_~s__state~0); 9895#L106 assume !(20480 == ssl3_connect_~s__state~0); 9894#L109 assume !(4099 == ssl3_connect_~s__state~0); 9892#L112 assume !(4368 == ssl3_connect_~s__state~0); 9788#L115 assume !(4369 == ssl3_connect_~s__state~0); 9680#L118 [2018-11-22 22:28:34,894 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,894 INFO L82 PathProgramCache]: Analyzing trace with hash -699310935, now seen corresponding path program 3 times [2018-11-22 22:28:34,894 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:34,894 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:34,895 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,895 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:34,895 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,915 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-22 22:28:34,915 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:34,916 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:28:34,916 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:28:34,916 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,916 INFO L82 PathProgramCache]: Analyzing trace with hash -2080789970, now seen corresponding path program 1 times [2018-11-22 22:28:34,916 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:34,916 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:34,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,917 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:34,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:34,931 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-11-22 22:28:34,931 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:34,931 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:34,931 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:34,931 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:34,931 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:34,932 INFO L87 Difference]: Start difference. First operand 355 states and 507 transitions. cyclomatic complexity: 155 Second operand 3 states. [2018-11-22 22:28:34,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:34,956 INFO L93 Difference]: Finished difference Result 358 states and 510 transitions. [2018-11-22 22:28:34,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:34,958 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 358 states and 510 transitions. [2018-11-22 22:28:34,959 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2018-11-22 22:28:34,961 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 358 states to 358 states and 510 transitions. [2018-11-22 22:28:34,961 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 316 [2018-11-22 22:28:34,961 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 316 [2018-11-22 22:28:34,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 358 states and 510 transitions. [2018-11-22 22:28:34,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:34,961 INFO L705 BuchiCegarLoop]: Abstraction has 358 states and 510 transitions. [2018-11-22 22:28:34,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states and 510 transitions. [2018-11-22 22:28:34,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 358. [2018-11-22 22:28:34,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 358 states. [2018-11-22 22:28:34,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 510 transitions. [2018-11-22 22:28:34,971 INFO L728 BuchiCegarLoop]: Abstraction has 358 states and 510 transitions. [2018-11-22 22:28:34,971 INFO L608 BuchiCegarLoop]: Abstraction has 358 states and 510 transitions. [2018-11-22 22:28:34,971 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-22 22:28:34,971 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 358 states and 510 transitions. [2018-11-22 22:28:34,972 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2018-11-22 22:28:34,973 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:34,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:34,973 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:34,974 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:34,974 INFO L794 eck$LassoCheckResult]: Stem: 10379#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 10380#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 10381#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 10281#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 10283#L94-1 assume !false; 10589#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10587#L97 assume 12292 == ssl3_connect_~s__state~0; 10585#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 10584#L203 ssl3_connect_~s__server~0 := 0; 10583#L208 assume !(0 != ssl3_connect_~cb~0); 10582#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 10580#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 10579#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 10578#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 10572#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10571#L565 ssl3_connect_~skip~0 := 0; 10570#L94-1 assume !false; 10568#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10563#L97 assume !(12292 == ssl3_connect_~s__state~0); 10561#L100 assume !(16384 == ssl3_connect_~s__state~0); 10559#L103 assume !(4096 == ssl3_connect_~s__state~0); 10557#L106 assume !(20480 == ssl3_connect_~s__state~0); 10555#L109 assume !(4099 == ssl3_connect_~s__state~0); 10405#L112 assume 4368 == ssl3_connect_~s__state~0; 10406#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 10545#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 10544#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 10538#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 10539#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10562#L565 ssl3_connect_~skip~0 := 0; 10560#L94-1 assume !false; 10558#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10556#L97 assume !(12292 == ssl3_connect_~s__state~0); 10554#L100 assume !(16384 == ssl3_connect_~s__state~0); 10553#L103 assume !(4096 == ssl3_connect_~s__state~0); 10552#L106 assume !(20480 == ssl3_connect_~s__state~0); 10551#L109 assume !(4099 == ssl3_connect_~s__state~0); 10550#L112 assume !(4368 == ssl3_connect_~s__state~0); 10549#L115 assume !(4369 == ssl3_connect_~s__state~0); 10398#L118 [2018-11-22 22:28:34,974 INFO L796 eck$LassoCheckResult]: Loop: 10398#L118 assume 4384 == ssl3_connect_~s__state~0; 10321#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 10322#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 10298#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 10299#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 10300#L293-2 ssl3_connect_~s__init_num~0 := 0; 10489#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10484#L565 ssl3_connect_~skip~0 := 0; 10482#L94-1 assume !false; 10480#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10478#L97 assume !(12292 == ssl3_connect_~s__state~0); 10476#L100 assume 16384 == ssl3_connect_~s__state~0; 10287#L203 ssl3_connect_~s__server~0 := 0; 10273#L208 assume 0 != ssl3_connect_~cb~0; 10274#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 10294#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 10366#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 10367#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 10349#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10277#L565 ssl3_connect_~skip~0 := 0; 10339#L94-1 assume !false; 10314#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10315#L97 assume !(12292 == ssl3_connect_~s__state~0); 10337#L100 assume !(16384 == ssl3_connect_~s__state~0); 10302#L103 assume !(4096 == ssl3_connect_~s__state~0); 10303#L106 assume !(20480 == ssl3_connect_~s__state~0); 10288#L109 assume !(4099 == ssl3_connect_~s__state~0); 10289#L112 assume 4368 == ssl3_connect_~s__state~0; 10341#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 10342#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 10412#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 10360#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 10361#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10537#L565 ssl3_connect_~skip~0 := 0; 10532#L94-1 assume !false; 10530#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10528#L97 assume !(12292 == ssl3_connect_~s__state~0); 10526#L100 assume !(16384 == ssl3_connect_~s__state~0); 10524#L103 assume !(4096 == ssl3_connect_~s__state~0); 10522#L106 assume !(20480 == ssl3_connect_~s__state~0); 10520#L109 assume !(4099 == ssl3_connect_~s__state~0); 10518#L112 assume !(4368 == ssl3_connect_~s__state~0); 10515#L115 assume !(4369 == ssl3_connect_~s__state~0); 10398#L118 [2018-11-22 22:28:34,974 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:34,974 INFO L82 PathProgramCache]: Analyzing trace with hash 311806315, now seen corresponding path program 1 times [2018-11-22 22:28:34,974 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:34,974 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:34,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,975 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:34,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:34,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:35,015 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-11-22 22:28:35,015 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:35,015 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:35,015 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:28:35,015 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,016 INFO L82 PathProgramCache]: Analyzing trace with hash -2080789970, now seen corresponding path program 2 times [2018-11-22 22:28:35,016 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,016 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,016 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:35,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:35,025 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-11-22 22:28:35,025 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:35,026 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:35,026 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:35,026 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:35,026 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:35,026 INFO L87 Difference]: Start difference. First operand 358 states and 510 transitions. cyclomatic complexity: 155 Second operand 3 states. [2018-11-22 22:28:35,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:35,041 INFO L93 Difference]: Finished difference Result 702 states and 980 transitions. [2018-11-22 22:28:35,043 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:35,043 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 702 states and 980 transitions. [2018-11-22 22:28:35,045 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 498 [2018-11-22 22:28:35,048 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 702 states to 702 states and 980 transitions. [2018-11-22 22:28:35,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 620 [2018-11-22 22:28:35,049 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 620 [2018-11-22 22:28:35,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 702 states and 980 transitions. [2018-11-22 22:28:35,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:35,049 INFO L705 BuchiCegarLoop]: Abstraction has 702 states and 980 transitions. [2018-11-22 22:28:35,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states and 980 transitions. [2018-11-22 22:28:35,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 702. [2018-11-22 22:28:35,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 702 states. [2018-11-22 22:28:35,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 980 transitions. [2018-11-22 22:28:35,058 INFO L728 BuchiCegarLoop]: Abstraction has 702 states and 980 transitions. [2018-11-22 22:28:35,058 INFO L608 BuchiCegarLoop]: Abstraction has 702 states and 980 transitions. [2018-11-22 22:28:35,058 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-22 22:28:35,058 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 702 states and 980 transitions. [2018-11-22 22:28:35,060 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 498 [2018-11-22 22:28:35,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:35,060 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:35,061 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,061 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,061 INFO L794 eck$LassoCheckResult]: Stem: 11463#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11464#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11471#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 11348#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 11350#L94-1 assume !false; 11949#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11946#L97 assume 12292 == ssl3_connect_~s__state~0; 11945#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 11941#L203 ssl3_connect_~s__server~0 := 0; 11340#L208 assume 0 != ssl3_connect_~cb~0; 11341#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 11458#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 11459#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 11977#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 11974#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11451#L565 ssl3_connect_~skip~0 := 0; 11972#L94-1 assume !false; 11970#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11968#L97 assume !(12292 == ssl3_connect_~s__state~0); 11966#L100 assume !(16384 == ssl3_connect_~s__state~0); 11964#L103 assume !(4096 == ssl3_connect_~s__state~0); 11963#L106 assume !(20480 == ssl3_connect_~s__state~0); 11962#L109 assume !(4099 == ssl3_connect_~s__state~0); 11961#L112 assume 4368 == ssl3_connect_~s__state~0; 11956#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 11952#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11953#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11947#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 11948#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11934#L565 ssl3_connect_~skip~0 := 0; 11935#L94-1 assume !false; 11927#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11928#L97 assume !(12292 == ssl3_connect_~s__state~0); 11973#L100 assume !(16384 == ssl3_connect_~s__state~0); 11971#L103 assume !(4096 == ssl3_connect_~s__state~0); 11969#L106 assume !(20480 == ssl3_connect_~s__state~0); 11967#L109 assume !(4099 == ssl3_connect_~s__state~0); 11965#L112 assume !(4368 == ssl3_connect_~s__state~0); 11959#L115 assume !(4369 == ssl3_connect_~s__state~0); 11688#L118 [2018-11-22 22:28:35,061 INFO L796 eck$LassoCheckResult]: Loop: 11688#L118 assume 4384 == ssl3_connect_~s__state~0; 11687#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 11686#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11684#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 11682#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 11683#L293-2 ssl3_connect_~s__init_num~0 := 0; 11850#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11849#L565 ssl3_connect_~skip~0 := 0; 11848#L94-1 assume !false; 11847#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11846#L97 assume !(12292 == ssl3_connect_~s__state~0); 11845#L100 assume 16384 == ssl3_connect_~s__state~0; 11354#L203 ssl3_connect_~s__server~0 := 0; 11506#L208 assume 0 != ssl3_connect_~cb~0; 11878#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 11874#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 11870#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 11867#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 11862#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11859#L565 ssl3_connect_~skip~0 := 0; 11856#L94-1 assume !false; 11816#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11814#L97 assume !(12292 == ssl3_connect_~s__state~0); 11813#L100 assume !(16384 == ssl3_connect_~s__state~0); 11811#L103 assume !(4096 == ssl3_connect_~s__state~0); 11809#L106 assume !(20480 == ssl3_connect_~s__state~0); 11806#L109 assume !(4099 == ssl3_connect_~s__state~0); 11622#L112 assume 4368 == ssl3_connect_~s__state~0; 11418#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 11419#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11503#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11504#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 11781#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11778#L565 ssl3_connect_~skip~0 := 0; 11775#L94-1 assume !false; 11772#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11769#L97 assume !(12292 == ssl3_connect_~s__state~0); 11766#L100 assume !(16384 == ssl3_connect_~s__state~0); 11763#L103 assume !(4096 == ssl3_connect_~s__state~0); 11760#L106 assume !(20480 == ssl3_connect_~s__state~0); 11757#L109 assume !(4099 == ssl3_connect_~s__state~0); 11754#L112 assume !(4368 == ssl3_connect_~s__state~0); 11751#L115 assume !(4369 == ssl3_connect_~s__state~0); 11688#L118 [2018-11-22 22:28:35,062 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,062 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 1 times [2018-11-22 22:28:35,062 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,062 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,063 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:35,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,074 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,075 INFO L82 PathProgramCache]: Analyzing trace with hash -2080789970, now seen corresponding path program 3 times [2018-11-22 22:28:35,075 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,075 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,075 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:35,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:35,102 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-11-22 22:28:35,102 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:35,102 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:35,102 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:35,102 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:35,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:35,103 INFO L87 Difference]: Start difference. First operand 702 states and 980 transitions. cyclomatic complexity: 284 Second operand 3 states. [2018-11-22 22:28:35,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:35,224 INFO L93 Difference]: Finished difference Result 726 states and 995 transitions. [2018-11-22 22:28:35,224 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:35,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 726 states and 995 transitions. [2018-11-22 22:28:35,226 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 520 [2018-11-22 22:28:35,229 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 726 states to 724 states and 993 transitions. [2018-11-22 22:28:35,229 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 642 [2018-11-22 22:28:35,230 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 642 [2018-11-22 22:28:35,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 724 states and 993 transitions. [2018-11-22 22:28:35,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:35,231 INFO L705 BuchiCegarLoop]: Abstraction has 724 states and 993 transitions. [2018-11-22 22:28:35,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 724 states and 993 transitions. [2018-11-22 22:28:35,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 724 to 700. [2018-11-22 22:28:35,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 700 states. [2018-11-22 22:28:35,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 700 states to 700 states and 964 transitions. [2018-11-22 22:28:35,240 INFO L728 BuchiCegarLoop]: Abstraction has 700 states and 964 transitions. [2018-11-22 22:28:35,240 INFO L608 BuchiCegarLoop]: Abstraction has 700 states and 964 transitions. [2018-11-22 22:28:35,240 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-22 22:28:35,240 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 700 states and 964 transitions. [2018-11-22 22:28:35,242 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 496 [2018-11-22 22:28:35,242 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:35,242 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:35,243 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,243 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,243 INFO L794 eck$LassoCheckResult]: Stem: 12896#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 12897#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 12905#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 12782#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 12784#L94-1 assume !false; 13240#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13238#L97 assume 12292 == ssl3_connect_~s__state~0; 13236#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 13235#L203 ssl3_connect_~s__server~0 := 0; 13234#L208 assume 0 != ssl3_connect_~cb~0; 13068#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 13232#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 13228#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 13225#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 13218#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13216#L565 ssl3_connect_~skip~0 := 0; 13193#L94-1 assume !false; 13185#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13181#L97 assume !(12292 == ssl3_connect_~s__state~0); 13178#L100 assume !(16384 == ssl3_connect_~s__state~0); 13168#L103 assume !(4096 == ssl3_connect_~s__state~0); 13161#L106 assume !(20480 == ssl3_connect_~s__state~0); 13100#L109 assume !(4099 == ssl3_connect_~s__state~0); 12924#L112 assume 4368 == ssl3_connect_~s__state~0; 12852#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 12853#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12935#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 12873#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 12874#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13079#L565 ssl3_connect_~skip~0 := 0; 13076#L94-1 assume !false; 13073#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13070#L97 assume !(12292 == ssl3_connect_~s__state~0); 13066#L100 assume !(16384 == ssl3_connect_~s__state~0); 13032#L103 assume !(4096 == ssl3_connect_~s__state~0); 13031#L106 assume !(20480 == ssl3_connect_~s__state~0); 13029#L109 assume !(4099 == ssl3_connect_~s__state~0); 13027#L112 assume !(4368 == ssl3_connect_~s__state~0); 13024#L115 assume !(4369 == ssl3_connect_~s__state~0); 13025#L118 [2018-11-22 22:28:35,243 INFO L796 eck$LassoCheckResult]: Loop: 13025#L118 assume 4384 == ssl3_connect_~s__state~0; 12827#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 12828#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13166#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 13164#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13165#L293-2 ssl3_connect_~s__init_num~0 := 0; 13373#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12884#L565 ssl3_connect_~skip~0 := 0; 13372#L94-1 assume !false; 13371#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13370#L97 assume !(12292 == ssl3_connect_~s__state~0); 13369#L100 assume !(16384 == ssl3_connect_~s__state~0); 13368#L103 assume !(4096 == ssl3_connect_~s__state~0); 13367#L106 assume !(20480 == ssl3_connect_~s__state~0); 13365#L109 assume !(4099 == ssl3_connect_~s__state~0); 13363#L112 assume !(4368 == ssl3_connect_~s__state~0); 13361#L115 assume !(4369 == ssl3_connect_~s__state~0); 13359#L118 assume !(4384 == ssl3_connect_~s__state~0); 13357#L121 assume !(4385 == ssl3_connect_~s__state~0); 13355#L124 assume !(4400 == ssl3_connect_~s__state~0); 13353#L127 assume !(4401 == ssl3_connect_~s__state~0); 13350#L130 assume !(4416 == ssl3_connect_~s__state~0); 13347#L133 assume !(4417 == ssl3_connect_~s__state~0); 13343#L136 assume !(4432 == ssl3_connect_~s__state~0); 13340#L139 assume !(4433 == ssl3_connect_~s__state~0); 13336#L142 assume !(4448 == ssl3_connect_~s__state~0); 13318#L145 assume !(4449 == ssl3_connect_~s__state~0); 13319#L148 assume !(4464 == ssl3_connect_~s__state~0); 13312#L151 assume !(4465 == ssl3_connect_~s__state~0); 13313#L154 assume !(4466 == ssl3_connect_~s__state~0); 13330#L157 assume !(4467 == ssl3_connect_~s__state~0); 13305#L160 assume !(4480 == ssl3_connect_~s__state~0); 13304#L163 assume !(4481 == ssl3_connect_~s__state~0); 13300#L166 assume !(4496 == ssl3_connect_~s__state~0); 13301#L169 assume !(4497 == ssl3_connect_~s__state~0); 13321#L172 assume !(4512 == ssl3_connect_~s__state~0); 13262#L175 assume !(4513 == ssl3_connect_~s__state~0); 13177#L178 assume 4528 == ssl3_connect_~s__state~0; 13174#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 13173#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 13171#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 13170#L454-1 ssl3_connect_~s__init_num~0 := 0; 13162#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13136#L565 ssl3_connect_~skip~0 := 0; 13134#L94-1 assume !false; 13130#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13131#L97 assume !(12292 == ssl3_connect_~s__state~0); 13200#L100 assume !(16384 == ssl3_connect_~s__state~0); 13198#L103 assume !(4096 == ssl3_connect_~s__state~0); 13117#L106 assume !(20480 == ssl3_connect_~s__state~0); 13114#L109 assume !(4099 == ssl3_connect_~s__state~0); 13111#L112 assume 4368 == ssl3_connect_~s__state~0; 12947#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 13257#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13256#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 13255#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 13208#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13207#L565 ssl3_connect_~skip~0 := 0; 13205#L94-1 assume !false; 13203#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13202#L97 assume !(12292 == ssl3_connect_~s__state~0); 13201#L100 assume !(16384 == ssl3_connect_~s__state~0); 13199#L103 assume !(4096 == ssl3_connect_~s__state~0); 13197#L106 assume !(20480 == ssl3_connect_~s__state~0); 13196#L109 assume !(4099 == ssl3_connect_~s__state~0); 13195#L112 assume !(4368 == ssl3_connect_~s__state~0); 13187#L115 assume !(4369 == ssl3_connect_~s__state~0); 13025#L118 [2018-11-22 22:28:35,244 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,244 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 2 times [2018-11-22 22:28:35,244 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,244 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,244 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:35,245 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,256 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,256 INFO L82 PathProgramCache]: Analyzing trace with hash -1066428897, now seen corresponding path program 1 times [2018-11-22 22:28:35,256 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,256 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,257 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,257 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:35,257 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:35,283 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-11-22 22:28:35,283 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:35,283 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:35,283 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:35,283 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:35,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:35,284 INFO L87 Difference]: Start difference. First operand 700 states and 964 transitions. cyclomatic complexity: 270 Second operand 3 states. [2018-11-22 22:28:35,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:35,356 INFO L93 Difference]: Finished difference Result 745 states and 1021 transitions. [2018-11-22 22:28:35,358 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:35,358 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 745 states and 1021 transitions. [2018-11-22 22:28:35,360 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 541 [2018-11-22 22:28:35,363 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 745 states to 745 states and 1021 transitions. [2018-11-22 22:28:35,363 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 663 [2018-11-22 22:28:35,363 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 663 [2018-11-22 22:28:35,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 745 states and 1021 transitions. [2018-11-22 22:28:35,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:35,364 INFO L705 BuchiCegarLoop]: Abstraction has 745 states and 1021 transitions. [2018-11-22 22:28:35,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 745 states and 1021 transitions. [2018-11-22 22:28:35,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 745 to 737. [2018-11-22 22:28:35,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 737 states. [2018-11-22 22:28:35,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 737 states to 737 states and 1009 transitions. [2018-11-22 22:28:35,372 INFO L728 BuchiCegarLoop]: Abstraction has 737 states and 1009 transitions. [2018-11-22 22:28:35,372 INFO L608 BuchiCegarLoop]: Abstraction has 737 states and 1009 transitions. [2018-11-22 22:28:35,372 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-22 22:28:35,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 737 states and 1009 transitions. [2018-11-22 22:28:35,374 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 533 [2018-11-22 22:28:35,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:35,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:35,375 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,375 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,375 INFO L794 eck$LassoCheckResult]: Stem: 14348#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 14349#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 14354#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 14959#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 14296#L94-1 assume !false; 14297#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14307#L97 assume 12292 == ssl3_connect_~s__state~0; 14308#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 14952#L203 ssl3_connect_~s__server~0 := 0; 14890#L208 assume 0 != ssl3_connect_~cb~0; 14889#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 14887#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 14885#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 14884#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 14881#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14879#L565 ssl3_connect_~skip~0 := 0; 14877#L94-1 assume !false; 14876#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14872#L97 assume !(12292 == ssl3_connect_~s__state~0); 14870#L100 assume !(16384 == ssl3_connect_~s__state~0); 14868#L103 assume !(4096 == ssl3_connect_~s__state~0); 14866#L106 assume !(20480 == ssl3_connect_~s__state~0); 14864#L109 assume !(4099 == ssl3_connect_~s__state~0); 14862#L112 assume 4368 == ssl3_connect_~s__state~0; 14860#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 14856#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14855#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14852#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 14846#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14844#L565 ssl3_connect_~skip~0 := 0; 14843#L94-1 assume !false; 14837#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14835#L97 assume !(12292 == ssl3_connect_~s__state~0); 14833#L100 assume !(16384 == ssl3_connect_~s__state~0); 14831#L103 assume !(4096 == ssl3_connect_~s__state~0); 14829#L106 assume !(20480 == ssl3_connect_~s__state~0); 14827#L109 assume !(4099 == ssl3_connect_~s__state~0); 14825#L112 assume !(4368 == ssl3_connect_~s__state~0); 14785#L115 assume !(4369 == ssl3_connect_~s__state~0); 14745#L118 [2018-11-22 22:28:35,375 INFO L796 eck$LassoCheckResult]: Loop: 14745#L118 assume 4384 == ssl3_connect_~s__state~0; 14555#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 14740#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 14275#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 14276#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 14660#L293-2 ssl3_connect_~s__init_num~0 := 0; 14649#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14648#L565 ssl3_connect_~skip~0 := 0; 14647#L94-1 assume !false; 14646#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14645#L97 assume !(12292 == ssl3_connect_~s__state~0); 14644#L100 assume !(16384 == ssl3_connect_~s__state~0); 14643#L103 assume !(4096 == ssl3_connect_~s__state~0); 14642#L106 assume !(20480 == ssl3_connect_~s__state~0); 14641#L109 assume !(4099 == ssl3_connect_~s__state~0); 14640#L112 assume !(4368 == ssl3_connect_~s__state~0); 14639#L115 assume !(4369 == ssl3_connect_~s__state~0); 14638#L118 assume !(4384 == ssl3_connect_~s__state~0); 14637#L121 assume !(4385 == ssl3_connect_~s__state~0); 14636#L124 assume !(4400 == ssl3_connect_~s__state~0); 14635#L127 assume !(4401 == ssl3_connect_~s__state~0); 14634#L130 assume !(4416 == ssl3_connect_~s__state~0); 14633#L133 assume !(4417 == ssl3_connect_~s__state~0); 14632#L136 assume !(4432 == ssl3_connect_~s__state~0); 14631#L139 assume !(4433 == ssl3_connect_~s__state~0); 14630#L142 assume !(4448 == ssl3_connect_~s__state~0); 14629#L145 assume !(4449 == ssl3_connect_~s__state~0); 14628#L148 assume !(4464 == ssl3_connect_~s__state~0); 14627#L151 assume !(4465 == ssl3_connect_~s__state~0); 14626#L154 assume !(4466 == ssl3_connect_~s__state~0); 14625#L157 assume !(4467 == ssl3_connect_~s__state~0); 14624#L160 assume !(4480 == ssl3_connect_~s__state~0); 14623#L163 assume !(4481 == ssl3_connect_~s__state~0); 14622#L166 assume !(4496 == ssl3_connect_~s__state~0); 14621#L169 assume !(4497 == ssl3_connect_~s__state~0); 14620#L172 assume !(4512 == ssl3_connect_~s__state~0); 14619#L175 assume !(4513 == ssl3_connect_~s__state~0); 14618#L178 assume !(4528 == ssl3_connect_~s__state~0); 14616#L181 assume !(4529 == ssl3_connect_~s__state~0); 14615#L184 assume 4560 == ssl3_connect_~s__state~0; 14286#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 14287#L471 assume !(ssl3_connect_~ret~0 <= 0); 14315#L476 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 14351#L476-2 ssl3_connect_~s__init_num~0 := 0; 14711#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14706#L565 ssl3_connect_~skip~0 := 0; 14704#L94-1 assume !false; 14702#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14700#L97 assume !(12292 == ssl3_connect_~s__state~0); 14698#L100 assume !(16384 == ssl3_connect_~s__state~0); 14696#L103 assume !(4096 == ssl3_connect_~s__state~0); 14694#L106 assume !(20480 == ssl3_connect_~s__state~0); 14692#L109 assume !(4099 == ssl3_connect_~s__state~0); 14690#L112 assume 4368 == ssl3_connect_~s__state~0; 14301#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 14302#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14382#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14324#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 14325#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14927#L565 ssl3_connect_~skip~0 := 0; 14926#L94-1 assume !false; 14925#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14924#L97 assume !(12292 == ssl3_connect_~s__state~0); 14919#L100 assume !(16384 == ssl3_connect_~s__state~0); 14750#L103 assume !(4096 == ssl3_connect_~s__state~0); 14749#L106 assume !(20480 == ssl3_connect_~s__state~0); 14748#L109 assume !(4099 == ssl3_connect_~s__state~0); 14747#L112 assume !(4368 == ssl3_connect_~s__state~0); 14746#L115 assume !(4369 == ssl3_connect_~s__state~0); 14745#L118 [2018-11-22 22:28:35,376 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,376 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 3 times [2018-11-22 22:28:35,376 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,376 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,376 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,376 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:35,377 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,387 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,387 INFO L82 PathProgramCache]: Analyzing trace with hash 817015672, now seen corresponding path program 1 times [2018-11-22 22:28:35,387 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,387 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,387 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,387 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:35,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:35,409 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-11-22 22:28:35,409 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:35,409 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:35,410 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:35,410 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:35,410 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:35,410 INFO L87 Difference]: Start difference. First operand 737 states and 1009 transitions. cyclomatic complexity: 278 Second operand 3 states. [2018-11-22 22:28:35,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:35,425 INFO L93 Difference]: Finished difference Result 1148 states and 1599 transitions. [2018-11-22 22:28:35,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:35,427 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1148 states and 1599 transitions. [2018-11-22 22:28:35,431 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 944 [2018-11-22 22:28:35,435 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1148 states to 1148 states and 1599 transitions. [2018-11-22 22:28:35,435 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1066 [2018-11-22 22:28:35,435 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1066 [2018-11-22 22:28:35,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1148 states and 1599 transitions. [2018-11-22 22:28:35,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:35,436 INFO L705 BuchiCegarLoop]: Abstraction has 1148 states and 1599 transitions. [2018-11-22 22:28:35,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1148 states and 1599 transitions. [2018-11-22 22:28:35,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1148 to 1148. [2018-11-22 22:28:35,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2018-11-22 22:28:35,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 1599 transitions. [2018-11-22 22:28:35,449 INFO L728 BuchiCegarLoop]: Abstraction has 1148 states and 1599 transitions. [2018-11-22 22:28:35,449 INFO L608 BuchiCegarLoop]: Abstraction has 1148 states and 1599 transitions. [2018-11-22 22:28:35,449 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-22 22:28:35,449 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1148 states and 1599 transitions. [2018-11-22 22:28:35,452 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 944 [2018-11-22 22:28:35,452 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:35,452 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:35,453 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,453 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,453 INFO L794 eck$LassoCheckResult]: Stem: 16242#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16243#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16244#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 16124#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 16126#L94-1 assume !false; 16413#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16411#L97 assume 12292 == ssl3_connect_~s__state~0; 16409#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 16407#L203 ssl3_connect_~s__server~0 := 0; 16393#L208 assume 0 != ssl3_connect_~cb~0; 16392#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 16390#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 16388#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 16368#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 16362#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16360#L565 ssl3_connect_~skip~0 := 0; 16358#L94-1 assume !false; 16356#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16354#L97 assume !(12292 == ssl3_connect_~s__state~0); 16352#L100 assume !(16384 == ssl3_connect_~s__state~0); 16351#L103 assume !(4096 == ssl3_connect_~s__state~0); 16349#L106 assume !(20480 == ssl3_connect_~s__state~0); 16347#L109 assume !(4099 == ssl3_connect_~s__state~0); 16345#L112 assume 4368 == ssl3_connect_~s__state~0; 16343#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 16334#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16333#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16331#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 16327#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16326#L565 ssl3_connect_~skip~0 := 0; 16325#L94-1 assume !false; 16324#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16323#L97 assume !(12292 == ssl3_connect_~s__state~0); 16322#L100 assume !(16384 == ssl3_connect_~s__state~0); 16321#L103 assume !(4096 == ssl3_connect_~s__state~0); 16320#L106 assume !(20480 == ssl3_connect_~s__state~0); 16319#L109 assume !(4099 == ssl3_connect_~s__state~0); 16318#L112 assume !(4368 == ssl3_connect_~s__state~0); 16316#L115 assume !(4369 == ssl3_connect_~s__state~0); 16266#L118 [2018-11-22 22:28:35,453 INFO L796 eck$LassoCheckResult]: Loop: 16266#L118 assume 4384 == ssl3_connect_~s__state~0; 16170#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 16171#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16143#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 17110#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16168#L293-2 ssl3_connect_~s__init_num~0 := 0; 16169#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17181#L565 ssl3_connect_~skip~0 := 0; 17180#L94-1 assume !false; 17175#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17173#L97 assume !(12292 == ssl3_connect_~s__state~0); 17170#L100 assume !(16384 == ssl3_connect_~s__state~0); 17166#L103 assume !(4096 == ssl3_connect_~s__state~0); 17164#L106 assume !(20480 == ssl3_connect_~s__state~0); 17162#L109 assume !(4099 == ssl3_connect_~s__state~0); 17160#L112 assume !(4368 == ssl3_connect_~s__state~0); 16258#L115 assume !(4369 == ssl3_connect_~s__state~0); 16259#L118 assume !(4384 == ssl3_connect_~s__state~0); 16251#L121 assume !(4385 == ssl3_connect_~s__state~0); 16252#L124 assume 4400 == ssl3_connect_~s__state~0; 16163#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 16164#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16678#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16865#L565 ssl3_connect_~skip~0 := 0; 16772#L94-1 assume !false; 16767#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16765#L97 assume !(12292 == ssl3_connect_~s__state~0); 16764#L100 assume !(16384 == ssl3_connect_~s__state~0); 16758#L103 assume !(4096 == ssl3_connect_~s__state~0); 16756#L106 assume !(20480 == ssl3_connect_~s__state~0); 16753#L109 assume !(4099 == ssl3_connect_~s__state~0); 16751#L112 assume !(4368 == ssl3_connect_~s__state~0); 16745#L115 assume !(4369 == ssl3_connect_~s__state~0); 16743#L118 assume !(4384 == ssl3_connect_~s__state~0); 16740#L121 assume !(4385 == ssl3_connect_~s__state~0); 16738#L124 assume !(4400 == ssl3_connect_~s__state~0); 16732#L127 assume !(4401 == ssl3_connect_~s__state~0); 16729#L130 assume !(4416 == ssl3_connect_~s__state~0); 16726#L133 assume !(4417 == ssl3_connect_~s__state~0); 16721#L136 assume !(4432 == ssl3_connect_~s__state~0); 16718#L139 assume !(4433 == ssl3_connect_~s__state~0); 16716#L142 assume !(4448 == ssl3_connect_~s__state~0); 16713#L145 assume !(4449 == ssl3_connect_~s__state~0); 16711#L148 assume !(4464 == ssl3_connect_~s__state~0); 16709#L151 assume !(4465 == ssl3_connect_~s__state~0); 16707#L154 assume !(4466 == ssl3_connect_~s__state~0); 16705#L157 assume !(4467 == ssl3_connect_~s__state~0); 16703#L160 assume !(4480 == ssl3_connect_~s__state~0); 16701#L163 assume !(4481 == ssl3_connect_~s__state~0); 16700#L166 assume !(4496 == ssl3_connect_~s__state~0); 16698#L169 assume !(4497 == ssl3_connect_~s__state~0); 16696#L172 assume !(4512 == ssl3_connect_~s__state~0); 16694#L175 assume !(4513 == ssl3_connect_~s__state~0); 16693#L178 assume 4528 == ssl3_connect_~s__state~0; 16691#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 16642#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 16638#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 16639#L454-1 ssl3_connect_~s__init_num~0 := 0; 16254#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17040#L565 ssl3_connect_~skip~0 := 0; 17039#L94-1 assume !false; 17038#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17036#L97 assume !(12292 == ssl3_connect_~s__state~0); 17035#L100 assume !(16384 == ssl3_connect_~s__state~0); 17034#L103 assume !(4096 == ssl3_connect_~s__state~0); 17033#L106 assume !(20480 == ssl3_connect_~s__state~0); 17032#L109 assume !(4099 == ssl3_connect_~s__state~0); 17031#L112 assume 4368 == ssl3_connect_~s__state~0; 16974#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 17233#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17231#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17229#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 17219#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17217#L565 ssl3_connect_~skip~0 := 0; 17215#L94-1 assume !false; 17213#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17211#L97 assume !(12292 == ssl3_connect_~s__state~0); 17209#L100 assume !(16384 == ssl3_connect_~s__state~0); 17207#L103 assume !(4096 == ssl3_connect_~s__state~0); 17205#L106 assume !(20480 == ssl3_connect_~s__state~0); 17204#L109 assume !(4099 == ssl3_connect_~s__state~0); 17202#L112 assume !(4368 == ssl3_connect_~s__state~0); 17197#L115 assume !(4369 == ssl3_connect_~s__state~0); 16266#L118 [2018-11-22 22:28:35,453 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,453 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 4 times [2018-11-22 22:28:35,454 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,454 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,454 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,454 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:35,454 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,464 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,464 INFO L82 PathProgramCache]: Analyzing trace with hash -901238539, now seen corresponding path program 1 times [2018-11-22 22:28:35,464 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,464 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,465 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,465 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:35,465 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:35,504 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-11-22 22:28:35,504 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:35,504 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:35,504 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:35,505 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:35,505 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:35,505 INFO L87 Difference]: Start difference. First operand 1148 states and 1599 transitions. cyclomatic complexity: 459 Second operand 3 states. [2018-11-22 22:28:35,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:35,573 INFO L93 Difference]: Finished difference Result 1242 states and 1713 transitions. [2018-11-22 22:28:35,574 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:35,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1242 states and 1713 transitions. [2018-11-22 22:28:35,580 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1038 [2018-11-22 22:28:35,582 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1242 states to 1242 states and 1713 transitions. [2018-11-22 22:28:35,583 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1160 [2018-11-22 22:28:35,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1160 [2018-11-22 22:28:35,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1242 states and 1713 transitions. [2018-11-22 22:28:35,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:35,584 INFO L705 BuchiCegarLoop]: Abstraction has 1242 states and 1713 transitions. [2018-11-22 22:28:35,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states and 1713 transitions. [2018-11-22 22:28:35,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 1230. [2018-11-22 22:28:35,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1230 states. [2018-11-22 22:28:35,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1230 states to 1230 states and 1697 transitions. [2018-11-22 22:28:35,597 INFO L728 BuchiCegarLoop]: Abstraction has 1230 states and 1697 transitions. [2018-11-22 22:28:35,597 INFO L608 BuchiCegarLoop]: Abstraction has 1230 states and 1697 transitions. [2018-11-22 22:28:35,597 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-22 22:28:35,597 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1230 states and 1697 transitions. [2018-11-22 22:28:35,600 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1026 [2018-11-22 22:28:35,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:35,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:35,601 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,601 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,601 INFO L794 eck$LassoCheckResult]: Stem: 18630#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18631#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18637#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 18520#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 18522#L94-1 assume !false; 19023#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19021#L97 assume 12292 == ssl3_connect_~s__state~0; 19019#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 19017#L203 ssl3_connect_~s__server~0 := 0; 19015#L208 assume 0 != ssl3_connect_~cb~0; 18780#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 19011#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 19007#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 19004#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 19000#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18998#L565 ssl3_connect_~skip~0 := 0; 18996#L94-1 assume !false; 18994#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18992#L97 assume !(12292 == ssl3_connect_~s__state~0); 18990#L100 assume !(16384 == ssl3_connect_~s__state~0); 18987#L103 assume !(4096 == ssl3_connect_~s__state~0); 18984#L106 assume !(20480 == ssl3_connect_~s__state~0); 18982#L109 assume !(4099 == ssl3_connect_~s__state~0); 18660#L112 assume 4368 == ssl3_connect_~s__state~0; 18589#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 18590#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 18670#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 18736#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 18729#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18727#L565 ssl3_connect_~skip~0 := 0; 18725#L94-1 assume !false; 18723#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18721#L97 assume !(12292 == ssl3_connect_~s__state~0); 18719#L100 assume !(16384 == ssl3_connect_~s__state~0); 18717#L103 assume !(4096 == ssl3_connect_~s__state~0); 18715#L106 assume !(20480 == ssl3_connect_~s__state~0); 18713#L109 assume !(4099 == ssl3_connect_~s__state~0); 18711#L112 assume !(4368 == ssl3_connect_~s__state~0); 18707#L115 assume !(4369 == ssl3_connect_~s__state~0); 18647#L118 [2018-11-22 22:28:35,602 INFO L796 eck$LassoCheckResult]: Loop: 18647#L118 assume 4384 == ssl3_connect_~s__state~0; 19114#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 19689#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19687#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 19686#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 18561#L293-2 ssl3_connect_~s__init_num~0 := 0; 18562#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19667#L565 ssl3_connect_~skip~0 := 0; 19665#L94-1 assume !false; 19663#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19661#L97 assume !(12292 == ssl3_connect_~s__state~0); 19660#L100 assume !(16384 == ssl3_connect_~s__state~0); 19659#L103 assume !(4096 == ssl3_connect_~s__state~0); 19657#L106 assume !(20480 == ssl3_connect_~s__state~0); 19655#L109 assume !(4099 == ssl3_connect_~s__state~0); 18658#L112 assume !(4368 == ssl3_connect_~s__state~0); 18659#L115 assume !(4369 == ssl3_connect_~s__state~0); 19615#L118 assume !(4384 == ssl3_connect_~s__state~0); 18642#L121 assume !(4385 == ssl3_connect_~s__state~0); 18643#L124 assume 4400 == ssl3_connect_~s__state~0; 18556#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 18557#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 18671#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19633#L565 ssl3_connect_~skip~0 := 0; 19632#L94-1 assume !false; 19630#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19628#L97 assume !(12292 == ssl3_connect_~s__state~0); 19626#L100 assume !(16384 == ssl3_connect_~s__state~0); 19624#L103 assume !(4096 == ssl3_connect_~s__state~0); 19622#L106 assume !(20480 == ssl3_connect_~s__state~0); 19620#L109 assume !(4099 == ssl3_connect_~s__state~0); 19618#L112 assume !(4368 == ssl3_connect_~s__state~0); 19616#L115 assume !(4369 == ssl3_connect_~s__state~0); 19613#L118 assume !(4384 == ssl3_connect_~s__state~0); 19610#L121 assume !(4385 == ssl3_connect_~s__state~0); 18599#L124 assume !(4400 == ssl3_connect_~s__state~0); 18600#L127 assume !(4401 == ssl3_connect_~s__state~0); 18594#L130 assume 4416 == ssl3_connect_~s__state~0; 18595#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 18570#L323 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 18571#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 19214#L335 assume !(0 == ssl3_connect_~tmp___6~0); 19194#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19192#L565 ssl3_connect_~skip~0 := 0; 19190#L94-1 assume !false; 19188#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19186#L97 assume !(12292 == ssl3_connect_~s__state~0); 19184#L100 assume !(16384 == ssl3_connect_~s__state~0); 19182#L103 assume !(4096 == ssl3_connect_~s__state~0); 19180#L106 assume !(20480 == ssl3_connect_~s__state~0); 19178#L109 assume !(4099 == ssl3_connect_~s__state~0); 19176#L112 assume !(4368 == ssl3_connect_~s__state~0); 19174#L115 assume !(4369 == ssl3_connect_~s__state~0); 19173#L118 assume !(4384 == ssl3_connect_~s__state~0); 19172#L121 assume !(4385 == ssl3_connect_~s__state~0); 19169#L124 assume !(4400 == ssl3_connect_~s__state~0); 19167#L127 assume !(4401 == ssl3_connect_~s__state~0); 19164#L130 assume !(4416 == ssl3_connect_~s__state~0); 19162#L133 assume !(4417 == ssl3_connect_~s__state~0); 19161#L136 assume !(4432 == ssl3_connect_~s__state~0); 19160#L139 assume !(4433 == ssl3_connect_~s__state~0); 19159#L142 assume !(4448 == ssl3_connect_~s__state~0); 19157#L145 assume !(4449 == ssl3_connect_~s__state~0); 19155#L148 assume !(4464 == ssl3_connect_~s__state~0); 19154#L151 assume !(4465 == ssl3_connect_~s__state~0); 19149#L154 assume !(4466 == ssl3_connect_~s__state~0); 19140#L157 assume !(4467 == ssl3_connect_~s__state~0); 19137#L160 assume !(4480 == ssl3_connect_~s__state~0); 19079#L163 assume !(4481 == ssl3_connect_~s__state~0); 19078#L166 assume !(4496 == ssl3_connect_~s__state~0); 19075#L169 assume !(4497 == ssl3_connect_~s__state~0); 19074#L172 assume !(4512 == ssl3_connect_~s__state~0); 19072#L175 assume !(4513 == ssl3_connect_~s__state~0); 19064#L178 assume 4528 == ssl3_connect_~s__state~0; 18824#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 18825#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 18820#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 18821#L454-1 ssl3_connect_~s__init_num~0 := 0; 19274#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18960#L565 ssl3_connect_~skip~0 := 0; 19267#L94-1 assume !false; 19263#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19260#L97 assume !(12292 == ssl3_connect_~s__state~0); 19256#L100 assume !(16384 == ssl3_connect_~s__state~0); 19251#L103 assume !(4096 == ssl3_connect_~s__state~0); 19248#L106 assume !(20480 == ssl3_connect_~s__state~0); 19244#L109 assume !(4099 == ssl3_connect_~s__state~0); 19240#L112 assume 4368 == ssl3_connect_~s__state~0; 18587#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 18588#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 18666#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 18667#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 19700#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19699#L565 ssl3_connect_~skip~0 := 0; 19698#L94-1 assume !false; 19697#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19696#L97 assume !(12292 == ssl3_connect_~s__state~0); 19695#L100 assume !(16384 == ssl3_connect_~s__state~0); 19694#L103 assume !(4096 == ssl3_connect_~s__state~0); 19693#L106 assume !(20480 == ssl3_connect_~s__state~0); 19692#L109 assume !(4099 == ssl3_connect_~s__state~0); 19691#L112 assume !(4368 == ssl3_connect_~s__state~0); 19690#L115 assume !(4369 == ssl3_connect_~s__state~0); 18647#L118 [2018-11-22 22:28:35,602 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,602 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 5 times [2018-11-22 22:28:35,602 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,602 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,603 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:35,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,614 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,614 INFO L82 PathProgramCache]: Analyzing trace with hash 10426541, now seen corresponding path program 1 times [2018-11-22 22:28:35,614 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,614 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,615 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,615 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:35,615 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:35,648 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-11-22 22:28:35,648 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:35,648 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:35,649 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:35,649 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:35,649 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:35,649 INFO L87 Difference]: Start difference. First operand 1230 states and 1697 transitions. cyclomatic complexity: 475 Second operand 3 states. [2018-11-22 22:28:35,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:35,676 INFO L93 Difference]: Finished difference Result 2256 states and 3113 transitions. [2018-11-22 22:28:35,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:35,676 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2256 states and 3113 transitions. [2018-11-22 22:28:35,682 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2052 [2018-11-22 22:28:35,686 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2256 states to 2256 states and 3113 transitions. [2018-11-22 22:28:35,686 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2174 [2018-11-22 22:28:35,687 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2174 [2018-11-22 22:28:35,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2256 states and 3113 transitions. [2018-11-22 22:28:35,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:35,689 INFO L705 BuchiCegarLoop]: Abstraction has 2256 states and 3113 transitions. [2018-11-22 22:28:35,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2256 states and 3113 transitions. [2018-11-22 22:28:35,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2256 to 2256. [2018-11-22 22:28:35,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2256 states. [2018-11-22 22:28:35,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 3113 transitions. [2018-11-22 22:28:35,714 INFO L728 BuchiCegarLoop]: Abstraction has 2256 states and 3113 transitions. [2018-11-22 22:28:35,714 INFO L608 BuchiCegarLoop]: Abstraction has 2256 states and 3113 transitions. [2018-11-22 22:28:35,714 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-22 22:28:35,714 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 3113 transitions. [2018-11-22 22:28:35,721 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2052 [2018-11-22 22:28:35,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:35,721 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:35,722 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,722 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,722 INFO L794 eck$LassoCheckResult]: Stem: 22129#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 22130#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 22131#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 22132#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 22301#L94-1 assume !false; 22299#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22297#L97 assume 12292 == ssl3_connect_~s__state~0; 22295#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 22293#L203 ssl3_connect_~s__server~0 := 0; 22283#L208 assume 0 != ssl3_connect_~cb~0; 22281#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 22278#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 22276#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 22268#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 22262#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22260#L565 ssl3_connect_~skip~0 := 0; 22258#L94-1 assume !false; 22193#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22194#L97 assume !(12292 == ssl3_connect_~s__state~0); 22187#L100 assume !(16384 == ssl3_connect_~s__state~0); 22188#L103 assume !(4096 == ssl3_connect_~s__state~0); 22175#L106 assume !(20480 == ssl3_connect_~s__state~0); 22176#L109 assume !(4099 == ssl3_connect_~s__state~0); 22225#L112 assume 4368 == ssl3_connect_~s__state~0; 22223#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 22215#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22212#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22208#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 22209#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22267#L565 ssl3_connect_~skip~0 := 0; 22261#L94-1 assume !false; 22259#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22257#L97 assume !(12292 == ssl3_connect_~s__state~0); 22256#L100 assume !(16384 == ssl3_connect_~s__state~0); 22255#L103 assume !(4096 == ssl3_connect_~s__state~0); 22254#L106 assume !(20480 == ssl3_connect_~s__state~0); 22253#L109 assume !(4099 == ssl3_connect_~s__state~0); 22221#L112 assume !(4368 == ssl3_connect_~s__state~0); 22218#L115 assume !(4369 == ssl3_connect_~s__state~0); 22219#L118 [2018-11-22 22:28:35,723 INFO L796 eck$LassoCheckResult]: Loop: 22219#L118 assume 4384 == ssl3_connect_~s__state~0; 22536#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 22828#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 22823#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 22820#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 22817#L293-2 ssl3_connect_~s__init_num~0 := 0; 22812#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22810#L565 ssl3_connect_~skip~0 := 0; 22808#L94-1 assume !false; 22806#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22804#L97 assume !(12292 == ssl3_connect_~s__state~0); 22802#L100 assume !(16384 == ssl3_connect_~s__state~0); 22800#L103 assume !(4096 == ssl3_connect_~s__state~0); 22798#L106 assume !(20480 == ssl3_connect_~s__state~0); 22796#L109 assume !(4099 == ssl3_connect_~s__state~0); 22794#L112 assume !(4368 == ssl3_connect_~s__state~0); 22792#L115 assume !(4369 == ssl3_connect_~s__state~0); 22790#L118 assume !(4384 == ssl3_connect_~s__state~0); 22788#L121 assume !(4385 == ssl3_connect_~s__state~0); 22785#L124 assume 4400 == ssl3_connect_~s__state~0; 22529#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 22779#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 22774#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22772#L565 ssl3_connect_~skip~0 := 0; 22770#L94-1 assume !false; 22768#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22764#L97 assume !(12292 == ssl3_connect_~s__state~0); 22763#L100 assume !(16384 == ssl3_connect_~s__state~0); 22760#L103 assume !(4096 == ssl3_connect_~s__state~0); 22756#L106 assume !(20480 == ssl3_connect_~s__state~0); 22752#L109 assume !(4099 == ssl3_connect_~s__state~0); 22747#L112 assume !(4368 == ssl3_connect_~s__state~0); 22745#L115 assume !(4369 == ssl3_connect_~s__state~0); 22743#L118 assume !(4384 == ssl3_connect_~s__state~0); 22741#L121 assume !(4385 == ssl3_connect_~s__state~0); 22739#L124 assume !(4400 == ssl3_connect_~s__state~0); 22735#L127 assume !(4401 == ssl3_connect_~s__state~0); 22732#L130 assume 4416 == ssl3_connect_~s__state~0; 22520#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 22728#L323 assume !(3 == ssl3_connect_~blastFlag~0); 22724#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 22701#L335 assume !(0 == ssl3_connect_~tmp___6~0); 22615#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22610#L565 ssl3_connect_~skip~0 := 0; 22607#L94-1 assume !false; 22606#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22605#L97 assume !(12292 == ssl3_connect_~s__state~0); 22604#L100 assume !(16384 == ssl3_connect_~s__state~0); 22602#L103 assume !(4096 == ssl3_connect_~s__state~0); 22601#L106 assume !(20480 == ssl3_connect_~s__state~0); 22600#L109 assume !(4099 == ssl3_connect_~s__state~0); 22599#L112 assume !(4368 == ssl3_connect_~s__state~0); 22598#L115 assume !(4369 == ssl3_connect_~s__state~0); 22597#L118 assume !(4384 == ssl3_connect_~s__state~0); 22596#L121 assume !(4385 == ssl3_connect_~s__state~0); 22595#L124 assume !(4400 == ssl3_connect_~s__state~0); 22594#L127 assume !(4401 == ssl3_connect_~s__state~0); 22593#L130 assume !(4416 == ssl3_connect_~s__state~0); 22592#L133 assume !(4417 == ssl3_connect_~s__state~0); 22591#L136 assume !(4432 == ssl3_connect_~s__state~0); 22590#L139 assume !(4433 == ssl3_connect_~s__state~0); 22589#L142 assume !(4448 == ssl3_connect_~s__state~0); 22588#L145 assume !(4449 == ssl3_connect_~s__state~0); 22587#L148 assume !(4464 == ssl3_connect_~s__state~0); 22586#L151 assume !(4465 == ssl3_connect_~s__state~0); 22585#L154 assume !(4466 == ssl3_connect_~s__state~0); 22584#L157 assume !(4467 == ssl3_connect_~s__state~0); 22583#L160 assume !(4480 == ssl3_connect_~s__state~0); 22582#L163 assume !(4481 == ssl3_connect_~s__state~0); 22578#L166 assume !(4496 == ssl3_connect_~s__state~0); 22577#L169 assume !(4497 == ssl3_connect_~s__state~0); 22576#L172 assume !(4512 == ssl3_connect_~s__state~0); 22575#L175 assume !(4513 == ssl3_connect_~s__state~0); 22574#L178 assume 4528 == ssl3_connect_~s__state~0; 22446#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 22864#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 22862#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 22566#L454-1 ssl3_connect_~s__init_num~0 := 0; 22561#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22560#L565 ssl3_connect_~skip~0 := 0; 22557#L94-1 assume !false; 22556#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22553#L97 assume !(12292 == ssl3_connect_~s__state~0); 22552#L100 assume !(16384 == ssl3_connect_~s__state~0); 22549#L103 assume !(4096 == ssl3_connect_~s__state~0); 22548#L106 assume !(20480 == ssl3_connect_~s__state~0); 22545#L109 assume !(4099 == ssl3_connect_~s__state~0); 22544#L112 assume 4368 == ssl3_connect_~s__state~0; 22083#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 22084#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22164#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22105#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 22091#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22008#L565 ssl3_connect_~skip~0 := 0; 24244#L94-1 assume !false; 24242#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24240#L97 assume !(12292 == ssl3_connect_~s__state~0); 24238#L100 assume !(16384 == ssl3_connect_~s__state~0); 22032#L103 assume !(4096 == ssl3_connect_~s__state~0); 22033#L106 assume !(20480 == ssl3_connect_~s__state~0); 24187#L109 assume !(4099 == ssl3_connect_~s__state~0); 24188#L112 assume !(4368 == ssl3_connect_~s__state~0); 24189#L115 assume !(4369 == ssl3_connect_~s__state~0); 22219#L118 [2018-11-22 22:28:35,723 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,723 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 6 times [2018-11-22 22:28:35,723 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,723 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,724 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,724 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:35,724 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,735 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,735 INFO L82 PathProgramCache]: Analyzing trace with hash -43966357, now seen corresponding path program 1 times [2018-11-22 22:28:35,735 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,735 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,736 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,736 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:35,736 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:35,781 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-11-22 22:28:35,782 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:35,782 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:35,782 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:35,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:35,782 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:35,783 INFO L87 Difference]: Start difference. First operand 2256 states and 3113 transitions. cyclomatic complexity: 865 Second operand 3 states. [2018-11-22 22:28:35,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:35,850 INFO L93 Difference]: Finished difference Result 2460 states and 3349 transitions. [2018-11-22 22:28:35,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:35,851 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2460 states and 3349 transitions. [2018-11-22 22:28:35,858 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2256 [2018-11-22 22:28:35,866 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2460 states to 2460 states and 3349 transitions. [2018-11-22 22:28:35,866 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2378 [2018-11-22 22:28:35,867 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2378 [2018-11-22 22:28:35,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2460 states and 3349 transitions. [2018-11-22 22:28:35,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:35,869 INFO L705 BuchiCegarLoop]: Abstraction has 2460 states and 3349 transitions. [2018-11-22 22:28:35,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2460 states and 3349 transitions. [2018-11-22 22:28:35,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2460 to 2436. [2018-11-22 22:28:35,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2436 states. [2018-11-22 22:28:35,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2436 states to 2436 states and 3325 transitions. [2018-11-22 22:28:35,892 INFO L728 BuchiCegarLoop]: Abstraction has 2436 states and 3325 transitions. [2018-11-22 22:28:35,892 INFO L608 BuchiCegarLoop]: Abstraction has 2436 states and 3325 transitions. [2018-11-22 22:28:35,892 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-22 22:28:35,892 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2436 states and 3325 transitions. [2018-11-22 22:28:35,897 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2232 [2018-11-22 22:28:35,897 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:35,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:35,899 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,899 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:35,899 INFO L794 eck$LassoCheckResult]: Stem: 26853#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 26854#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 26855#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 26856#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 27034#L94-1 assume !false; 27032#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27030#L97 assume 12292 == ssl3_connect_~s__state~0; 27028#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 27026#L203 ssl3_connect_~s__server~0 := 0; 27016#L208 assume 0 != ssl3_connect_~cb~0; 27014#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 27011#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 27009#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 27001#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 26995#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26993#L565 ssl3_connect_~skip~0 := 0; 26991#L94-1 assume !false; 26926#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26927#L97 assume !(12292 == ssl3_connect_~s__state~0); 26920#L100 assume !(16384 == ssl3_connect_~s__state~0); 26921#L103 assume !(4096 == ssl3_connect_~s__state~0); 26908#L106 assume !(20480 == ssl3_connect_~s__state~0); 26909#L109 assume !(4099 == ssl3_connect_~s__state~0); 26958#L112 assume 4368 == ssl3_connect_~s__state~0; 26956#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 26948#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 26945#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 26941#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 26942#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27000#L565 ssl3_connect_~skip~0 := 0; 26994#L94-1 assume !false; 26992#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26990#L97 assume !(12292 == ssl3_connect_~s__state~0); 26989#L100 assume !(16384 == ssl3_connect_~s__state~0); 26988#L103 assume !(4096 == ssl3_connect_~s__state~0); 26987#L106 assume !(20480 == ssl3_connect_~s__state~0); 26986#L109 assume !(4099 == ssl3_connect_~s__state~0); 26954#L112 assume !(4368 == ssl3_connect_~s__state~0); 26951#L115 assume !(4369 == ssl3_connect_~s__state~0); 26952#L118 [2018-11-22 22:28:35,899 INFO L796 eck$LassoCheckResult]: Loop: 26952#L118 assume 4384 == ssl3_connect_~s__state~0; 27213#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 27211#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 27207#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 27204#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 27202#L293-2 ssl3_connect_~s__init_num~0 := 0; 27189#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27186#L565 ssl3_connect_~skip~0 := 0; 27183#L94-1 assume !false; 27180#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27175#L97 assume !(12292 == ssl3_connect_~s__state~0); 27172#L100 assume !(16384 == ssl3_connect_~s__state~0); 27169#L103 assume !(4096 == ssl3_connect_~s__state~0); 27166#L106 assume !(20480 == ssl3_connect_~s__state~0); 27161#L109 assume !(4099 == ssl3_connect_~s__state~0); 27158#L112 assume !(4368 == ssl3_connect_~s__state~0); 27153#L115 assume !(4369 == ssl3_connect_~s__state~0); 27150#L118 assume !(4384 == ssl3_connect_~s__state~0); 27144#L121 assume !(4385 == ssl3_connect_~s__state~0); 27140#L124 assume 4400 == ssl3_connect_~s__state~0; 27141#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 27106#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 29138#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29137#L565 ssl3_connect_~skip~0 := 0; 29136#L94-1 assume !false; 27076#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27077#L97 assume !(12292 == ssl3_connect_~s__state~0); 27072#L100 assume !(16384 == ssl3_connect_~s__state~0); 27073#L103 assume !(4096 == ssl3_connect_~s__state~0); 27068#L106 assume !(20480 == ssl3_connect_~s__state~0); 27069#L109 assume !(4099 == ssl3_connect_~s__state~0); 27064#L112 assume !(4368 == ssl3_connect_~s__state~0); 27065#L115 assume !(4369 == ssl3_connect_~s__state~0); 27061#L118 assume !(4384 == ssl3_connect_~s__state~0); 27060#L121 assume !(4385 == ssl3_connect_~s__state~0); 27059#L124 assume !(4400 == ssl3_connect_~s__state~0); 27057#L127 assume !(4401 == ssl3_connect_~s__state~0); 27058#L130 assume 4416 == ssl3_connect_~s__state~0; 27466#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 28713#L323 assume !(3 == ssl3_connect_~blastFlag~0); 28711#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 28709#L335 assume !(0 == ssl3_connect_~tmp___6~0); 28706#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28705#L565 ssl3_connect_~skip~0 := 0; 28704#L94-1 assume !false; 28703#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28702#L97 assume !(12292 == ssl3_connect_~s__state~0); 28701#L100 assume !(16384 == ssl3_connect_~s__state~0); 28700#L103 assume !(4096 == ssl3_connect_~s__state~0); 28699#L106 assume !(20480 == ssl3_connect_~s__state~0); 28698#L109 assume !(4099 == ssl3_connect_~s__state~0); 28697#L112 assume !(4368 == ssl3_connect_~s__state~0); 28696#L115 assume !(4369 == ssl3_connect_~s__state~0); 28695#L118 assume !(4384 == ssl3_connect_~s__state~0); 28694#L121 assume !(4385 == ssl3_connect_~s__state~0); 28693#L124 assume !(4400 == ssl3_connect_~s__state~0); 28692#L127 assume !(4401 == ssl3_connect_~s__state~0); 28691#L130 assume !(4416 == ssl3_connect_~s__state~0); 28690#L133 assume !(4417 == ssl3_connect_~s__state~0); 28689#L136 assume 4432 == ssl3_connect_~s__state~0; 27452#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 27797#L345 assume !(5 == ssl3_connect_~blastFlag~0); 27704#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 27675#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27673#L565 ssl3_connect_~skip~0 := 0; 27671#L94-1 assume !false; 27669#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27667#L97 assume !(12292 == ssl3_connect_~s__state~0); 27665#L100 assume !(16384 == ssl3_connect_~s__state~0); 27663#L103 assume !(4096 == ssl3_connect_~s__state~0); 27661#L106 assume !(20480 == ssl3_connect_~s__state~0); 27652#L109 assume !(4099 == ssl3_connect_~s__state~0); 27647#L112 assume !(4368 == ssl3_connect_~s__state~0); 27642#L115 assume !(4369 == ssl3_connect_~s__state~0); 27637#L118 assume !(4384 == ssl3_connect_~s__state~0); 27632#L121 assume !(4385 == ssl3_connect_~s__state~0); 27627#L124 assume !(4400 == ssl3_connect_~s__state~0); 27622#L127 assume !(4401 == ssl3_connect_~s__state~0); 27618#L130 assume !(4416 == ssl3_connect_~s__state~0); 27614#L133 assume !(4417 == ssl3_connect_~s__state~0); 27610#L136 assume !(4432 == ssl3_connect_~s__state~0); 27606#L139 assume !(4433 == ssl3_connect_~s__state~0); 27602#L142 assume !(4448 == ssl3_connect_~s__state~0); 27598#L145 assume !(4449 == ssl3_connect_~s__state~0); 27594#L148 assume !(4464 == ssl3_connect_~s__state~0); 27590#L151 assume !(4465 == ssl3_connect_~s__state~0); 27588#L154 assume !(4466 == ssl3_connect_~s__state~0); 27586#L157 assume !(4467 == ssl3_connect_~s__state~0); 27580#L160 assume !(4480 == ssl3_connect_~s__state~0); 27578#L163 assume !(4481 == ssl3_connect_~s__state~0); 27572#L166 assume !(4496 == ssl3_connect_~s__state~0); 27565#L169 assume !(4497 == ssl3_connect_~s__state~0); 27564#L172 assume !(4512 == ssl3_connect_~s__state~0); 27563#L175 assume !(4513 == ssl3_connect_~s__state~0); 27562#L178 assume 4528 == ssl3_connect_~s__state~0; 27360#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 27558#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 27556#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 27555#L454-1 ssl3_connect_~s__init_num~0 := 0; 27542#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27540#L565 ssl3_connect_~skip~0 := 0; 27538#L94-1 assume !false; 27536#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27534#L97 assume !(12292 == ssl3_connect_~s__state~0); 27532#L100 assume !(16384 == ssl3_connect_~s__state~0); 27530#L103 assume !(4096 == ssl3_connect_~s__state~0); 27528#L106 assume !(20480 == ssl3_connect_~s__state~0); 27526#L109 assume !(4099 == ssl3_connect_~s__state~0); 27524#L112 assume 4368 == ssl3_connect_~s__state~0; 27234#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 27888#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 27734#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 27882#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 27883#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27930#L565 ssl3_connect_~skip~0 := 0; 27929#L94-1 assume !false; 27928#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27927#L97 assume !(12292 == ssl3_connect_~s__state~0); 27859#L100 assume !(16384 == ssl3_connect_~s__state~0); 27860#L103 assume !(4096 == ssl3_connect_~s__state~0); 27919#L106 assume !(20480 == ssl3_connect_~s__state~0); 27853#L109 assume !(4099 == ssl3_connect_~s__state~0); 27854#L112 assume !(4368 == ssl3_connect_~s__state~0); 27893#L115 assume !(4369 == ssl3_connect_~s__state~0); 26952#L118 [2018-11-22 22:28:35,899 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,899 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 7 times [2018-11-22 22:28:35,899 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,899 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,900 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:35,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:35,910 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:35,910 INFO L82 PathProgramCache]: Analyzing trace with hash -1578762422, now seen corresponding path program 1 times [2018-11-22 22:28:35,910 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:35,910 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:35,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,911 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:35,911 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:35,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:35,947 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 133 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-11-22 22:28:35,947 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:35,947 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:35,947 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:35,948 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:35,948 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:35,948 INFO L87 Difference]: Start difference. First operand 2436 states and 3325 transitions. cyclomatic complexity: 897 Second operand 3 states. [2018-11-22 22:28:36,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:36,033 INFO L93 Difference]: Finished difference Result 2656 states and 3585 transitions. [2018-11-22 22:28:36,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:36,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2656 states and 3585 transitions. [2018-11-22 22:28:36,040 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2452 [2018-11-22 22:28:36,046 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2656 states to 2656 states and 3585 transitions. [2018-11-22 22:28:36,046 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2574 [2018-11-22 22:28:36,047 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2574 [2018-11-22 22:28:36,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2656 states and 3585 transitions. [2018-11-22 22:28:36,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:36,048 INFO L705 BuchiCegarLoop]: Abstraction has 2656 states and 3585 transitions. [2018-11-22 22:28:36,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2656 states and 3585 transitions. [2018-11-22 22:28:36,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2656 to 2632. [2018-11-22 22:28:36,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2632 states. [2018-11-22 22:28:36,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2632 states to 2632 states and 3553 transitions. [2018-11-22 22:28:36,062 INFO L728 BuchiCegarLoop]: Abstraction has 2632 states and 3553 transitions. [2018-11-22 22:28:36,062 INFO L608 BuchiCegarLoop]: Abstraction has 2632 states and 3553 transitions. [2018-11-22 22:28:36,062 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-22 22:28:36,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2632 states and 3553 transitions. [2018-11-22 22:28:36,066 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2428 [2018-11-22 22:28:36,066 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:36,066 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:36,066 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,066 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,067 INFO L794 eck$LassoCheckResult]: Stem: 31954#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 31955#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 31960#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 31832#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 31834#L94-1 assume !false; 32129#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32128#L97 assume 12292 == ssl3_connect_~s__state~0; 32126#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 32124#L203 ssl3_connect_~s__server~0 := 0; 32122#L208 assume 0 != ssl3_connect_~cb~0; 32114#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 32118#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 32115#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 32112#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 32098#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32090#L565 ssl3_connect_~skip~0 := 0; 32087#L94-1 assume !false; 32019#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32020#L97 assume !(12292 == ssl3_connect_~s__state~0); 32014#L100 assume !(16384 == ssl3_connect_~s__state~0); 32015#L103 assume !(4096 == ssl3_connect_~s__state~0); 32002#L106 assume !(20480 == ssl3_connect_~s__state~0); 32003#L109 assume !(4099 == ssl3_connect_~s__state~0); 32050#L112 assume 4368 == ssl3_connect_~s__state~0; 32048#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 32040#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32037#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 32033#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 32034#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32088#L565 ssl3_connect_~skip~0 := 0; 32086#L94-1 assume !false; 32085#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32084#L97 assume !(12292 == ssl3_connect_~s__state~0); 32082#L100 assume !(16384 == ssl3_connect_~s__state~0); 32081#L103 assume !(4096 == ssl3_connect_~s__state~0); 32076#L106 assume !(20480 == ssl3_connect_~s__state~0); 32074#L109 assume !(4099 == ssl3_connect_~s__state~0); 32046#L112 assume !(4368 == ssl3_connect_~s__state~0); 32043#L115 assume !(4369 == ssl3_connect_~s__state~0); 32044#L118 [2018-11-22 22:28:36,067 INFO L796 eck$LassoCheckResult]: Loop: 32044#L118 assume 4384 == ssl3_connect_~s__state~0; 32610#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 32609#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 32605#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 32602#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32600#L293-2 ssl3_connect_~s__init_num~0 := 0; 32597#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32596#L565 ssl3_connect_~skip~0 := 0; 32595#L94-1 assume !false; 32594#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32593#L97 assume !(12292 == ssl3_connect_~s__state~0); 32592#L100 assume !(16384 == ssl3_connect_~s__state~0); 32591#L103 assume !(4096 == ssl3_connect_~s__state~0); 32590#L106 assume !(20480 == ssl3_connect_~s__state~0); 32589#L109 assume !(4099 == ssl3_connect_~s__state~0); 32588#L112 assume !(4368 == ssl3_connect_~s__state~0); 32587#L115 assume !(4369 == ssl3_connect_~s__state~0); 32586#L118 assume !(4384 == ssl3_connect_~s__state~0); 32585#L121 assume !(4385 == ssl3_connect_~s__state~0); 32583#L124 assume 4400 == ssl3_connect_~s__state~0; 32584#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 32188#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 32189#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33311#L565 ssl3_connect_~skip~0 := 0; 33310#L94-1 assume !false; 33309#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33308#L97 assume !(12292 == ssl3_connect_~s__state~0); 33307#L100 assume !(16384 == ssl3_connect_~s__state~0); 33306#L103 assume !(4096 == ssl3_connect_~s__state~0); 33305#L106 assume !(20480 == ssl3_connect_~s__state~0); 33304#L109 assume !(4099 == ssl3_connect_~s__state~0); 33303#L112 assume !(4368 == ssl3_connect_~s__state~0); 33302#L115 assume !(4369 == ssl3_connect_~s__state~0); 33301#L118 assume !(4384 == ssl3_connect_~s__state~0); 33300#L121 assume !(4385 == ssl3_connect_~s__state~0); 33299#L124 assume !(4400 == ssl3_connect_~s__state~0); 33298#L127 assume !(4401 == ssl3_connect_~s__state~0); 33297#L130 assume 4416 == ssl3_connect_~s__state~0; 32751#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 33296#L323 assume !(3 == ssl3_connect_~blastFlag~0); 33294#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 33292#L335 assume !(0 == ssl3_connect_~tmp___6~0); 33289#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33288#L565 ssl3_connect_~skip~0 := 0; 33287#L94-1 assume !false; 33286#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33285#L97 assume !(12292 == ssl3_connect_~s__state~0); 33284#L100 assume !(16384 == ssl3_connect_~s__state~0); 33283#L103 assume !(4096 == ssl3_connect_~s__state~0); 33282#L106 assume !(20480 == ssl3_connect_~s__state~0); 33281#L109 assume !(4099 == ssl3_connect_~s__state~0); 33280#L112 assume !(4368 == ssl3_connect_~s__state~0); 33279#L115 assume !(4369 == ssl3_connect_~s__state~0); 33278#L118 assume !(4384 == ssl3_connect_~s__state~0); 33277#L121 assume !(4385 == ssl3_connect_~s__state~0); 33276#L124 assume !(4400 == ssl3_connect_~s__state~0); 33275#L127 assume !(4401 == ssl3_connect_~s__state~0); 33274#L130 assume !(4416 == ssl3_connect_~s__state~0); 33273#L133 assume !(4417 == ssl3_connect_~s__state~0); 33272#L136 assume 4432 == ssl3_connect_~s__state~0; 32741#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 33270#L345 assume !(5 == ssl3_connect_~blastFlag~0); 33268#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 33265#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33264#L565 ssl3_connect_~skip~0 := 0; 33263#L94-1 assume !false; 33262#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33261#L97 assume !(12292 == ssl3_connect_~s__state~0); 33260#L100 assume !(16384 == ssl3_connect_~s__state~0); 33259#L103 assume !(4096 == ssl3_connect_~s__state~0); 33258#L106 assume !(20480 == ssl3_connect_~s__state~0); 33257#L109 assume !(4099 == ssl3_connect_~s__state~0); 33256#L112 assume !(4368 == ssl3_connect_~s__state~0); 33255#L115 assume !(4369 == ssl3_connect_~s__state~0); 33254#L118 assume !(4384 == ssl3_connect_~s__state~0); 33253#L121 assume !(4385 == ssl3_connect_~s__state~0); 33252#L124 assume !(4400 == ssl3_connect_~s__state~0); 33251#L127 assume !(4401 == ssl3_connect_~s__state~0); 33250#L130 assume !(4416 == ssl3_connect_~s__state~0); 33249#L133 assume !(4417 == ssl3_connect_~s__state~0); 33248#L136 assume !(4432 == ssl3_connect_~s__state~0); 33247#L139 assume !(4433 == ssl3_connect_~s__state~0); 33246#L142 assume 4448 == ssl3_connect_~s__state~0; 32732#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 33239#L361 assume !(ssl3_connect_~ret~0 <= 0); 32954#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 32952#L366-2 ssl3_connect_~s__init_num~0 := 0; 32939#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32938#L565 ssl3_connect_~skip~0 := 0; 32930#L94-1 assume !false; 32926#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32924#L97 assume !(12292 == ssl3_connect_~s__state~0); 32922#L100 assume !(16384 == ssl3_connect_~s__state~0); 32920#L103 assume !(4096 == ssl3_connect_~s__state~0); 32918#L106 assume !(20480 == ssl3_connect_~s__state~0); 32916#L109 assume !(4099 == ssl3_connect_~s__state~0); 32914#L112 assume !(4368 == ssl3_connect_~s__state~0); 32912#L115 assume !(4369 == ssl3_connect_~s__state~0); 32910#L118 assume !(4384 == ssl3_connect_~s__state~0); 32908#L121 assume !(4385 == ssl3_connect_~s__state~0); 32906#L124 assume !(4400 == ssl3_connect_~s__state~0); 32904#L127 assume !(4401 == ssl3_connect_~s__state~0); 32901#L130 assume !(4416 == ssl3_connect_~s__state~0); 32899#L133 assume !(4417 == ssl3_connect_~s__state~0); 32894#L136 assume !(4432 == ssl3_connect_~s__state~0); 32890#L139 assume !(4433 == ssl3_connect_~s__state~0); 32886#L142 assume !(4448 == ssl3_connect_~s__state~0); 32881#L145 assume !(4449 == ssl3_connect_~s__state~0); 32878#L148 assume !(4464 == ssl3_connect_~s__state~0); 32875#L151 assume !(4465 == ssl3_connect_~s__state~0); 32872#L154 assume !(4466 == ssl3_connect_~s__state~0); 32869#L157 assume !(4467 == ssl3_connect_~s__state~0); 32866#L160 assume !(4480 == ssl3_connect_~s__state~0); 32863#L163 assume !(4481 == ssl3_connect_~s__state~0); 32860#L166 assume !(4496 == ssl3_connect_~s__state~0); 32857#L169 assume !(4497 == ssl3_connect_~s__state~0); 32853#L172 assume !(4512 == ssl3_connect_~s__state~0); 32849#L175 assume !(4513 == ssl3_connect_~s__state~0); 32844#L178 assume 4528 == ssl3_connect_~s__state~0; 32673#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 32856#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 32851#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 32819#L454-1 ssl3_connect_~s__init_num~0 := 0; 32809#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32806#L565 ssl3_connect_~skip~0 := 0; 32803#L94-1 assume !false; 32800#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32797#L97 assume !(12292 == ssl3_connect_~s__state~0); 32794#L100 assume !(16384 == ssl3_connect_~s__state~0); 32791#L103 assume !(4096 == ssl3_connect_~s__state~0); 32788#L106 assume !(20480 == ssl3_connect_~s__state~0); 32785#L109 assume !(4099 == ssl3_connect_~s__state~0); 32782#L112 assume 4368 == ssl3_connect_~s__state~0; 32619#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 33317#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32848#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 33315#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 33316#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33240#L565 ssl3_connect_~skip~0 := 0; 33241#L94-1 assume !false; 33332#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33330#L97 assume !(12292 == ssl3_connect_~s__state~0); 33328#L100 assume !(16384 == ssl3_connect_~s__state~0); 33136#L103 assume !(4096 == ssl3_connect_~s__state~0); 33134#L106 assume !(20480 == ssl3_connect_~s__state~0); 33033#L109 assume !(4099 == ssl3_connect_~s__state~0); 33034#L112 assume !(4368 == ssl3_connect_~s__state~0); 33318#L115 assume !(4369 == ssl3_connect_~s__state~0); 32044#L118 [2018-11-22 22:28:36,067 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,067 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 8 times [2018-11-22 22:28:36,067 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,067 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,068 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:36,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,078 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,079 INFO L82 PathProgramCache]: Analyzing trace with hash -406806985, now seen corresponding path program 1 times [2018-11-22 22:28:36,079 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,079 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,079 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:36,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:36,110 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2018-11-22 22:28:36,111 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:36,111 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:36,111 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:36,111 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:36,111 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:36,112 INFO L87 Difference]: Start difference. First operand 2632 states and 3553 transitions. cyclomatic complexity: 929 Second operand 3 states. [2018-11-22 22:28:36,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:36,196 INFO L93 Difference]: Finished difference Result 2868 states and 3821 transitions. [2018-11-22 22:28:36,196 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:36,196 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2868 states and 3821 transitions. [2018-11-22 22:28:36,203 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2664 [2018-11-22 22:28:36,208 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2868 states to 2868 states and 3821 transitions. [2018-11-22 22:28:36,209 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2786 [2018-11-22 22:28:36,210 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2786 [2018-11-22 22:28:36,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2868 states and 3821 transitions. [2018-11-22 22:28:36,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:36,210 INFO L705 BuchiCegarLoop]: Abstraction has 2868 states and 3821 transitions. [2018-11-22 22:28:36,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2868 states and 3821 transitions. [2018-11-22 22:28:36,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2868 to 2852. [2018-11-22 22:28:36,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2852 states. [2018-11-22 22:28:36,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2852 states to 2852 states and 3805 transitions. [2018-11-22 22:28:36,228 INFO L728 BuchiCegarLoop]: Abstraction has 2852 states and 3805 transitions. [2018-11-22 22:28:36,228 INFO L608 BuchiCegarLoop]: Abstraction has 2852 states and 3805 transitions. [2018-11-22 22:28:36,228 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-22 22:28:36,228 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2852 states and 3805 transitions. [2018-11-22 22:28:36,233 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2648 [2018-11-22 22:28:36,233 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:36,233 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:36,234 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,235 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,235 INFO L794 eck$LassoCheckResult]: Stem: 37461#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 37462#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37469#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 37338#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 37340#L94-1 assume !false; 37643#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37642#L97 assume 12292 == ssl3_connect_~s__state~0; 37640#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 37638#L203 ssl3_connect_~s__server~0 := 0; 37636#L208 assume 0 != ssl3_connect_~cb~0; 37628#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 37632#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 37629#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 37626#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 37612#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37604#L565 ssl3_connect_~skip~0 := 0; 37601#L94-1 assume !false; 37533#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37534#L97 assume !(12292 == ssl3_connect_~s__state~0); 37528#L100 assume !(16384 == ssl3_connect_~s__state~0); 37529#L103 assume !(4096 == ssl3_connect_~s__state~0); 37516#L106 assume !(20480 == ssl3_connect_~s__state~0); 37517#L109 assume !(4099 == ssl3_connect_~s__state~0); 37564#L112 assume 4368 == ssl3_connect_~s__state~0; 37562#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 37554#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 37551#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 37547#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 37548#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37602#L565 ssl3_connect_~skip~0 := 0; 37600#L94-1 assume !false; 37599#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37598#L97 assume !(12292 == ssl3_connect_~s__state~0); 37596#L100 assume !(16384 == ssl3_connect_~s__state~0); 37595#L103 assume !(4096 == ssl3_connect_~s__state~0); 37590#L106 assume !(20480 == ssl3_connect_~s__state~0); 37588#L109 assume !(4099 == ssl3_connect_~s__state~0); 37560#L112 assume !(4368 == ssl3_connect_~s__state~0); 37557#L115 assume !(4369 == ssl3_connect_~s__state~0); 37558#L118 [2018-11-22 22:28:36,235 INFO L796 eck$LassoCheckResult]: Loop: 37558#L118 assume 4384 == ssl3_connect_~s__state~0; 38262#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 37399#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 37355#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 37380#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 39856#L293-2 ssl3_connect_~s__init_num~0 := 0; 39888#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39886#L565 ssl3_connect_~skip~0 := 0; 39884#L94-1 assume !false; 39883#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39878#L97 assume !(12292 == ssl3_connect_~s__state~0); 39876#L100 assume !(16384 == ssl3_connect_~s__state~0); 39874#L103 assume !(4096 == ssl3_connect_~s__state~0); 39872#L106 assume !(20480 == ssl3_connect_~s__state~0); 39870#L109 assume !(4099 == ssl3_connect_~s__state~0); 39868#L112 assume !(4368 == ssl3_connect_~s__state~0); 39866#L115 assume !(4369 == ssl3_connect_~s__state~0); 39864#L118 assume !(4384 == ssl3_connect_~s__state~0); 39404#L121 assume !(4385 == ssl3_connect_~s__state~0); 38248#L124 assume 4400 == ssl3_connect_~s__state~0; 38241#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 38242#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 38696#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38693#L565 ssl3_connect_~skip~0 := 0; 38691#L94-1 assume !false; 38688#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38683#L97 assume !(12292 == ssl3_connect_~s__state~0); 38681#L100 assume !(16384 == ssl3_connect_~s__state~0); 38679#L103 assume !(4096 == ssl3_connect_~s__state~0); 38677#L106 assume !(20480 == ssl3_connect_~s__state~0); 38675#L109 assume !(4099 == ssl3_connect_~s__state~0); 38673#L112 assume !(4368 == ssl3_connect_~s__state~0); 38671#L115 assume !(4369 == ssl3_connect_~s__state~0); 38669#L118 assume !(4384 == ssl3_connect_~s__state~0); 38667#L121 assume !(4385 == ssl3_connect_~s__state~0); 38665#L124 assume !(4400 == ssl3_connect_~s__state~0); 38663#L127 assume !(4401 == ssl3_connect_~s__state~0); 38661#L130 assume 4416 == ssl3_connect_~s__state~0; 38479#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 38658#L323 assume !(3 == ssl3_connect_~blastFlag~0); 38656#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 38654#L335 assume !(0 == ssl3_connect_~tmp___6~0); 38647#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38645#L565 ssl3_connect_~skip~0 := 0; 38643#L94-1 assume !false; 38641#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38639#L97 assume !(12292 == ssl3_connect_~s__state~0); 38637#L100 assume !(16384 == ssl3_connect_~s__state~0); 38635#L103 assume !(4096 == ssl3_connect_~s__state~0); 38633#L106 assume !(20480 == ssl3_connect_~s__state~0); 38631#L109 assume !(4099 == ssl3_connect_~s__state~0); 38629#L112 assume !(4368 == ssl3_connect_~s__state~0); 38627#L115 assume !(4369 == ssl3_connect_~s__state~0); 38625#L118 assume !(4384 == ssl3_connect_~s__state~0); 38623#L121 assume !(4385 == ssl3_connect_~s__state~0); 38621#L124 assume !(4400 == ssl3_connect_~s__state~0); 38619#L127 assume !(4401 == ssl3_connect_~s__state~0); 38614#L130 assume !(4416 == ssl3_connect_~s__state~0); 38612#L133 assume !(4417 == ssl3_connect_~s__state~0); 38609#L136 assume 4432 == ssl3_connect_~s__state~0; 38474#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 38600#L345 assume !(5 == ssl3_connect_~blastFlag~0); 38594#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 38532#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38530#L565 ssl3_connect_~skip~0 := 0; 38528#L94-1 assume !false; 38526#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38524#L97 assume !(12292 == ssl3_connect_~s__state~0); 38522#L100 assume !(16384 == ssl3_connect_~s__state~0); 38520#L103 assume !(4096 == ssl3_connect_~s__state~0); 38518#L106 assume !(20480 == ssl3_connect_~s__state~0); 38516#L109 assume !(4099 == ssl3_connect_~s__state~0); 38514#L112 assume !(4368 == ssl3_connect_~s__state~0); 38512#L115 assume !(4369 == ssl3_connect_~s__state~0); 38510#L118 assume !(4384 == ssl3_connect_~s__state~0); 38508#L121 assume !(4385 == ssl3_connect_~s__state~0); 38506#L124 assume !(4400 == ssl3_connect_~s__state~0); 38504#L127 assume !(4401 == ssl3_connect_~s__state~0); 38502#L130 assume !(4416 == ssl3_connect_~s__state~0); 38501#L133 assume !(4417 == ssl3_connect_~s__state~0); 38499#L136 assume !(4432 == ssl3_connect_~s__state~0); 38495#L139 assume !(4433 == ssl3_connect_~s__state~0); 38493#L142 assume 4448 == ssl3_connect_~s__state~0; 38469#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 38481#L361 assume !(ssl3_connect_~ret~0 <= 0); 38401#L366 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 38339#L366-2 ssl3_connect_~s__init_num~0 := 0; 38327#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38322#L565 ssl3_connect_~skip~0 := 0; 38316#L94-1 assume !false; 38306#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38298#L97 assume !(12292 == ssl3_connect_~s__state~0); 38293#L100 assume !(16384 == ssl3_connect_~s__state~0); 38288#L103 assume !(4096 == ssl3_connect_~s__state~0); 38282#L106 assume !(20480 == ssl3_connect_~s__state~0); 38277#L109 assume !(4099 == ssl3_connect_~s__state~0); 38271#L112 assume !(4368 == ssl3_connect_~s__state~0); 38266#L115 assume !(4369 == ssl3_connect_~s__state~0); 38260#L118 assume !(4384 == ssl3_connect_~s__state~0); 38255#L121 assume !(4385 == ssl3_connect_~s__state~0); 38246#L124 assume !(4400 == ssl3_connect_~s__state~0); 38247#L127 assume !(4401 == ssl3_connect_~s__state~0); 38251#L130 assume !(4416 == ssl3_connect_~s__state~0); 38480#L133 assume !(4417 == ssl3_connect_~s__state~0); 38477#L136 assume !(4432 == ssl3_connect_~s__state~0); 38475#L139 assume !(4433 == ssl3_connect_~s__state~0); 38472#L142 assume !(4448 == ssl3_connect_~s__state~0); 38470#L145 assume !(4449 == ssl3_connect_~s__state~0); 38467#L148 assume !(4464 == ssl3_connect_~s__state~0); 38465#L151 assume !(4465 == ssl3_connect_~s__state~0); 38463#L154 assume !(4466 == ssl3_connect_~s__state~0); 38461#L157 assume !(4467 == ssl3_connect_~s__state~0); 38391#L160 assume !(4480 == ssl3_connect_~s__state~0); 38386#L163 assume !(4481 == ssl3_connect_~s__state~0); 38387#L166 assume !(4496 == ssl3_connect_~s__state~0); 38399#L169 assume !(4497 == ssl3_connect_~s__state~0); 38392#L172 assume !(4512 == ssl3_connect_~s__state~0); 38393#L175 assume !(4513 == ssl3_connect_~s__state~0); 38397#L178 assume 4528 == ssl3_connect_~s__state~0; 38544#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 38966#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 38963#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 38961#L454-1 ssl3_connect_~s__init_num~0 := 0; 38953#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38951#L565 ssl3_connect_~skip~0 := 0; 38949#L94-1 assume !false; 38947#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38945#L97 assume !(12292 == ssl3_connect_~s__state~0); 38943#L100 assume !(16384 == ssl3_connect_~s__state~0); 38941#L103 assume !(4096 == ssl3_connect_~s__state~0); 38939#L106 assume !(20480 == ssl3_connect_~s__state~0); 38930#L109 assume !(4099 == ssl3_connect_~s__state~0); 38922#L112 assume 4368 == ssl3_connect_~s__state~0; 38273#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 40016#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 37500#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 37501#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 40003#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40000#L565 ssl3_connect_~skip~0 := 0; 39997#L94-1 assume !false; 39994#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39991#L97 assume !(12292 == ssl3_connect_~s__state~0); 39988#L100 assume !(16384 == ssl3_connect_~s__state~0); 39985#L103 assume !(4096 == ssl3_connect_~s__state~0); 39982#L106 assume !(20480 == ssl3_connect_~s__state~0); 39973#L109 assume !(4099 == ssl3_connect_~s__state~0); 39974#L112 assume !(4368 == ssl3_connect_~s__state~0); 39975#L115 assume !(4369 == ssl3_connect_~s__state~0); 37558#L118 [2018-11-22 22:28:36,235 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,235 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 9 times [2018-11-22 22:28:36,235 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,236 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,236 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:36,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,251 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,251 INFO L82 PathProgramCache]: Analyzing trace with hash -824203591, now seen corresponding path program 1 times [2018-11-22 22:28:36,252 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,252 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,252 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,252 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:36,252 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:36,280 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2018-11-22 22:28:36,281 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:36,282 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:36,282 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:36,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:36,282 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:36,282 INFO L87 Difference]: Start difference. First operand 2852 states and 3805 transitions. cyclomatic complexity: 961 Second operand 3 states. [2018-11-22 22:28:36,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:36,380 INFO L93 Difference]: Finished difference Result 3120 states and 4113 transitions. [2018-11-22 22:28:36,381 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:36,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3120 states and 4113 transitions. [2018-11-22 22:28:36,387 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2916 [2018-11-22 22:28:36,395 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3120 states to 3120 states and 4113 transitions. [2018-11-22 22:28:36,395 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3038 [2018-11-22 22:28:36,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3038 [2018-11-22 22:28:36,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3120 states and 4113 transitions. [2018-11-22 22:28:36,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:36,399 INFO L705 BuchiCegarLoop]: Abstraction has 3120 states and 4113 transitions. [2018-11-22 22:28:36,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3120 states and 4113 transitions. [2018-11-22 22:28:36,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3120 to 3096. [2018-11-22 22:28:36,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3096 states. [2018-11-22 22:28:36,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3096 states to 3096 states and 4081 transitions. [2018-11-22 22:28:36,417 INFO L728 BuchiCegarLoop]: Abstraction has 3096 states and 4081 transitions. [2018-11-22 22:28:36,417 INFO L608 BuchiCegarLoop]: Abstraction has 3096 states and 4081 transitions. [2018-11-22 22:28:36,417 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-22 22:28:36,417 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3096 states and 4081 transitions. [2018-11-22 22:28:36,423 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2892 [2018-11-22 22:28:36,423 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:36,423 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:36,424 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,425 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,425 INFO L794 eck$LassoCheckResult]: Stem: 43428#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 43429#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 43435#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 43316#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 43318#L94-1 assume !false; 43603#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43602#L97 assume 12292 == ssl3_connect_~s__state~0; 43600#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 43598#L203 ssl3_connect_~s__server~0 := 0; 43596#L208 assume 0 != ssl3_connect_~cb~0; 43588#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 43592#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 43589#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 43586#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 43572#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43564#L565 ssl3_connect_~skip~0 := 0; 43561#L94-1 assume !false; 43493#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43494#L97 assume !(12292 == ssl3_connect_~s__state~0); 43488#L100 assume !(16384 == ssl3_connect_~s__state~0); 43489#L103 assume !(4096 == ssl3_connect_~s__state~0); 43476#L106 assume !(20480 == ssl3_connect_~s__state~0); 43477#L109 assume !(4099 == ssl3_connect_~s__state~0); 43524#L112 assume 4368 == ssl3_connect_~s__state~0; 43522#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 43514#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 43511#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 43507#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 43508#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43562#L565 ssl3_connect_~skip~0 := 0; 43560#L94-1 assume !false; 43559#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43558#L97 assume !(12292 == ssl3_connect_~s__state~0); 43556#L100 assume !(16384 == ssl3_connect_~s__state~0); 43555#L103 assume !(4096 == ssl3_connect_~s__state~0); 43550#L106 assume !(20480 == ssl3_connect_~s__state~0); 43548#L109 assume !(4099 == ssl3_connect_~s__state~0); 43520#L112 assume !(4368 == ssl3_connect_~s__state~0); 43517#L115 assume !(4369 == ssl3_connect_~s__state~0); 43518#L118 [2018-11-22 22:28:36,425 INFO L796 eck$LassoCheckResult]: Loop: 43518#L118 assume 4384 == ssl3_connect_~s__state~0; 45216#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 45214#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 45210#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 45207#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 45205#L293-2 ssl3_connect_~s__init_num~0 := 0; 45202#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45201#L565 ssl3_connect_~skip~0 := 0; 45200#L94-1 assume !false; 45199#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45198#L97 assume !(12292 == ssl3_connect_~s__state~0); 45197#L100 assume !(16384 == ssl3_connect_~s__state~0); 45196#L103 assume !(4096 == ssl3_connect_~s__state~0); 45195#L106 assume !(20480 == ssl3_connect_~s__state~0); 45194#L109 assume !(4099 == ssl3_connect_~s__state~0); 45193#L112 assume !(4368 == ssl3_connect_~s__state~0); 45192#L115 assume !(4369 == ssl3_connect_~s__state~0); 45191#L118 assume !(4384 == ssl3_connect_~s__state~0); 45190#L121 assume !(4385 == ssl3_connect_~s__state~0); 45189#L124 assume 4400 == ssl3_connect_~s__state~0; 45185#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 43466#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 43467#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45828#L565 ssl3_connect_~skip~0 := 0; 45827#L94-1 assume !false; 45822#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45818#L97 assume !(12292 == ssl3_connect_~s__state~0); 45816#L100 assume !(16384 == ssl3_connect_~s__state~0); 45814#L103 assume !(4096 == ssl3_connect_~s__state~0); 45812#L106 assume !(20480 == ssl3_connect_~s__state~0); 45810#L109 assume !(4099 == ssl3_connect_~s__state~0); 45808#L112 assume !(4368 == ssl3_connect_~s__state~0); 45741#L115 assume !(4369 == ssl3_connect_~s__state~0); 45738#L118 assume !(4384 == ssl3_connect_~s__state~0); 45730#L121 assume !(4385 == ssl3_connect_~s__state~0); 45729#L124 assume !(4400 == ssl3_connect_~s__state~0); 45728#L127 assume !(4401 == ssl3_connect_~s__state~0); 43615#L130 assume 4416 == ssl3_connect_~s__state~0; 43611#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 43363#L323 assume !(3 == ssl3_connect_~blastFlag~0); 43364#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 43368#L335 assume !(0 == ssl3_connect_~tmp___6~0); 43391#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43312#L565 ssl3_connect_~skip~0 := 0; 43379#L94-1 assume !false; 43348#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43349#L97 assume !(12292 == ssl3_connect_~s__state~0); 43376#L100 assume !(16384 == ssl3_connect_~s__state~0); 43336#L103 assume !(4096 == ssl3_connect_~s__state~0); 43337#L106 assume !(20480 == ssl3_connect_~s__state~0); 43323#L109 assume !(4099 == ssl3_connect_~s__state~0); 43324#L112 assume !(4368 == ssl3_connect_~s__state~0); 43442#L115 assume !(4369 == ssl3_connect_~s__state~0); 43443#L118 assume !(4384 == ssl3_connect_~s__state~0); 43438#L121 assume !(4385 == ssl3_connect_~s__state~0); 43439#L124 assume !(4400 == ssl3_connect_~s__state~0); 46343#L127 assume !(4401 == ssl3_connect_~s__state~0); 46341#L130 assume !(4416 == ssl3_connect_~s__state~0); 46339#L133 assume !(4417 == ssl3_connect_~s__state~0); 46337#L136 assume 4432 == ssl3_connect_~s__state~0; 43449#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 43450#L345 assume !(5 == ssl3_connect_~blastFlag~0); 46332#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 46329#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46328#L565 ssl3_connect_~skip~0 := 0; 46327#L94-1 assume !false; 46326#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46325#L97 assume !(12292 == ssl3_connect_~s__state~0); 46324#L100 assume !(16384 == ssl3_connect_~s__state~0); 46323#L103 assume !(4096 == ssl3_connect_~s__state~0); 46322#L106 assume !(20480 == ssl3_connect_~s__state~0); 46321#L109 assume !(4099 == ssl3_connect_~s__state~0); 46320#L112 assume !(4368 == ssl3_connect_~s__state~0); 46319#L115 assume !(4369 == ssl3_connect_~s__state~0); 46318#L118 assume !(4384 == ssl3_connect_~s__state~0); 46317#L121 assume !(4385 == ssl3_connect_~s__state~0); 46316#L124 assume !(4400 == ssl3_connect_~s__state~0); 46314#L127 assume !(4401 == ssl3_connect_~s__state~0); 46312#L130 assume !(4416 == ssl3_connect_~s__state~0); 46311#L133 assume !(4417 == ssl3_connect_~s__state~0); 46310#L136 assume !(4432 == ssl3_connect_~s__state~0); 46309#L139 assume !(4433 == ssl3_connect_~s__state~0); 46308#L142 assume 4448 == ssl3_connect_~s__state~0; 43399#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 43400#L361 assume !(ssl3_connect_~ret~0 <= 0); 46254#L366 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 46251#L366-2 ssl3_connect_~s__init_num~0 := 0; 46246#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46244#L565 ssl3_connect_~skip~0 := 0; 46242#L94-1 assume !false; 46240#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46238#L97 assume !(12292 == ssl3_connect_~s__state~0); 46236#L100 assume !(16384 == ssl3_connect_~s__state~0); 46234#L103 assume !(4096 == ssl3_connect_~s__state~0); 46232#L106 assume !(20480 == ssl3_connect_~s__state~0); 46230#L109 assume !(4099 == ssl3_connect_~s__state~0); 46228#L112 assume !(4368 == ssl3_connect_~s__state~0); 46226#L115 assume !(4369 == ssl3_connect_~s__state~0); 46224#L118 assume !(4384 == ssl3_connect_~s__state~0); 46222#L121 assume !(4385 == ssl3_connect_~s__state~0); 46220#L124 assume !(4400 == ssl3_connect_~s__state~0); 46218#L127 assume !(4401 == ssl3_connect_~s__state~0); 46216#L130 assume !(4416 == ssl3_connect_~s__state~0); 46215#L133 assume !(4417 == ssl3_connect_~s__state~0); 46163#L136 assume !(4432 == ssl3_connect_~s__state~0); 46162#L139 assume !(4433 == ssl3_connect_~s__state~0); 46161#L142 assume !(4448 == ssl3_connect_~s__state~0); 46160#L145 assume !(4449 == ssl3_connect_~s__state~0); 46159#L148 assume !(4464 == ssl3_connect_~s__state~0); 46158#L151 assume !(4465 == ssl3_connect_~s__state~0); 46157#L154 assume !(4466 == ssl3_connect_~s__state~0); 46156#L157 assume !(4467 == ssl3_connect_~s__state~0); 45826#L160 assume 4480 == ssl3_connect_~s__state~0; 45310#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 45823#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 45526#L395 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 45521#L395-2 ssl3_connect_~s__init_num~0 := 0; 45516#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45514#L565 ssl3_connect_~skip~0 := 0; 45512#L94-1 assume !false; 45510#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45508#L97 assume !(12292 == ssl3_connect_~s__state~0); 45506#L100 assume !(16384 == ssl3_connect_~s__state~0); 45504#L103 assume !(4096 == ssl3_connect_~s__state~0); 45502#L106 assume !(20480 == ssl3_connect_~s__state~0); 45500#L109 assume !(4099 == ssl3_connect_~s__state~0); 45498#L112 assume !(4368 == ssl3_connect_~s__state~0); 45496#L115 assume !(4369 == ssl3_connect_~s__state~0); 45494#L118 assume !(4384 == ssl3_connect_~s__state~0); 45492#L121 assume !(4385 == ssl3_connect_~s__state~0); 45490#L124 assume !(4400 == ssl3_connect_~s__state~0); 45488#L127 assume !(4401 == ssl3_connect_~s__state~0); 45485#L130 assume !(4416 == ssl3_connect_~s__state~0); 45483#L133 assume !(4417 == ssl3_connect_~s__state~0); 45478#L136 assume !(4432 == ssl3_connect_~s__state~0); 45474#L139 assume !(4433 == ssl3_connect_~s__state~0); 45470#L142 assume !(4448 == ssl3_connect_~s__state~0); 45465#L145 assume !(4449 == ssl3_connect_~s__state~0); 45462#L148 assume !(4464 == ssl3_connect_~s__state~0); 45459#L151 assume !(4465 == ssl3_connect_~s__state~0); 45455#L154 assume !(4466 == ssl3_connect_~s__state~0); 45452#L157 assume !(4467 == ssl3_connect_~s__state~0); 45449#L160 assume !(4480 == ssl3_connect_~s__state~0); 45443#L163 assume !(4481 == ssl3_connect_~s__state~0); 45435#L166 assume !(4496 == ssl3_connect_~s__state~0); 45433#L169 assume !(4497 == ssl3_connect_~s__state~0); 45431#L172 assume !(4512 == ssl3_connect_~s__state~0); 45428#L175 assume !(4513 == ssl3_connect_~s__state~0); 45427#L178 assume 4528 == ssl3_connect_~s__state~0; 45280#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 45424#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 45422#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 45420#L454-1 ssl3_connect_~s__init_num~0 := 0; 45406#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45401#L565 ssl3_connect_~skip~0 := 0; 45398#L94-1 assume !false; 45395#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45392#L97 assume !(12292 == ssl3_connect_~s__state~0); 45389#L100 assume !(16384 == ssl3_connect_~s__state~0); 45386#L103 assume !(4096 == ssl3_connect_~s__state~0); 45383#L106 assume !(20480 == ssl3_connect_~s__state~0); 45380#L109 assume !(4099 == ssl3_connect_~s__state~0); 45377#L112 assume 4368 == ssl3_connect_~s__state~0; 45225#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 45737#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 45417#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 45735#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 45731#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45566#L565 ssl3_connect_~skip~0 := 0; 45563#L94-1 assume !false; 45564#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45999#L97 assume !(12292 == ssl3_connect_~s__state~0); 45552#L100 assume !(16384 == ssl3_connect_~s__state~0); 45550#L103 assume !(4096 == ssl3_connect_~s__state~0); 45548#L106 assume !(20480 == ssl3_connect_~s__state~0); 45546#L109 assume !(4099 == ssl3_connect_~s__state~0); 45547#L112 assume !(4368 == ssl3_connect_~s__state~0); 45739#L115 assume !(4369 == ssl3_connect_~s__state~0); 43518#L118 [2018-11-22 22:28:36,425 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,425 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 10 times [2018-11-22 22:28:36,425 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,426 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,426 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,426 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:36,426 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,435 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,435 INFO L82 PathProgramCache]: Analyzing trace with hash -1909793607, now seen corresponding path program 1 times [2018-11-22 22:28:36,435 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,436 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,436 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:36,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:36,485 INFO L134 CoverageAnalysis]: Checked inductivity of 396 backedges. 221 proven. 0 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2018-11-22 22:28:36,485 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:36,485 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:36,485 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:36,485 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:36,485 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:36,486 INFO L87 Difference]: Start difference. First operand 3096 states and 4081 transitions. cyclomatic complexity: 993 Second operand 3 states. [2018-11-22 22:28:36,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:36,587 INFO L93 Difference]: Finished difference Result 3396 states and 4413 transitions. [2018-11-22 22:28:36,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:36,587 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3396 states and 4413 transitions. [2018-11-22 22:28:36,596 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3192 [2018-11-22 22:28:36,604 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3396 states to 3396 states and 4413 transitions. [2018-11-22 22:28:36,604 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3314 [2018-11-22 22:28:36,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3314 [2018-11-22 22:28:36,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3396 states and 4413 transitions. [2018-11-22 22:28:36,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:36,606 INFO L705 BuchiCegarLoop]: Abstraction has 3396 states and 4413 transitions. [2018-11-22 22:28:36,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3396 states and 4413 transitions. [2018-11-22 22:28:36,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3396 to 3380. [2018-11-22 22:28:36,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3380 states. [2018-11-22 22:28:36,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3380 states to 3380 states and 4397 transitions. [2018-11-22 22:28:36,630 INFO L728 BuchiCegarLoop]: Abstraction has 3380 states and 4397 transitions. [2018-11-22 22:28:36,630 INFO L608 BuchiCegarLoop]: Abstraction has 3380 states and 4397 transitions. [2018-11-22 22:28:36,630 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-22 22:28:36,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3380 states and 4397 transitions. [2018-11-22 22:28:36,637 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3176 [2018-11-22 22:28:36,637 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:36,637 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:36,638 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,638 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,638 INFO L794 eck$LassoCheckResult]: Stem: 49935#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 49936#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 49937#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 49938#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 50111#L94-1 assume !false; 50109#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50107#L97 assume 12292 == ssl3_connect_~s__state~0; 50105#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 50103#L203 ssl3_connect_~s__server~0 := 0; 50093#L208 assume 0 != ssl3_connect_~cb~0; 50091#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 50088#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 50086#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 50078#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 50072#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50070#L565 ssl3_connect_~skip~0 := 0; 50068#L94-1 assume !false; 50003#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50004#L97 assume !(12292 == ssl3_connect_~s__state~0); 49997#L100 assume !(16384 == ssl3_connect_~s__state~0); 49998#L103 assume !(4096 == ssl3_connect_~s__state~0); 49985#L106 assume !(20480 == ssl3_connect_~s__state~0); 49986#L109 assume !(4099 == ssl3_connect_~s__state~0); 50035#L112 assume 4368 == ssl3_connect_~s__state~0; 50033#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 50025#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 50022#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 50018#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 50019#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50077#L565 ssl3_connect_~skip~0 := 0; 50071#L94-1 assume !false; 50069#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50067#L97 assume !(12292 == ssl3_connect_~s__state~0); 50066#L100 assume !(16384 == ssl3_connect_~s__state~0); 50065#L103 assume !(4096 == ssl3_connect_~s__state~0); 50064#L106 assume !(20480 == ssl3_connect_~s__state~0); 50063#L109 assume !(4099 == ssl3_connect_~s__state~0); 50031#L112 assume !(4368 == ssl3_connect_~s__state~0); 50028#L115 assume !(4369 == ssl3_connect_~s__state~0); 50029#L118 [2018-11-22 22:28:36,638 INFO L796 eck$LassoCheckResult]: Loop: 50029#L118 assume 4384 == ssl3_connect_~s__state~0; 51751#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 51752#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 52747#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 52743#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 52731#L293-2 ssl3_connect_~s__init_num~0 := 0; 52727#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52724#L565 ssl3_connect_~skip~0 := 0; 52722#L94-1 assume !false; 52720#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52718#L97 assume !(12292 == ssl3_connect_~s__state~0); 52661#L100 assume !(16384 == ssl3_connect_~s__state~0); 52659#L103 assume !(4096 == ssl3_connect_~s__state~0); 52656#L106 assume !(20480 == ssl3_connect_~s__state~0); 52652#L109 assume !(4099 == ssl3_connect_~s__state~0); 52647#L112 assume !(4368 == ssl3_connect_~s__state~0); 52643#L115 assume !(4369 == ssl3_connect_~s__state~0); 52641#L118 assume !(4384 == ssl3_connect_~s__state~0); 52640#L121 assume !(4385 == ssl3_connect_~s__state~0); 52639#L124 assume 4400 == ssl3_connect_~s__state~0; 52328#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 52636#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 52628#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52626#L565 ssl3_connect_~skip~0 := 0; 52624#L94-1 assume !false; 52622#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52620#L97 assume !(12292 == ssl3_connect_~s__state~0); 52618#L100 assume !(16384 == ssl3_connect_~s__state~0); 52616#L103 assume !(4096 == ssl3_connect_~s__state~0); 52614#L106 assume !(20480 == ssl3_connect_~s__state~0); 52612#L109 assume !(4099 == ssl3_connect_~s__state~0); 52611#L112 assume !(4368 == ssl3_connect_~s__state~0); 52607#L115 assume !(4369 == ssl3_connect_~s__state~0); 52603#L118 assume !(4384 == ssl3_connect_~s__state~0); 52599#L121 assume !(4385 == ssl3_connect_~s__state~0); 52596#L124 assume !(4400 == ssl3_connect_~s__state~0); 52594#L127 assume !(4401 == ssl3_connect_~s__state~0); 52288#L130 assume 4416 == ssl3_connect_~s__state~0; 49967#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 49867#L323 assume !(3 == ssl3_connect_~blastFlag~0); 49868#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 52653#L335 assume !(0 == ssl3_connect_~tmp___6~0); 52648#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52645#L565 ssl3_connect_~skip~0 := 0; 52631#L94-1 assume !false; 52627#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52625#L97 assume !(12292 == ssl3_connect_~s__state~0); 52623#L100 assume !(16384 == ssl3_connect_~s__state~0); 52621#L103 assume !(4096 == ssl3_connect_~s__state~0); 52619#L106 assume !(20480 == ssl3_connect_~s__state~0); 52617#L109 assume !(4099 == ssl3_connect_~s__state~0); 52615#L112 assume !(4368 == ssl3_connect_~s__state~0); 52613#L115 assume !(4369 == ssl3_connect_~s__state~0); 52608#L118 assume !(4384 == ssl3_connect_~s__state~0); 52604#L121 assume !(4385 == ssl3_connect_~s__state~0); 52600#L124 assume !(4400 == ssl3_connect_~s__state~0); 52597#L127 assume !(4401 == ssl3_connect_~s__state~0); 52374#L130 assume !(4416 == ssl3_connect_~s__state~0); 52375#L133 assume !(4417 == ssl3_connect_~s__state~0); 52369#L136 assume 4432 == ssl3_connect_~s__state~0; 52313#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 52587#L345 assume !(5 == ssl3_connect_~blastFlag~0); 52582#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 52575#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52569#L565 ssl3_connect_~skip~0 := 0; 52565#L94-1 assume !false; 52561#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52557#L97 assume !(12292 == ssl3_connect_~s__state~0); 52553#L100 assume !(16384 == ssl3_connect_~s__state~0); 52549#L103 assume !(4096 == ssl3_connect_~s__state~0); 52545#L106 assume !(20480 == ssl3_connect_~s__state~0); 52541#L109 assume !(4099 == ssl3_connect_~s__state~0); 52537#L112 assume !(4368 == ssl3_connect_~s__state~0); 52533#L115 assume !(4369 == ssl3_connect_~s__state~0); 52529#L118 assume !(4384 == ssl3_connect_~s__state~0); 52525#L121 assume !(4385 == ssl3_connect_~s__state~0); 52521#L124 assume !(4400 == ssl3_connect_~s__state~0); 52517#L127 assume !(4401 == ssl3_connect_~s__state~0); 52513#L130 assume !(4416 == ssl3_connect_~s__state~0); 52509#L133 assume !(4417 == ssl3_connect_~s__state~0); 52505#L136 assume !(4432 == ssl3_connect_~s__state~0); 52501#L139 assume !(4433 == ssl3_connect_~s__state~0); 52497#L142 assume 4448 == ssl3_connect_~s__state~0; 52304#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 52491#L361 assume !(ssl3_connect_~ret~0 <= 0); 52486#L366 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 52483#L366-2 ssl3_connect_~s__init_num~0 := 0; 52478#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52477#L565 ssl3_connect_~skip~0 := 0; 52476#L94-1 assume !false; 52474#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52471#L97 assume !(12292 == ssl3_connect_~s__state~0); 52468#L100 assume !(16384 == ssl3_connect_~s__state~0); 52464#L103 assume !(4096 == ssl3_connect_~s__state~0); 52462#L106 assume !(20480 == ssl3_connect_~s__state~0); 52460#L109 assume !(4099 == ssl3_connect_~s__state~0); 52458#L112 assume !(4368 == ssl3_connect_~s__state~0); 52456#L115 assume !(4369 == ssl3_connect_~s__state~0); 52454#L118 assume !(4384 == ssl3_connect_~s__state~0); 52452#L121 assume !(4385 == ssl3_connect_~s__state~0); 52450#L124 assume !(4400 == ssl3_connect_~s__state~0); 52448#L127 assume !(4401 == ssl3_connect_~s__state~0); 52446#L130 assume !(4416 == ssl3_connect_~s__state~0); 52444#L133 assume !(4417 == ssl3_connect_~s__state~0); 52442#L136 assume !(4432 == ssl3_connect_~s__state~0); 52440#L139 assume !(4433 == ssl3_connect_~s__state~0); 52438#L142 assume !(4448 == ssl3_connect_~s__state~0); 52436#L145 assume !(4449 == ssl3_connect_~s__state~0); 52433#L148 assume !(4464 == ssl3_connect_~s__state~0); 52430#L151 assume !(4465 == ssl3_connect_~s__state~0); 52426#L154 assume !(4466 == ssl3_connect_~s__state~0); 52422#L157 assume !(4467 == ssl3_connect_~s__state~0); 52410#L160 assume 4480 == ssl3_connect_~s__state~0; 52083#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 52400#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 52388#L395 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 52381#L395-2 ssl3_connect_~s__init_num~0 := 0; 52360#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52358#L565 ssl3_connect_~skip~0 := 0; 52356#L94-1 assume !false; 52354#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52352#L97 assume !(12292 == ssl3_connect_~s__state~0); 52350#L100 assume !(16384 == ssl3_connect_~s__state~0); 52348#L103 assume !(4096 == ssl3_connect_~s__state~0); 52346#L106 assume !(20480 == ssl3_connect_~s__state~0); 52344#L109 assume !(4099 == ssl3_connect_~s__state~0); 52342#L112 assume !(4368 == ssl3_connect_~s__state~0); 52340#L115 assume !(4369 == ssl3_connect_~s__state~0); 52338#L118 assume !(4384 == ssl3_connect_~s__state~0); 52334#L121 assume !(4385 == ssl3_connect_~s__state~0); 52331#L124 assume !(4400 == ssl3_connect_~s__state~0); 52327#L127 assume !(4401 == ssl3_connect_~s__state~0); 52323#L130 assume !(4416 == ssl3_connect_~s__state~0); 52319#L133 assume !(4417 == ssl3_connect_~s__state~0); 52316#L136 assume !(4432 == ssl3_connect_~s__state~0); 52312#L139 assume !(4433 == ssl3_connect_~s__state~0); 52308#L142 assume !(4448 == ssl3_connect_~s__state~0); 52303#L145 assume !(4449 == ssl3_connect_~s__state~0); 52299#L148 assume !(4464 == ssl3_connect_~s__state~0); 52293#L151 assume !(4465 == ssl3_connect_~s__state~0); 52290#L154 assume !(4466 == ssl3_connect_~s__state~0); 52283#L157 assume !(4467 == ssl3_connect_~s__state~0); 52282#L160 assume !(4480 == ssl3_connect_~s__state~0); 52082#L163 assume !(4481 == ssl3_connect_~s__state~0); 52081#L166 assume !(4496 == ssl3_connect_~s__state~0); 52080#L169 assume !(4497 == ssl3_connect_~s__state~0); 52078#L172 assume !(4512 == ssl3_connect_~s__state~0); 52076#L175 assume !(4513 == ssl3_connect_~s__state~0); 51947#L178 assume 4528 == ssl3_connect_~s__state~0; 50251#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 51944#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 51943#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 51941#L454-1 ssl3_connect_~s__init_num~0 := 0; 51936#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51927#L565 ssl3_connect_~skip~0 := 0; 51919#L94-1 assume !false; 51916#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51913#L97 assume !(12292 == ssl3_connect_~s__state~0); 51909#L100 assume !(16384 == ssl3_connect_~s__state~0); 51906#L103 assume !(4096 == ssl3_connect_~s__state~0); 51903#L106 assume !(20480 == ssl3_connect_~s__state~0); 51900#L109 assume !(4099 == ssl3_connect_~s__state~0); 51896#L112 assume 4368 == ssl3_connect_~s__state~0; 51763#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 52960#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 52878#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 52956#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 52949#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52947#L565 ssl3_connect_~skip~0 := 0; 52945#L94-1 assume !false; 52943#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52941#L97 assume !(12292 == ssl3_connect_~s__state~0); 52939#L100 assume !(16384 == ssl3_connect_~s__state~0); 52937#L103 assume !(4096 == ssl3_connect_~s__state~0); 52935#L106 assume !(20480 == ssl3_connect_~s__state~0); 52933#L109 assume !(4099 == ssl3_connect_~s__state~0); 52931#L112 assume !(4368 == ssl3_connect_~s__state~0); 52928#L115 assume !(4369 == ssl3_connect_~s__state~0); 50029#L118 [2018-11-22 22:28:36,638 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,638 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 11 times [2018-11-22 22:28:36,638 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,638 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,639 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,639 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:36,639 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,649 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,649 INFO L82 PathProgramCache]: Analyzing trace with hash -1492397001, now seen corresponding path program 1 times [2018-11-22 22:28:36,649 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,649 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,650 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:36,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:36,694 INFO L134 CoverageAnalysis]: Checked inductivity of 396 backedges. 269 proven. 0 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2018-11-22 22:28:36,695 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:36,695 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:36,695 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:36,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:36,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:36,697 INFO L87 Difference]: Start difference. First operand 3380 states and 4397 transitions. cyclomatic complexity: 1025 Second operand 3 states. [2018-11-22 22:28:36,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:36,720 INFO L93 Difference]: Finished difference Result 6540 states and 8497 transitions. [2018-11-22 22:28:36,722 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:36,722 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6540 states and 8497 transitions. [2018-11-22 22:28:36,741 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6336 [2018-11-22 22:28:36,756 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6540 states to 6540 states and 8497 transitions. [2018-11-22 22:28:36,756 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6458 [2018-11-22 22:28:36,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6458 [2018-11-22 22:28:36,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6540 states and 8497 transitions. [2018-11-22 22:28:36,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:36,760 INFO L705 BuchiCegarLoop]: Abstraction has 6540 states and 8497 transitions. [2018-11-22 22:28:36,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6540 states and 8497 transitions. [2018-11-22 22:28:36,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6540 to 6540. [2018-11-22 22:28:36,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6540 states. [2018-11-22 22:28:36,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6540 states to 6540 states and 8497 transitions. [2018-11-22 22:28:36,812 INFO L728 BuchiCegarLoop]: Abstraction has 6540 states and 8497 transitions. [2018-11-22 22:28:36,812 INFO L608 BuchiCegarLoop]: Abstraction has 6540 states and 8497 transitions. [2018-11-22 22:28:36,812 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-22 22:28:36,812 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6540 states and 8497 transitions. [2018-11-22 22:28:36,828 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6336 [2018-11-22 22:28:36,828 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:36,828 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:36,829 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,829 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:36,829 INFO L794 eck$LassoCheckResult]: Stem: 59865#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 59866#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 59867#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 59868#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 60042#L94-1 assume !false; 60040#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60038#L97 assume 12292 == ssl3_connect_~s__state~0; 60036#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 60034#L203 ssl3_connect_~s__server~0 := 0; 60024#L208 assume 0 != ssl3_connect_~cb~0; 60022#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 60019#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 60017#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 60009#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 60003#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60001#L565 ssl3_connect_~skip~0 := 0; 59999#L94-1 assume !false; 59934#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 59935#L97 assume !(12292 == ssl3_connect_~s__state~0); 59928#L100 assume !(16384 == ssl3_connect_~s__state~0); 59929#L103 assume !(4096 == ssl3_connect_~s__state~0); 59916#L106 assume !(20480 == ssl3_connect_~s__state~0); 59917#L109 assume !(4099 == ssl3_connect_~s__state~0); 59966#L112 assume 4368 == ssl3_connect_~s__state~0; 59964#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 59956#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 59953#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 59949#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 59950#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60008#L565 ssl3_connect_~skip~0 := 0; 60002#L94-1 assume !false; 60000#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 59998#L97 assume !(12292 == ssl3_connect_~s__state~0); 59997#L100 assume !(16384 == ssl3_connect_~s__state~0); 59996#L103 assume !(4096 == ssl3_connect_~s__state~0); 59995#L106 assume !(20480 == ssl3_connect_~s__state~0); 59994#L109 assume !(4099 == ssl3_connect_~s__state~0); 59962#L112 assume !(4368 == ssl3_connect_~s__state~0); 59959#L115 assume !(4369 == ssl3_connect_~s__state~0); 59960#L118 [2018-11-22 22:28:36,830 INFO L796 eck$LassoCheckResult]: Loop: 59960#L118 assume 4384 == ssl3_connect_~s__state~0; 60307#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 62713#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 62623#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 62709#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 62707#L293-2 ssl3_connect_~s__init_num~0 := 0; 62698#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62697#L565 ssl3_connect_~skip~0 := 0; 62696#L94-1 assume !false; 62695#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62694#L97 assume !(12292 == ssl3_connect_~s__state~0); 62693#L100 assume !(16384 == ssl3_connect_~s__state~0); 62692#L103 assume !(4096 == ssl3_connect_~s__state~0); 62691#L106 assume !(20480 == ssl3_connect_~s__state~0); 60226#L109 assume !(4099 == ssl3_connect_~s__state~0); 60227#L112 assume !(4368 == ssl3_connect_~s__state~0); 62492#L115 assume !(4369 == ssl3_connect_~s__state~0); 62490#L118 assume !(4384 == ssl3_connect_~s__state~0); 60197#L121 assume !(4385 == ssl3_connect_~s__state~0); 60198#L124 assume 4400 == ssl3_connect_~s__state~0; 62471#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 62472#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 63217#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63215#L565 ssl3_connect_~skip~0 := 0; 63213#L94-1 assume !false; 63211#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63209#L97 assume !(12292 == ssl3_connect_~s__state~0); 63207#L100 assume !(16384 == ssl3_connect_~s__state~0); 63205#L103 assume !(4096 == ssl3_connect_~s__state~0); 63203#L106 assume !(20480 == ssl3_connect_~s__state~0); 63201#L109 assume !(4099 == ssl3_connect_~s__state~0); 63199#L112 assume !(4368 == ssl3_connect_~s__state~0); 63197#L115 assume !(4369 == ssl3_connect_~s__state~0); 63195#L118 assume !(4384 == ssl3_connect_~s__state~0); 63193#L121 assume !(4385 == ssl3_connect_~s__state~0); 63191#L124 assume !(4400 == ssl3_connect_~s__state~0); 63189#L127 assume !(4401 == ssl3_connect_~s__state~0); 63188#L130 assume 4416 == ssl3_connect_~s__state~0; 60630#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 63184#L323 assume !(3 == ssl3_connect_~blastFlag~0); 63180#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 63175#L335 assume !(0 == ssl3_connect_~tmp___6~0); 63171#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63169#L565 ssl3_connect_~skip~0 := 0; 63167#L94-1 assume !false; 63165#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63163#L97 assume !(12292 == ssl3_connect_~s__state~0); 63161#L100 assume !(16384 == ssl3_connect_~s__state~0); 63159#L103 assume !(4096 == ssl3_connect_~s__state~0); 63157#L106 assume !(20480 == ssl3_connect_~s__state~0); 63155#L109 assume !(4099 == ssl3_connect_~s__state~0); 63153#L112 assume !(4368 == ssl3_connect_~s__state~0); 63151#L115 assume !(4369 == ssl3_connect_~s__state~0); 63149#L118 assume !(4384 == ssl3_connect_~s__state~0); 63147#L121 assume !(4385 == ssl3_connect_~s__state~0); 63145#L124 assume !(4400 == ssl3_connect_~s__state~0); 63143#L127 assume !(4401 == ssl3_connect_~s__state~0); 63141#L130 assume !(4416 == ssl3_connect_~s__state~0); 63139#L133 assume !(4417 == ssl3_connect_~s__state~0); 63138#L136 assume 4432 == ssl3_connect_~s__state~0; 60625#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 63132#L345 assume !(5 == ssl3_connect_~blastFlag~0); 63127#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 63123#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63121#L565 ssl3_connect_~skip~0 := 0; 63119#L94-1 assume !false; 63117#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63115#L97 assume !(12292 == ssl3_connect_~s__state~0); 63113#L100 assume !(16384 == ssl3_connect_~s__state~0); 63111#L103 assume !(4096 == ssl3_connect_~s__state~0); 63109#L106 assume !(20480 == ssl3_connect_~s__state~0); 63107#L109 assume !(4099 == ssl3_connect_~s__state~0); 63104#L112 assume !(4368 == ssl3_connect_~s__state~0); 63101#L115 assume !(4369 == ssl3_connect_~s__state~0); 63096#L118 assume !(4384 == ssl3_connect_~s__state~0); 63093#L121 assume !(4385 == ssl3_connect_~s__state~0); 63090#L124 assume !(4400 == ssl3_connect_~s__state~0); 63087#L127 assume !(4401 == ssl3_connect_~s__state~0); 63083#L130 assume !(4416 == ssl3_connect_~s__state~0); 63078#L133 assume !(4417 == ssl3_connect_~s__state~0); 63077#L136 assume !(4432 == ssl3_connect_~s__state~0); 63070#L139 assume !(4433 == ssl3_connect_~s__state~0); 63063#L142 assume 4448 == ssl3_connect_~s__state~0; 60620#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 63054#L361 assume !(ssl3_connect_~ret~0 <= 0); 62964#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 62965#L366-2 ssl3_connect_~s__init_num~0 := 0; 63098#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63095#L565 ssl3_connect_~skip~0 := 0; 63092#L94-1 assume !false; 63089#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63085#L97 assume !(12292 == ssl3_connect_~s__state~0); 63080#L100 assume !(16384 == ssl3_connect_~s__state~0); 63073#L103 assume !(4096 == ssl3_connect_~s__state~0); 63068#L106 assume !(20480 == ssl3_connect_~s__state~0); 63061#L109 assume !(4099 == ssl3_connect_~s__state~0); 63047#L112 assume !(4368 == ssl3_connect_~s__state~0); 63043#L115 assume !(4369 == ssl3_connect_~s__state~0); 63041#L118 assume !(4384 == ssl3_connect_~s__state~0); 63039#L121 assume !(4385 == ssl3_connect_~s__state~0); 63037#L124 assume !(4400 == ssl3_connect_~s__state~0); 63035#L127 assume !(4401 == ssl3_connect_~s__state~0); 63033#L130 assume !(4416 == ssl3_connect_~s__state~0); 63031#L133 assume !(4417 == ssl3_connect_~s__state~0); 63029#L136 assume !(4432 == ssl3_connect_~s__state~0); 63021#L139 assume !(4433 == ssl3_connect_~s__state~0); 63016#L142 assume !(4448 == ssl3_connect_~s__state~0); 63015#L145 assume !(4449 == ssl3_connect_~s__state~0); 63014#L148 assume 4464 == ssl3_connect_~s__state~0; 60464#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 63002#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 62940#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62938#L565 ssl3_connect_~skip~0 := 0; 62936#L94-1 assume !false; 62934#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62932#L97 assume !(12292 == ssl3_connect_~s__state~0); 62930#L100 assume !(16384 == ssl3_connect_~s__state~0); 62928#L103 assume !(4096 == ssl3_connect_~s__state~0); 62926#L106 assume !(20480 == ssl3_connect_~s__state~0); 62924#L109 assume !(4099 == ssl3_connect_~s__state~0); 62922#L112 assume !(4368 == ssl3_connect_~s__state~0); 62920#L115 assume !(4369 == ssl3_connect_~s__state~0); 62918#L118 assume !(4384 == ssl3_connect_~s__state~0); 62916#L121 assume !(4385 == ssl3_connect_~s__state~0); 62914#L124 assume !(4400 == ssl3_connect_~s__state~0); 62912#L127 assume !(4401 == ssl3_connect_~s__state~0); 62910#L130 assume !(4416 == ssl3_connect_~s__state~0); 62908#L133 assume !(4417 == ssl3_connect_~s__state~0); 62906#L136 assume !(4432 == ssl3_connect_~s__state~0); 62904#L139 assume !(4433 == ssl3_connect_~s__state~0); 62902#L142 assume !(4448 == ssl3_connect_~s__state~0); 62900#L145 assume !(4449 == ssl3_connect_~s__state~0); 62898#L148 assume !(4464 == ssl3_connect_~s__state~0); 62896#L151 assume !(4465 == ssl3_connect_~s__state~0); 62894#L154 assume !(4466 == ssl3_connect_~s__state~0); 62892#L157 assume !(4467 == ssl3_connect_~s__state~0); 62890#L160 assume 4480 == ssl3_connect_~s__state~0; 60461#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 62879#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 62874#L395 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 62869#L395-2 ssl3_connect_~s__init_num~0 := 0; 62863#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62860#L565 ssl3_connect_~skip~0 := 0; 62857#L94-1 assume !false; 62725#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62513#L97 assume !(12292 == ssl3_connect_~s__state~0); 62145#L100 assume !(16384 == ssl3_connect_~s__state~0); 62140#L103 assume !(4096 == ssl3_connect_~s__state~0); 62137#L106 assume !(20480 == ssl3_connect_~s__state~0); 62134#L109 assume !(4099 == ssl3_connect_~s__state~0); 62131#L112 assume !(4368 == ssl3_connect_~s__state~0); 62128#L115 assume !(4369 == ssl3_connect_~s__state~0); 62125#L118 assume !(4384 == ssl3_connect_~s__state~0); 62121#L121 assume !(4385 == ssl3_connect_~s__state~0); 62122#L124 assume !(4400 == ssl3_connect_~s__state~0); 62475#L127 assume !(4401 == ssl3_connect_~s__state~0); 62111#L130 assume !(4416 == ssl3_connect_~s__state~0); 62108#L133 assume !(4417 == ssl3_connect_~s__state~0); 62105#L136 assume !(4432 == ssl3_connect_~s__state~0); 62102#L139 assume !(4433 == ssl3_connect_~s__state~0); 62099#L142 assume !(4448 == ssl3_connect_~s__state~0); 62096#L145 assume !(4449 == ssl3_connect_~s__state~0); 62093#L148 assume !(4464 == ssl3_connect_~s__state~0); 62090#L151 assume !(4465 == ssl3_connect_~s__state~0); 62087#L154 assume !(4466 == ssl3_connect_~s__state~0); 62084#L157 assume !(4467 == ssl3_connect_~s__state~0); 62081#L160 assume !(4480 == ssl3_connect_~s__state~0); 62078#L163 assume !(4481 == ssl3_connect_~s__state~0); 62075#L166 assume !(4496 == ssl3_connect_~s__state~0); 62071#L169 assume !(4497 == ssl3_connect_~s__state~0); 62068#L172 assume !(4512 == ssl3_connect_~s__state~0); 62064#L175 assume !(4513 == ssl3_connect_~s__state~0); 62065#L178 assume 4528 == ssl3_connect_~s__state~0; 60441#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 62742#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 62740#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 62739#L454-1 ssl3_connect_~s__init_num~0 := 0; 62733#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62732#L565 ssl3_connect_~skip~0 := 0; 62731#L94-1 assume !false; 62730#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62729#L97 assume !(12292 == ssl3_connect_~s__state~0); 62728#L100 assume !(16384 == ssl3_connect_~s__state~0); 62727#L103 assume !(4096 == ssl3_connect_~s__state~0); 62726#L106 assume !(20480 == ssl3_connect_~s__state~0); 62013#L109 assume !(4099 == ssl3_connect_~s__state~0); 62011#L112 assume 4368 == ssl3_connect_~s__state~0; 60314#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 63251#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 62657#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 63250#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 63246#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63247#L565 ssl3_connect_~skip~0 := 0; 63242#L94-1 assume !false; 63243#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63238#L97 assume !(12292 == ssl3_connect_~s__state~0); 63239#L100 assume !(16384 == ssl3_connect_~s__state~0); 63234#L103 assume !(4096 == ssl3_connect_~s__state~0); 63235#L106 assume !(20480 == ssl3_connect_~s__state~0); 63230#L109 assume !(4099 == ssl3_connect_~s__state~0); 63231#L112 assume !(4368 == ssl3_connect_~s__state~0); 63252#L115 assume !(4369 == ssl3_connect_~s__state~0); 59960#L118 [2018-11-22 22:28:36,830 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,830 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 12 times [2018-11-22 22:28:36,830 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,830 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,831 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:36,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:36,840 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:36,840 INFO L82 PathProgramCache]: Analyzing trace with hash -1981993823, now seen corresponding path program 1 times [2018-11-22 22:28:36,840 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:36,840 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:36,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,841 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:36,841 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:36,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:36,896 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 264 proven. 0 refuted. 0 times theorem prover too weak. 266 trivial. 0 not checked. [2018-11-22 22:28:36,896 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:36,896 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:36,899 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:36,899 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:36,899 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:36,899 INFO L87 Difference]: Start difference. First operand 6540 states and 8497 transitions. cyclomatic complexity: 1969 Second operand 3 states. [2018-11-22 22:28:37,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:37,003 INFO L93 Difference]: Finished difference Result 6832 states and 8821 transitions. [2018-11-22 22:28:37,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:37,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6832 states and 8821 transitions. [2018-11-22 22:28:37,017 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6628 [2018-11-22 22:28:37,032 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6832 states to 6832 states and 8821 transitions. [2018-11-22 22:28:37,033 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6750 [2018-11-22 22:28:37,036 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6750 [2018-11-22 22:28:37,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6832 states and 8821 transitions. [2018-11-22 22:28:37,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:37,037 INFO L705 BuchiCegarLoop]: Abstraction has 6832 states and 8821 transitions. [2018-11-22 22:28:37,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6832 states and 8821 transitions. [2018-11-22 22:28:37,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6832 to 6800. [2018-11-22 22:28:37,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6800 states. [2018-11-22 22:28:37,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6800 states to 6800 states and 8789 transitions. [2018-11-22 22:28:37,095 INFO L728 BuchiCegarLoop]: Abstraction has 6800 states and 8789 transitions. [2018-11-22 22:28:37,095 INFO L608 BuchiCegarLoop]: Abstraction has 6800 states and 8789 transitions. [2018-11-22 22:28:37,095 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-22 22:28:37,095 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6800 states and 8789 transitions. [2018-11-22 22:28:37,109 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6596 [2018-11-22 22:28:37,110 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:37,110 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:37,111 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:37,111 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:37,111 INFO L794 eck$LassoCheckResult]: Stem: 73242#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 73243#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 73244#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 73245#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 73415#L94-1 assume !false; 73413#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73411#L97 assume 12292 == ssl3_connect_~s__state~0; 73409#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 73407#L203 ssl3_connect_~s__server~0 := 0; 73397#L208 assume 0 != ssl3_connect_~cb~0; 73395#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 73392#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 73390#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 73382#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 73376#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73374#L565 ssl3_connect_~skip~0 := 0; 73372#L94-1 assume !false; 73307#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73308#L97 assume !(12292 == ssl3_connect_~s__state~0); 73301#L100 assume !(16384 == ssl3_connect_~s__state~0); 73302#L103 assume !(4096 == ssl3_connect_~s__state~0); 73289#L106 assume !(20480 == ssl3_connect_~s__state~0); 73290#L109 assume !(4099 == ssl3_connect_~s__state~0); 73339#L112 assume 4368 == ssl3_connect_~s__state~0; 73337#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 73329#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 73326#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 73322#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 73323#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73381#L565 ssl3_connect_~skip~0 := 0; 73375#L94-1 assume !false; 73373#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73371#L97 assume !(12292 == ssl3_connect_~s__state~0); 73370#L100 assume !(16384 == ssl3_connect_~s__state~0); 73369#L103 assume !(4096 == ssl3_connect_~s__state~0); 73368#L106 assume !(20480 == ssl3_connect_~s__state~0); 73367#L109 assume !(4099 == ssl3_connect_~s__state~0); 73335#L112 assume !(4368 == ssl3_connect_~s__state~0); 73332#L115 assume !(4369 == ssl3_connect_~s__state~0); 73333#L118 [2018-11-22 22:28:37,111 INFO L796 eck$LassoCheckResult]: Loop: 73333#L118 assume 4384 == ssl3_connect_~s__state~0; 76406#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 76405#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 73531#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 76402#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 76401#L293-2 ssl3_connect_~s__init_num~0 := 0; 76396#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76395#L565 ssl3_connect_~skip~0 := 0; 76394#L94-1 assume !false; 76393#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76392#L97 assume !(12292 == ssl3_connect_~s__state~0); 76391#L100 assume !(16384 == ssl3_connect_~s__state~0); 76390#L103 assume !(4096 == ssl3_connect_~s__state~0); 76389#L106 assume !(20480 == ssl3_connect_~s__state~0); 76388#L109 assume !(4099 == ssl3_connect_~s__state~0); 76387#L112 assume !(4368 == ssl3_connect_~s__state~0); 73509#L115 assume !(4369 == ssl3_connect_~s__state~0); 73508#L118 assume !(4384 == ssl3_connect_~s__state~0); 73506#L121 assume !(4385 == ssl3_connect_~s__state~0); 73507#L124 assume 4400 == ssl3_connect_~s__state~0; 76337#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 73486#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 73487#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74451#L565 ssl3_connect_~skip~0 := 0; 74448#L94-1 assume !false; 74445#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74442#L97 assume !(12292 == ssl3_connect_~s__state~0); 74439#L100 assume !(16384 == ssl3_connect_~s__state~0); 74436#L103 assume !(4096 == ssl3_connect_~s__state~0); 74434#L106 assume !(20480 == ssl3_connect_~s__state~0); 74432#L109 assume !(4099 == ssl3_connect_~s__state~0); 74425#L112 assume !(4368 == ssl3_connect_~s__state~0); 74415#L115 assume !(4369 == ssl3_connect_~s__state~0); 74407#L118 assume !(4384 == ssl3_connect_~s__state~0); 74402#L121 assume !(4385 == ssl3_connect_~s__state~0); 74397#L124 assume !(4400 == ssl3_connect_~s__state~0); 74392#L127 assume !(4401 == ssl3_connect_~s__state~0); 74387#L130 assume 4416 == ssl3_connect_~s__state~0; 73682#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 74378#L323 assume !(3 == ssl3_connect_~blastFlag~0); 74373#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 74367#L335 assume !(0 == ssl3_connect_~tmp___6~0); 74359#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74354#L565 ssl3_connect_~skip~0 := 0; 74349#L94-1 assume !false; 74344#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74339#L97 assume !(12292 == ssl3_connect_~s__state~0); 74334#L100 assume !(16384 == ssl3_connect_~s__state~0); 74329#L103 assume !(4096 == ssl3_connect_~s__state~0); 74324#L106 assume !(20480 == ssl3_connect_~s__state~0); 74319#L109 assume !(4099 == ssl3_connect_~s__state~0); 74314#L112 assume !(4368 == ssl3_connect_~s__state~0); 74310#L115 assume !(4369 == ssl3_connect_~s__state~0); 74307#L118 assume !(4384 == ssl3_connect_~s__state~0); 74303#L121 assume !(4385 == ssl3_connect_~s__state~0); 74295#L124 assume !(4400 == ssl3_connect_~s__state~0); 74289#L127 assume !(4401 == ssl3_connect_~s__state~0); 74286#L130 assume !(4416 == ssl3_connect_~s__state~0); 74283#L133 assume !(4417 == ssl3_connect_~s__state~0); 74280#L136 assume 4432 == ssl3_connect_~s__state~0; 73677#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 74275#L345 assume !(5 == ssl3_connect_~blastFlag~0); 74270#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 74260#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74256#L565 ssl3_connect_~skip~0 := 0; 74252#L94-1 assume !false; 74248#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74244#L97 assume !(12292 == ssl3_connect_~s__state~0); 74240#L100 assume !(16384 == ssl3_connect_~s__state~0); 74236#L103 assume !(4096 == ssl3_connect_~s__state~0); 74232#L106 assume !(20480 == ssl3_connect_~s__state~0); 74228#L109 assume !(4099 == ssl3_connect_~s__state~0); 74224#L112 assume !(4368 == ssl3_connect_~s__state~0); 74220#L115 assume !(4369 == ssl3_connect_~s__state~0); 74216#L118 assume !(4384 == ssl3_connect_~s__state~0); 74213#L121 assume !(4385 == ssl3_connect_~s__state~0); 74209#L124 assume !(4400 == ssl3_connect_~s__state~0); 74206#L127 assume !(4401 == ssl3_connect_~s__state~0); 74203#L130 assume !(4416 == ssl3_connect_~s__state~0); 74199#L133 assume !(4417 == ssl3_connect_~s__state~0); 74195#L136 assume !(4432 == ssl3_connect_~s__state~0); 74192#L139 assume !(4433 == ssl3_connect_~s__state~0); 74190#L142 assume 4448 == ssl3_connect_~s__state~0; 73672#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 74183#L361 assume !(ssl3_connect_~ret~0 <= 0); 74176#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 74177#L366-2 ssl3_connect_~s__init_num~0 := 0; 74266#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74259#L565 ssl3_connect_~skip~0 := 0; 74255#L94-1 assume !false; 74251#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74247#L97 assume !(12292 == ssl3_connect_~s__state~0); 74243#L100 assume !(16384 == ssl3_connect_~s__state~0); 74239#L103 assume !(4096 == ssl3_connect_~s__state~0); 74235#L106 assume !(20480 == ssl3_connect_~s__state~0); 74231#L109 assume !(4099 == ssl3_connect_~s__state~0); 74227#L112 assume !(4368 == ssl3_connect_~s__state~0); 74223#L115 assume !(4369 == ssl3_connect_~s__state~0); 74219#L118 assume !(4384 == ssl3_connect_~s__state~0); 74215#L121 assume !(4385 == ssl3_connect_~s__state~0); 74212#L124 assume !(4400 == ssl3_connect_~s__state~0); 74208#L127 assume !(4401 == ssl3_connect_~s__state~0); 74205#L130 assume !(4416 == ssl3_connect_~s__state~0); 74202#L133 assume !(4417 == ssl3_connect_~s__state~0); 74198#L136 assume !(4432 == ssl3_connect_~s__state~0); 74194#L139 assume !(4433 == ssl3_connect_~s__state~0); 74191#L142 assume !(4448 == ssl3_connect_~s__state~0); 74189#L145 assume !(4449 == ssl3_connect_~s__state~0); 74186#L148 assume 4464 == ssl3_connect_~s__state~0; 73663#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 74173#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 74165#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74163#L565 ssl3_connect_~skip~0 := 0; 74161#L94-1 assume !false; 74159#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74157#L97 assume !(12292 == ssl3_connect_~s__state~0); 74155#L100 assume !(16384 == ssl3_connect_~s__state~0); 74153#L103 assume !(4096 == ssl3_connect_~s__state~0); 74151#L106 assume !(20480 == ssl3_connect_~s__state~0); 74149#L109 assume !(4099 == ssl3_connect_~s__state~0); 74147#L112 assume !(4368 == ssl3_connect_~s__state~0); 74145#L115 assume !(4369 == ssl3_connect_~s__state~0); 74143#L118 assume !(4384 == ssl3_connect_~s__state~0); 74141#L121 assume !(4385 == ssl3_connect_~s__state~0); 74139#L124 assume !(4400 == ssl3_connect_~s__state~0); 74137#L127 assume !(4401 == ssl3_connect_~s__state~0); 74135#L130 assume !(4416 == ssl3_connect_~s__state~0); 74133#L133 assume !(4417 == ssl3_connect_~s__state~0); 74131#L136 assume !(4432 == ssl3_connect_~s__state~0); 74129#L139 assume !(4433 == ssl3_connect_~s__state~0); 74127#L142 assume !(4448 == ssl3_connect_~s__state~0); 74125#L145 assume !(4449 == ssl3_connect_~s__state~0); 74123#L148 assume !(4464 == ssl3_connect_~s__state~0); 74121#L151 assume !(4465 == ssl3_connect_~s__state~0); 74119#L154 assume !(4466 == ssl3_connect_~s__state~0); 74117#L157 assume !(4467 == ssl3_connect_~s__state~0); 74115#L160 assume 4480 == ssl3_connect_~s__state~0; 73658#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 74112#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 74108#L395 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 74104#L395-2 ssl3_connect_~s__init_num~0 := 0; 74100#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74098#L565 ssl3_connect_~skip~0 := 0; 74096#L94-1 assume !false; 74094#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74090#L97 assume !(12292 == ssl3_connect_~s__state~0); 74085#L100 assume !(16384 == ssl3_connect_~s__state~0); 74083#L103 assume !(4096 == ssl3_connect_~s__state~0); 74081#L106 assume !(20480 == ssl3_connect_~s__state~0); 74079#L109 assume !(4099 == ssl3_connect_~s__state~0); 74077#L112 assume !(4368 == ssl3_connect_~s__state~0); 74075#L115 assume !(4369 == ssl3_connect_~s__state~0); 74073#L118 assume !(4384 == ssl3_connect_~s__state~0); 74071#L121 assume !(4385 == ssl3_connect_~s__state~0); 74069#L124 assume !(4400 == ssl3_connect_~s__state~0); 74067#L127 assume !(4401 == ssl3_connect_~s__state~0); 74065#L130 assume !(4416 == ssl3_connect_~s__state~0); 74063#L133 assume !(4417 == ssl3_connect_~s__state~0); 74061#L136 assume !(4432 == ssl3_connect_~s__state~0); 74059#L139 assume !(4433 == ssl3_connect_~s__state~0); 74056#L142 assume !(4448 == ssl3_connect_~s__state~0); 74054#L145 assume !(4449 == ssl3_connect_~s__state~0); 74051#L148 assume !(4464 == ssl3_connect_~s__state~0); 74049#L151 assume !(4465 == ssl3_connect_~s__state~0); 74046#L154 assume !(4466 == ssl3_connect_~s__state~0); 74044#L157 assume !(4467 == ssl3_connect_~s__state~0); 74040#L160 assume !(4480 == ssl3_connect_~s__state~0); 74041#L163 assume !(4481 == ssl3_connect_~s__state~0); 76450#L166 assume !(4496 == ssl3_connect_~s__state~0); 76448#L169 assume !(4497 == ssl3_connect_~s__state~0); 74030#L172 assume 4512 == ssl3_connect_~s__state~0; 73647#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 74026#L418 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 74022#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 74019#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 74017#L437 assume !(0 == ssl3_connect_~tmp___8~0); 73989#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73985#L565 ssl3_connect_~skip~0 := 0; 73982#L94-1 assume !false; 73980#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73976#L97 assume !(12292 == ssl3_connect_~s__state~0); 73974#L100 assume !(16384 == ssl3_connect_~s__state~0); 73970#L103 assume !(4096 == ssl3_connect_~s__state~0); 73968#L106 assume !(20480 == ssl3_connect_~s__state~0); 73964#L109 assume !(4099 == ssl3_connect_~s__state~0); 73962#L112 assume !(4368 == ssl3_connect_~s__state~0); 73959#L115 assume !(4369 == ssl3_connect_~s__state~0); 73957#L118 assume !(4384 == ssl3_connect_~s__state~0); 73952#L121 assume !(4385 == ssl3_connect_~s__state~0); 73953#L124 assume !(4400 == ssl3_connect_~s__state~0); 76341#L127 assume !(4401 == ssl3_connect_~s__state~0); 73942#L130 assume !(4416 == ssl3_connect_~s__state~0); 73941#L133 assume !(4417 == ssl3_connect_~s__state~0); 73940#L136 assume !(4432 == ssl3_connect_~s__state~0); 73939#L139 assume !(4433 == ssl3_connect_~s__state~0); 73937#L142 assume !(4448 == ssl3_connect_~s__state~0); 73934#L145 assume !(4449 == ssl3_connect_~s__state~0); 73933#L148 assume !(4464 == ssl3_connect_~s__state~0); 73932#L151 assume !(4465 == ssl3_connect_~s__state~0); 73931#L154 assume !(4466 == ssl3_connect_~s__state~0); 73929#L157 assume !(4467 == ssl3_connect_~s__state~0); 73926#L160 assume !(4480 == ssl3_connect_~s__state~0); 73923#L163 assume !(4481 == ssl3_connect_~s__state~0); 73924#L166 assume !(4496 == ssl3_connect_~s__state~0); 76445#L169 assume !(4497 == ssl3_connect_~s__state~0); 73913#L172 assume !(4512 == ssl3_connect_~s__state~0); 73910#L175 assume !(4513 == ssl3_connect_~s__state~0); 73911#L178 assume 4528 == ssl3_connect_~s__state~0; 76675#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 76713#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 76711#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 76710#L454-1 ssl3_connect_~s__init_num~0 := 0; 76704#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76703#L565 ssl3_connect_~skip~0 := 0; 76702#L94-1 assume !false; 76701#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76700#L97 assume !(12292 == ssl3_connect_~s__state~0); 76699#L100 assume !(16384 == ssl3_connect_~s__state~0); 76698#L103 assume !(4096 == ssl3_connect_~s__state~0); 76697#L106 assume !(20480 == ssl3_connect_~s__state~0); 76654#L109 assume !(4099 == ssl3_connect_~s__state~0); 76629#L112 assume 4368 == ssl3_connect_~s__state~0; 76412#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 76429#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 76428#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 76427#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 76422#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76421#L565 ssl3_connect_~skip~0 := 0; 76420#L94-1 assume !false; 76419#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76418#L97 assume !(12292 == ssl3_connect_~s__state~0); 76417#L100 assume !(16384 == ssl3_connect_~s__state~0); 76416#L103 assume !(4096 == ssl3_connect_~s__state~0); 76415#L106 assume !(20480 == ssl3_connect_~s__state~0); 76414#L109 assume !(4099 == ssl3_connect_~s__state~0); 76413#L112 assume !(4368 == ssl3_connect_~s__state~0); 76411#L115 assume !(4369 == ssl3_connect_~s__state~0); 73333#L118 [2018-11-22 22:28:37,112 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:37,112 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 13 times [2018-11-22 22:28:37,112 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:37,112 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:37,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,112 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:37,113 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:37,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:37,121 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:37,121 INFO L82 PathProgramCache]: Analyzing trace with hash 184395447, now seen corresponding path program 1 times [2018-11-22 22:28:37,121 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:37,122 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:37,122 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,122 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:37,122 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:37,188 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2018-11-22 22:28:37,188 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:37,189 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:37,189 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:37,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:37,189 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:37,189 INFO L87 Difference]: Start difference. First operand 6800 states and 8789 transitions. cyclomatic complexity: 2001 Second operand 3 states. [2018-11-22 22:28:37,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:37,306 INFO L93 Difference]: Finished difference Result 6944 states and 8909 transitions. [2018-11-22 22:28:37,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:37,306 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6944 states and 8909 transitions. [2018-11-22 22:28:37,329 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6740 [2018-11-22 22:28:37,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6944 states to 6944 states and 8909 transitions. [2018-11-22 22:28:37,345 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6862 [2018-11-22 22:28:37,349 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6862 [2018-11-22 22:28:37,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6944 states and 8909 transitions. [2018-11-22 22:28:37,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:37,353 INFO L705 BuchiCegarLoop]: Abstraction has 6944 states and 8909 transitions. [2018-11-22 22:28:37,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6944 states and 8909 transitions. [2018-11-22 22:28:37,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6944 to 6800. [2018-11-22 22:28:37,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6800 states. [2018-11-22 22:28:37,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6800 states to 6800 states and 8741 transitions. [2018-11-22 22:28:37,446 INFO L728 BuchiCegarLoop]: Abstraction has 6800 states and 8741 transitions. [2018-11-22 22:28:37,446 INFO L608 BuchiCegarLoop]: Abstraction has 6800 states and 8741 transitions. [2018-11-22 22:28:37,446 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-22 22:28:37,446 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6800 states and 8741 transitions. [2018-11-22 22:28:37,460 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6596 [2018-11-22 22:28:37,461 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:37,461 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:37,462 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:37,462 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:37,462 INFO L794 eck$LassoCheckResult]: Stem: 86993#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 86994#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 86995#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 86996#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 87175#L94-1 assume !false; 87173#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87171#L97 assume 12292 == ssl3_connect_~s__state~0; 87169#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 87167#L203 ssl3_connect_~s__server~0 := 0; 87157#L208 assume 0 != ssl3_connect_~cb~0; 87155#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 87152#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 87150#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 87142#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 87136#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87134#L565 ssl3_connect_~skip~0 := 0; 87132#L94-1 assume !false; 87067#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87068#L97 assume !(12292 == ssl3_connect_~s__state~0); 87061#L100 assume !(16384 == ssl3_connect_~s__state~0); 87062#L103 assume !(4096 == ssl3_connect_~s__state~0); 87049#L106 assume !(20480 == ssl3_connect_~s__state~0); 87050#L109 assume !(4099 == ssl3_connect_~s__state~0); 87099#L112 assume 4368 == ssl3_connect_~s__state~0; 87097#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 87089#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 87086#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 87082#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 87083#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87141#L565 ssl3_connect_~skip~0 := 0; 87135#L94-1 assume !false; 87133#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87131#L97 assume !(12292 == ssl3_connect_~s__state~0); 87130#L100 assume !(16384 == ssl3_connect_~s__state~0); 87129#L103 assume !(4096 == ssl3_connect_~s__state~0); 87128#L106 assume !(20480 == ssl3_connect_~s__state~0); 87127#L109 assume !(4099 == ssl3_connect_~s__state~0); 87095#L112 assume !(4368 == ssl3_connect_~s__state~0); 87092#L115 assume !(4369 == ssl3_connect_~s__state~0); 87093#L118 [2018-11-22 22:28:37,462 INFO L796 eck$LassoCheckResult]: Loop: 87093#L118 assume 4384 == ssl3_connect_~s__state~0; 93198#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 93195#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 93085#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 93076#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 93077#L293-2 ssl3_connect_~s__init_num~0 := 0; 93235#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93236#L565 ssl3_connect_~skip~0 := 0; 93229#L94-1 assume !false; 93230#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93222#L97 assume !(12292 == ssl3_connect_~s__state~0); 93223#L100 assume !(16384 == ssl3_connect_~s__state~0); 93216#L103 assume !(4096 == ssl3_connect_~s__state~0); 93217#L106 assume !(20480 == ssl3_connect_~s__state~0); 93210#L109 assume !(4099 == ssl3_connect_~s__state~0); 93211#L112 assume !(4368 == ssl3_connect_~s__state~0); 93203#L115 assume !(4369 == ssl3_connect_~s__state~0); 93204#L118 assume !(4384 == ssl3_connect_~s__state~0); 93196#L121 assume !(4385 == ssl3_connect_~s__state~0); 93197#L124 assume 4400 == ssl3_connect_~s__state~0; 86907#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 86908#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 93475#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93473#L565 ssl3_connect_~skip~0 := 0; 93471#L94-1 assume !false; 93469#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93462#L97 assume !(12292 == ssl3_connect_~s__state~0); 93457#L100 assume !(16384 == ssl3_connect_~s__state~0); 93452#L103 assume !(4096 == ssl3_connect_~s__state~0); 93447#L106 assume !(20480 == ssl3_connect_~s__state~0); 93442#L109 assume !(4099 == ssl3_connect_~s__state~0); 93437#L112 assume !(4368 == ssl3_connect_~s__state~0); 93432#L115 assume !(4369 == ssl3_connect_~s__state~0); 93427#L118 assume !(4384 == ssl3_connect_~s__state~0); 93422#L121 assume !(4385 == ssl3_connect_~s__state~0); 93418#L124 assume !(4400 == ssl3_connect_~s__state~0); 93412#L127 assume !(4401 == ssl3_connect_~s__state~0); 87190#L130 assume 4416 == ssl3_connect_~s__state~0; 87187#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 86918#L323 assume !(3 == ssl3_connect_~blastFlag~0); 86919#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 86924#L335 assume !(0 == ssl3_connect_~tmp___6~0); 87040#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93311#L565 ssl3_connect_~skip~0 := 0; 93309#L94-1 assume !false; 93307#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93306#L97 assume !(12292 == ssl3_connect_~s__state~0); 93305#L100 assume !(16384 == ssl3_connect_~s__state~0); 93302#L103 assume !(4096 == ssl3_connect_~s__state~0); 93300#L106 assume !(20480 == ssl3_connect_~s__state~0); 93298#L109 assume !(4099 == ssl3_connect_~s__state~0); 93296#L112 assume !(4368 == ssl3_connect_~s__state~0); 93294#L115 assume !(4369 == ssl3_connect_~s__state~0); 93292#L118 assume !(4384 == ssl3_connect_~s__state~0); 93290#L121 assume !(4385 == ssl3_connect_~s__state~0); 93288#L124 assume !(4400 == ssl3_connect_~s__state~0); 93286#L127 assume !(4401 == ssl3_connect_~s__state~0); 93282#L130 assume !(4416 == ssl3_connect_~s__state~0); 93281#L133 assume !(4417 == ssl3_connect_~s__state~0); 93279#L136 assume 4432 == ssl3_connect_~s__state~0; 87018#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 86915#L345 assume !(5 == ssl3_connect_~blastFlag~0); 86916#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 86946#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93548#L565 ssl3_connect_~skip~0 := 0; 93547#L94-1 assume !false; 93546#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93545#L97 assume !(12292 == ssl3_connect_~s__state~0); 93544#L100 assume !(16384 == ssl3_connect_~s__state~0); 93543#L103 assume !(4096 == ssl3_connect_~s__state~0); 93542#L106 assume !(20480 == ssl3_connect_~s__state~0); 93541#L109 assume !(4099 == ssl3_connect_~s__state~0); 93540#L112 assume !(4368 == ssl3_connect_~s__state~0); 93539#L115 assume !(4369 == ssl3_connect_~s__state~0); 93537#L118 assume !(4384 == ssl3_connect_~s__state~0); 93535#L121 assume !(4385 == ssl3_connect_~s__state~0); 93531#L124 assume !(4400 == ssl3_connect_~s__state~0); 93529#L127 assume !(4401 == ssl3_connect_~s__state~0); 93527#L130 assume !(4416 == ssl3_connect_~s__state~0); 93525#L133 assume !(4417 == ssl3_connect_~s__state~0); 93523#L136 assume !(4432 == ssl3_connect_~s__state~0); 93521#L139 assume !(4433 == ssl3_connect_~s__state~0); 93519#L142 assume 4448 == ssl3_connect_~s__state~0; 86960#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 86944#L361 assume !(ssl3_connect_~ret~0 <= 0); 86945#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 86975#L366-2 ssl3_connect_~s__init_num~0 := 0; 93026#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93024#L565 ssl3_connect_~skip~0 := 0; 93022#L94-1 assume !false; 93020#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93018#L97 assume !(12292 == ssl3_connect_~s__state~0); 93016#L100 assume !(16384 == ssl3_connect_~s__state~0); 93014#L103 assume !(4096 == ssl3_connect_~s__state~0); 93012#L106 assume !(20480 == ssl3_connect_~s__state~0); 93010#L109 assume !(4099 == ssl3_connect_~s__state~0); 93008#L112 assume !(4368 == ssl3_connect_~s__state~0); 93006#L115 assume !(4369 == ssl3_connect_~s__state~0); 93003#L118 assume !(4384 == ssl3_connect_~s__state~0); 93002#L121 assume !(4385 == ssl3_connect_~s__state~0); 93000#L124 assume !(4400 == ssl3_connect_~s__state~0); 92999#L127 assume !(4401 == ssl3_connect_~s__state~0); 92995#L130 assume !(4416 == ssl3_connect_~s__state~0); 92993#L133 assume !(4417 == ssl3_connect_~s__state~0); 92992#L136 assume !(4432 == ssl3_connect_~s__state~0); 92991#L139 assume !(4433 == ssl3_connect_~s__state~0); 92989#L142 assume !(4448 == ssl3_connect_~s__state~0); 92987#L145 assume !(4449 == ssl3_connect_~s__state~0); 87195#L148 assume 4464 == ssl3_connect_~s__state~0; 86898#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 86899#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 86932#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93501#L565 ssl3_connect_~skip~0 := 0; 93499#L94-1 assume !false; 93498#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93497#L97 assume !(12292 == ssl3_connect_~s__state~0); 93495#L100 assume !(16384 == ssl3_connect_~s__state~0); 93493#L103 assume !(4096 == ssl3_connect_~s__state~0); 93491#L106 assume !(20480 == ssl3_connect_~s__state~0); 93489#L109 assume !(4099 == ssl3_connect_~s__state~0); 93487#L112 assume !(4368 == ssl3_connect_~s__state~0); 93485#L115 assume !(4369 == ssl3_connect_~s__state~0); 93483#L118 assume !(4384 == ssl3_connect_~s__state~0); 93481#L121 assume !(4385 == ssl3_connect_~s__state~0); 93479#L124 assume !(4400 == ssl3_connect_~s__state~0); 93463#L127 assume !(4401 == ssl3_connect_~s__state~0); 93458#L130 assume !(4416 == ssl3_connect_~s__state~0); 93453#L133 assume !(4417 == ssl3_connect_~s__state~0); 93448#L136 assume !(4432 == ssl3_connect_~s__state~0); 93443#L139 assume !(4433 == ssl3_connect_~s__state~0); 93438#L142 assume !(4448 == ssl3_connect_~s__state~0); 93433#L145 assume !(4449 == ssl3_connect_~s__state~0); 93428#L148 assume !(4464 == ssl3_connect_~s__state~0); 93423#L151 assume !(4465 == ssl3_connect_~s__state~0); 93419#L154 assume !(4466 == ssl3_connect_~s__state~0); 93413#L157 assume !(4467 == ssl3_connect_~s__state~0); 93411#L160 assume 4480 == ssl3_connect_~s__state~0; 86883#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 86884#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 86894#L395 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 86871#L395-2 ssl3_connect_~s__init_num~0 := 0; 86872#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93406#L565 ssl3_connect_~skip~0 := 0; 93405#L94-1 assume !false; 93404#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93403#L97 assume !(12292 == ssl3_connect_~s__state~0); 93402#L100 assume !(16384 == ssl3_connect_~s__state~0); 93401#L103 assume !(4096 == ssl3_connect_~s__state~0); 93400#L106 assume !(20480 == ssl3_connect_~s__state~0); 93399#L109 assume !(4099 == ssl3_connect_~s__state~0); 93397#L112 assume !(4368 == ssl3_connect_~s__state~0); 93395#L115 assume !(4369 == ssl3_connect_~s__state~0); 93393#L118 assume !(4384 == ssl3_connect_~s__state~0); 93391#L121 assume !(4385 == ssl3_connect_~s__state~0); 93389#L124 assume !(4400 == ssl3_connect_~s__state~0); 93387#L127 assume !(4401 == ssl3_connect_~s__state~0); 93385#L130 assume !(4416 == ssl3_connect_~s__state~0); 93383#L133 assume !(4417 == ssl3_connect_~s__state~0); 93381#L136 assume !(4432 == ssl3_connect_~s__state~0); 93379#L139 assume !(4433 == ssl3_connect_~s__state~0); 93377#L142 assume !(4448 == ssl3_connect_~s__state~0); 93375#L145 assume !(4449 == ssl3_connect_~s__state~0); 93373#L148 assume !(4464 == ssl3_connect_~s__state~0); 93371#L151 assume !(4465 == ssl3_connect_~s__state~0); 93369#L154 assume !(4466 == ssl3_connect_~s__state~0); 93367#L157 assume !(4467 == ssl3_connect_~s__state~0); 93365#L160 assume !(4480 == ssl3_connect_~s__state~0); 93363#L163 assume !(4481 == ssl3_connect_~s__state~0); 93361#L166 assume !(4496 == ssl3_connect_~s__state~0); 93359#L169 assume !(4497 == ssl3_connect_~s__state~0); 93358#L172 assume 4512 == ssl3_connect_~s__state~0; 86977#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 86978#L418 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 87009#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 87016#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 87017#L437 assume !(0 == ssl3_connect_~tmp___8~0); 87028#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93271#L565 ssl3_connect_~skip~0 := 0; 93269#L94-1 assume !false; 93268#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93265#L97 assume !(12292 == ssl3_connect_~s__state~0); 93263#L100 assume !(16384 == ssl3_connect_~s__state~0); 93261#L103 assume !(4096 == ssl3_connect_~s__state~0); 93259#L106 assume !(20480 == ssl3_connect_~s__state~0); 93257#L109 assume !(4099 == ssl3_connect_~s__state~0); 93255#L112 assume !(4368 == ssl3_connect_~s__state~0); 93253#L115 assume !(4369 == ssl3_connect_~s__state~0); 93251#L118 assume !(4384 == ssl3_connect_~s__state~0); 93249#L121 assume !(4385 == ssl3_connect_~s__state~0); 93079#L124 assume !(4400 == ssl3_connect_~s__state~0); 93074#L127 assume !(4401 == ssl3_connect_~s__state~0); 93075#L130 assume !(4416 == ssl3_connect_~s__state~0); 87188#L133 assume !(4417 == ssl3_connect_~s__state~0); 87189#L136 assume !(4432 == ssl3_connect_~s__state~0); 92990#L139 assume !(4433 == ssl3_connect_~s__state~0); 92988#L142 assume !(4448 == ssl3_connect_~s__state~0); 92986#L145 assume !(4449 == ssl3_connect_~s__state~0); 92774#L148 assume !(4464 == ssl3_connect_~s__state~0); 87191#L151 assume !(4465 == ssl3_connect_~s__state~0); 87192#L154 assume !(4466 == ssl3_connect_~s__state~0); 87193#L157 assume !(4467 == ssl3_connect_~s__state~0); 87194#L160 assume !(4480 == ssl3_connect_~s__state~0); 92697#L163 assume !(4481 == ssl3_connect_~s__state~0); 92696#L166 assume !(4496 == ssl3_connect_~s__state~0); 87182#L169 assume !(4497 == ssl3_connect_~s__state~0); 87183#L172 assume !(4512 == ssl3_connect_~s__state~0); 92693#L175 assume !(4513 == ssl3_connect_~s__state~0); 87180#L178 assume 4528 == ssl3_connect_~s__state~0; 87178#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 92773#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 92772#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 92770#L454-1 ssl3_connect_~s__init_num~0 := 0; 92766#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 92765#L565 ssl3_connect_~skip~0 := 0; 92764#L94-1 assume !false; 92762#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92760#L97 assume !(12292 == ssl3_connect_~s__state~0); 92759#L100 assume !(16384 == ssl3_connect_~s__state~0); 92755#L103 assume !(4096 == ssl3_connect_~s__state~0); 92753#L106 assume !(20480 == ssl3_connect_~s__state~0); 92750#L109 assume 4099 == ssl3_connect_~s__state~0; 92751#L203 ssl3_connect_~s__server~0 := 0; 93350#L208 assume 0 != ssl3_connect_~cb~0; 90891#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 93346#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 93343#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 93341#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 93330#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93328#L565 ssl3_connect_~skip~0 := 0; 93326#L94-1 assume !false; 93324#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93322#L97 assume !(12292 == ssl3_connect_~s__state~0); 93320#L100 assume !(16384 == ssl3_connect_~s__state~0); 93318#L103 assume !(4096 == ssl3_connect_~s__state~0); 93317#L106 assume !(20480 == ssl3_connect_~s__state~0); 93316#L109 assume !(4099 == ssl3_connect_~s__state~0); 93284#L112 assume 4368 == ssl3_connect_~s__state~0; 93209#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 93280#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 93126#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 93277#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 93278#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93301#L565 ssl3_connect_~skip~0 := 0; 93299#L94-1 assume !false; 93297#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93295#L97 assume !(12292 == ssl3_connect_~s__state~0); 93293#L100 assume !(16384 == ssl3_connect_~s__state~0); 93291#L103 assume !(4096 == ssl3_connect_~s__state~0); 93289#L106 assume !(20480 == ssl3_connect_~s__state~0); 93287#L109 assume !(4099 == ssl3_connect_~s__state~0); 93285#L112 assume !(4368 == ssl3_connect_~s__state~0); 93283#L115 assume !(4369 == ssl3_connect_~s__state~0); 87093#L118 [2018-11-22 22:28:37,463 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:37,463 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 14 times [2018-11-22 22:28:37,463 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:37,463 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:37,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,463 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:37,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:37,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:37,471 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:37,472 INFO L82 PathProgramCache]: Analyzing trace with hash 2094843390, now seen corresponding path program 1 times [2018-11-22 22:28:37,472 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:37,472 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:37,472 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,472 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:37,472 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:37,538 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 258 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2018-11-22 22:28:37,539 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:37,539 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:37,539 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:37,539 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:37,539 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:37,539 INFO L87 Difference]: Start difference. First operand 6800 states and 8741 transitions. cyclomatic complexity: 1953 Second operand 3 states. [2018-11-22 22:28:37,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:37,716 INFO L93 Difference]: Finished difference Result 7584 states and 9613 transitions. [2018-11-22 22:28:37,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:37,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7584 states and 9613 transitions. [2018-11-22 22:28:37,736 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7380 [2018-11-22 22:28:37,750 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7584 states to 7584 states and 9613 transitions. [2018-11-22 22:28:37,750 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7502 [2018-11-22 22:28:37,754 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7502 [2018-11-22 22:28:37,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7584 states and 9613 transitions. [2018-11-22 22:28:37,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:37,757 INFO L705 BuchiCegarLoop]: Abstraction has 7584 states and 9613 transitions. [2018-11-22 22:28:37,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7584 states and 9613 transitions. [2018-11-22 22:28:37,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7584 to 7024. [2018-11-22 22:28:37,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7024 states. [2018-11-22 22:28:37,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7024 states to 7024 states and 9029 transitions. [2018-11-22 22:28:37,808 INFO L728 BuchiCegarLoop]: Abstraction has 7024 states and 9029 transitions. [2018-11-22 22:28:37,808 INFO L608 BuchiCegarLoop]: Abstraction has 7024 states and 9029 transitions. [2018-11-22 22:28:37,808 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-22 22:28:37,808 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7024 states and 9029 transitions. [2018-11-22 22:28:37,822 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6820 [2018-11-22 22:28:37,822 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:37,822 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:37,823 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:37,823 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:37,823 INFO L794 eck$LassoCheckResult]: Stem: 101389#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 101390#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 101391#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 101392#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 101569#L94-1 assume !false; 101567#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101565#L97 assume 12292 == ssl3_connect_~s__state~0; 101563#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 101561#L203 ssl3_connect_~s__server~0 := 0; 101551#L208 assume 0 != ssl3_connect_~cb~0; 101549#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 101546#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 101544#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 101536#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 101530#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101528#L565 ssl3_connect_~skip~0 := 0; 101526#L94-1 assume !false; 101461#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101462#L97 assume !(12292 == ssl3_connect_~s__state~0); 101455#L100 assume !(16384 == ssl3_connect_~s__state~0); 101456#L103 assume !(4096 == ssl3_connect_~s__state~0); 101443#L106 assume !(20480 == ssl3_connect_~s__state~0); 101444#L109 assume !(4099 == ssl3_connect_~s__state~0); 101493#L112 assume 4368 == ssl3_connect_~s__state~0; 101491#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 101483#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 101480#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 101476#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 101477#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101535#L565 ssl3_connect_~skip~0 := 0; 101529#L94-1 assume !false; 101527#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101525#L97 assume !(12292 == ssl3_connect_~s__state~0); 101524#L100 assume !(16384 == ssl3_connect_~s__state~0); 101523#L103 assume !(4096 == ssl3_connect_~s__state~0); 101522#L106 assume !(20480 == ssl3_connect_~s__state~0); 101521#L109 assume !(4099 == ssl3_connect_~s__state~0); 101489#L112 assume !(4368 == ssl3_connect_~s__state~0); 101486#L115 assume !(4369 == ssl3_connect_~s__state~0); 101487#L118 [2018-11-22 22:28:37,823 INFO L796 eck$LassoCheckResult]: Loop: 101487#L118 assume 4384 == ssl3_connect_~s__state~0; 106123#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 106120#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 105649#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 105650#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 106110#L293-2 ssl3_connect_~s__init_num~0 := 0; 106104#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106100#L565 ssl3_connect_~skip~0 := 0; 106094#L94-1 assume !false; 106091#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106088#L97 assume !(12292 == ssl3_connect_~s__state~0); 106085#L100 assume !(16384 == ssl3_connect_~s__state~0); 106082#L103 assume !(4096 == ssl3_connect_~s__state~0); 106079#L106 assume !(20480 == ssl3_connect_~s__state~0); 106076#L109 assume !(4099 == ssl3_connect_~s__state~0); 105936#L112 assume !(4368 == ssl3_connect_~s__state~0); 105932#L115 assume !(4369 == ssl3_connect_~s__state~0); 105930#L118 assume !(4384 == ssl3_connect_~s__state~0); 105928#L121 assume !(4385 == ssl3_connect_~s__state~0); 105926#L124 assume 4400 == ssl3_connect_~s__state~0; 102104#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 107477#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 107472#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107471#L565 ssl3_connect_~skip~0 := 0; 107470#L94-1 assume !false; 107469#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107468#L97 assume !(12292 == ssl3_connect_~s__state~0); 107467#L100 assume !(16384 == ssl3_connect_~s__state~0); 107466#L103 assume !(4096 == ssl3_connect_~s__state~0); 107465#L106 assume !(20480 == ssl3_connect_~s__state~0); 107464#L109 assume !(4099 == ssl3_connect_~s__state~0); 107463#L112 assume !(4368 == ssl3_connect_~s__state~0); 107462#L115 assume !(4369 == ssl3_connect_~s__state~0); 107461#L118 assume !(4384 == ssl3_connect_~s__state~0); 107460#L121 assume !(4385 == ssl3_connect_~s__state~0); 107459#L124 assume !(4400 == ssl3_connect_~s__state~0); 107458#L127 assume !(4401 == ssl3_connect_~s__state~0); 107457#L130 assume 4416 == ssl3_connect_~s__state~0; 102004#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 107456#L323 assume !(3 == ssl3_connect_~blastFlag~0); 107455#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 107454#L335 assume !(0 == ssl3_connect_~tmp___6~0); 107449#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107448#L565 ssl3_connect_~skip~0 := 0; 107447#L94-1 assume !false; 107446#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107445#L97 assume !(12292 == ssl3_connect_~s__state~0); 107444#L100 assume !(16384 == ssl3_connect_~s__state~0); 107443#L103 assume !(4096 == ssl3_connect_~s__state~0); 107442#L106 assume !(20480 == ssl3_connect_~s__state~0); 107441#L109 assume !(4099 == ssl3_connect_~s__state~0); 107440#L112 assume !(4368 == ssl3_connect_~s__state~0); 107439#L115 assume !(4369 == ssl3_connect_~s__state~0); 107438#L118 assume !(4384 == ssl3_connect_~s__state~0); 107437#L121 assume !(4385 == ssl3_connect_~s__state~0); 107436#L124 assume !(4400 == ssl3_connect_~s__state~0); 107435#L127 assume !(4401 == ssl3_connect_~s__state~0); 107434#L130 assume !(4416 == ssl3_connect_~s__state~0); 107433#L133 assume !(4417 == ssl3_connect_~s__state~0); 107432#L136 assume 4432 == ssl3_connect_~s__state~0; 101993#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 107431#L345 assume !(5 == ssl3_connect_~blastFlag~0); 107430#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 107425#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107424#L565 ssl3_connect_~skip~0 := 0; 107423#L94-1 assume !false; 107422#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107421#L97 assume !(12292 == ssl3_connect_~s__state~0); 107420#L100 assume !(16384 == ssl3_connect_~s__state~0); 107419#L103 assume !(4096 == ssl3_connect_~s__state~0); 107418#L106 assume !(20480 == ssl3_connect_~s__state~0); 107417#L109 assume !(4099 == ssl3_connect_~s__state~0); 107416#L112 assume !(4368 == ssl3_connect_~s__state~0); 107415#L115 assume !(4369 == ssl3_connect_~s__state~0); 107414#L118 assume !(4384 == ssl3_connect_~s__state~0); 107413#L121 assume !(4385 == ssl3_connect_~s__state~0); 107412#L124 assume !(4400 == ssl3_connect_~s__state~0); 107411#L127 assume !(4401 == ssl3_connect_~s__state~0); 107410#L130 assume !(4416 == ssl3_connect_~s__state~0); 107409#L133 assume !(4417 == ssl3_connect_~s__state~0); 107408#L136 assume !(4432 == ssl3_connect_~s__state~0); 107407#L139 assume !(4433 == ssl3_connect_~s__state~0); 107406#L142 assume 4448 == ssl3_connect_~s__state~0; 101983#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 107405#L361 assume !(ssl3_connect_~ret~0 <= 0); 107404#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 107403#L366-2 ssl3_connect_~s__init_num~0 := 0; 107398#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107397#L565 ssl3_connect_~skip~0 := 0; 107396#L94-1 assume !false; 107395#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107394#L97 assume !(12292 == ssl3_connect_~s__state~0); 107393#L100 assume !(16384 == ssl3_connect_~s__state~0); 107392#L103 assume !(4096 == ssl3_connect_~s__state~0); 107391#L106 assume !(20480 == ssl3_connect_~s__state~0); 107390#L109 assume !(4099 == ssl3_connect_~s__state~0); 107389#L112 assume !(4368 == ssl3_connect_~s__state~0); 107388#L115 assume !(4369 == ssl3_connect_~s__state~0); 107387#L118 assume !(4384 == ssl3_connect_~s__state~0); 107386#L121 assume !(4385 == ssl3_connect_~s__state~0); 107385#L124 assume !(4400 == ssl3_connect_~s__state~0); 107384#L127 assume !(4401 == ssl3_connect_~s__state~0); 107383#L130 assume !(4416 == ssl3_connect_~s__state~0); 107382#L133 assume !(4417 == ssl3_connect_~s__state~0); 107381#L136 assume !(4432 == ssl3_connect_~s__state~0); 107380#L139 assume !(4433 == ssl3_connect_~s__state~0); 107379#L142 assume !(4448 == ssl3_connect_~s__state~0); 107378#L145 assume !(4449 == ssl3_connect_~s__state~0); 107377#L148 assume 4464 == ssl3_connect_~s__state~0; 101966#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 107376#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 107371#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107370#L565 ssl3_connect_~skip~0 := 0; 107369#L94-1 assume !false; 107368#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107367#L97 assume !(12292 == ssl3_connect_~s__state~0); 107366#L100 assume !(16384 == ssl3_connect_~s__state~0); 107365#L103 assume !(4096 == ssl3_connect_~s__state~0); 107364#L106 assume !(20480 == ssl3_connect_~s__state~0); 107363#L109 assume !(4099 == ssl3_connect_~s__state~0); 107362#L112 assume !(4368 == ssl3_connect_~s__state~0); 107361#L115 assume !(4369 == ssl3_connect_~s__state~0); 107360#L118 assume !(4384 == ssl3_connect_~s__state~0); 107359#L121 assume !(4385 == ssl3_connect_~s__state~0); 107358#L124 assume !(4400 == ssl3_connect_~s__state~0); 107357#L127 assume !(4401 == ssl3_connect_~s__state~0); 107356#L130 assume !(4416 == ssl3_connect_~s__state~0); 107355#L133 assume !(4417 == ssl3_connect_~s__state~0); 107354#L136 assume !(4432 == ssl3_connect_~s__state~0); 107353#L139 assume !(4433 == ssl3_connect_~s__state~0); 107352#L142 assume !(4448 == ssl3_connect_~s__state~0); 107351#L145 assume !(4449 == ssl3_connect_~s__state~0); 107350#L148 assume !(4464 == ssl3_connect_~s__state~0); 107349#L151 assume !(4465 == ssl3_connect_~s__state~0); 107348#L154 assume !(4466 == ssl3_connect_~s__state~0); 107347#L157 assume !(4467 == ssl3_connect_~s__state~0); 107346#L160 assume 4480 == ssl3_connect_~s__state~0; 101906#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 107345#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 107344#L395 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 107309#L395-2 ssl3_connect_~s__init_num~0 := 0; 107304#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107303#L565 ssl3_connect_~skip~0 := 0; 107302#L94-1 assume !false; 107301#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107300#L97 assume !(12292 == ssl3_connect_~s__state~0); 107299#L100 assume !(16384 == ssl3_connect_~s__state~0); 107298#L103 assume !(4096 == ssl3_connect_~s__state~0); 107297#L106 assume !(20480 == ssl3_connect_~s__state~0); 107296#L109 assume !(4099 == ssl3_connect_~s__state~0); 107295#L112 assume !(4368 == ssl3_connect_~s__state~0); 107294#L115 assume !(4369 == ssl3_connect_~s__state~0); 107293#L118 assume !(4384 == ssl3_connect_~s__state~0); 107292#L121 assume !(4385 == ssl3_connect_~s__state~0); 107291#L124 assume !(4400 == ssl3_connect_~s__state~0); 107290#L127 assume !(4401 == ssl3_connect_~s__state~0); 107289#L130 assume !(4416 == ssl3_connect_~s__state~0); 107288#L133 assume !(4417 == ssl3_connect_~s__state~0); 107287#L136 assume !(4432 == ssl3_connect_~s__state~0); 107286#L139 assume !(4433 == ssl3_connect_~s__state~0); 107285#L142 assume !(4448 == ssl3_connect_~s__state~0); 107284#L145 assume !(4449 == ssl3_connect_~s__state~0); 107283#L148 assume !(4464 == ssl3_connect_~s__state~0); 107282#L151 assume !(4465 == ssl3_connect_~s__state~0); 107281#L154 assume !(4466 == ssl3_connect_~s__state~0); 107280#L157 assume !(4467 == ssl3_connect_~s__state~0); 107279#L160 assume !(4480 == ssl3_connect_~s__state~0); 107278#L163 assume !(4481 == ssl3_connect_~s__state~0); 107277#L166 assume !(4496 == ssl3_connect_~s__state~0); 107276#L169 assume !(4497 == ssl3_connect_~s__state~0); 107275#L172 assume 4512 == ssl3_connect_~s__state~0; 101858#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 107274#L418 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 107273#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 107272#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 107271#L437 assume !(0 == ssl3_connect_~tmp___8~0); 107268#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107267#L565 ssl3_connect_~skip~0 := 0; 107266#L94-1 assume !false; 107265#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107264#L97 assume !(12292 == ssl3_connect_~s__state~0); 107263#L100 assume !(16384 == ssl3_connect_~s__state~0); 107262#L103 assume !(4096 == ssl3_connect_~s__state~0); 107261#L106 assume !(20480 == ssl3_connect_~s__state~0); 107260#L109 assume !(4099 == ssl3_connect_~s__state~0); 107259#L112 assume !(4368 == ssl3_connect_~s__state~0); 107258#L115 assume !(4369 == ssl3_connect_~s__state~0); 107257#L118 assume !(4384 == ssl3_connect_~s__state~0); 107256#L121 assume !(4385 == ssl3_connect_~s__state~0); 107255#L124 assume !(4400 == ssl3_connect_~s__state~0); 107254#L127 assume !(4401 == ssl3_connect_~s__state~0); 107253#L130 assume !(4416 == ssl3_connect_~s__state~0); 107252#L133 assume !(4417 == ssl3_connect_~s__state~0); 107251#L136 assume !(4432 == ssl3_connect_~s__state~0); 107250#L139 assume !(4433 == ssl3_connect_~s__state~0); 107249#L142 assume !(4448 == ssl3_connect_~s__state~0); 107248#L145 assume !(4449 == ssl3_connect_~s__state~0); 107247#L148 assume !(4464 == ssl3_connect_~s__state~0); 107246#L151 assume !(4465 == ssl3_connect_~s__state~0); 107245#L154 assume !(4466 == ssl3_connect_~s__state~0); 107244#L157 assume !(4467 == ssl3_connect_~s__state~0); 107243#L160 assume !(4480 == ssl3_connect_~s__state~0); 107242#L163 assume !(4481 == ssl3_connect_~s__state~0); 107241#L166 assume !(4496 == ssl3_connect_~s__state~0); 107240#L169 assume !(4497 == ssl3_connect_~s__state~0); 107239#L172 assume !(4512 == ssl3_connect_~s__state~0); 107238#L175 assume !(4513 == ssl3_connect_~s__state~0); 107237#L178 assume !(4528 == ssl3_connect_~s__state~0); 107236#L181 assume !(4529 == ssl3_connect_~s__state~0); 104925#L184 assume 4560 == ssl3_connect_~s__state~0; 104924#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 104922#L471 assume !(ssl3_connect_~ret~0 <= 0); 104923#L476 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 107231#L476-2 ssl3_connect_~s__init_num~0 := 0; 107232#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107209#L565 ssl3_connect_~skip~0 := 0; 107210#L94-1 assume !false; 107202#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107203#L97 assume !(12292 == ssl3_connect_~s__state~0); 107195#L100 assume !(16384 == ssl3_connect_~s__state~0); 107196#L103 assume !(4096 == ssl3_connect_~s__state~0); 107189#L106 assume !(20480 == ssl3_connect_~s__state~0); 107190#L109 assume 4099 == ssl3_connect_~s__state~0; 101264#L203 ssl3_connect_~s__server~0 := 0; 108022#L208 assume 0 != ssl3_connect_~cb~0; 104232#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 101382#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 101366#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 101367#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 101423#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102170#L565 ssl3_connect_~skip~0 := 0; 102162#L94-1 assume !false; 102159#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102160#L97 assume !(12292 == ssl3_connect_~s__state~0); 106236#L100 assume !(16384 == ssl3_connect_~s__state~0); 106235#L103 assume !(4096 == ssl3_connect_~s__state~0); 106233#L106 assume !(20480 == ssl3_connect_~s__state~0); 106231#L109 assume !(4099 == ssl3_connect_~s__state~0); 106230#L112 assume 4368 == ssl3_connect_~s__state~0; 106130#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 106229#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 106157#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 106227#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 106223#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106222#L565 ssl3_connect_~skip~0 := 0; 106217#L94-1 assume !false; 106213#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106211#L97 assume !(12292 == ssl3_connect_~s__state~0); 106209#L100 assume !(16384 == ssl3_connect_~s__state~0); 106205#L103 assume !(4096 == ssl3_connect_~s__state~0); 106199#L106 assume !(20480 == ssl3_connect_~s__state~0); 106153#L109 assume !(4099 == ssl3_connect_~s__state~0); 106152#L112 assume !(4368 == ssl3_connect_~s__state~0); 106150#L115 assume !(4369 == ssl3_connect_~s__state~0); 101487#L118 [2018-11-22 22:28:37,823 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:37,823 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 15 times [2018-11-22 22:28:37,823 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:37,823 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:37,824 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,824 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:37,824 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:37,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:37,833 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:37,833 INFO L82 PathProgramCache]: Analyzing trace with hash -523205309, now seen corresponding path program 1 times [2018-11-22 22:28:37,833 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:37,833 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:37,833 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,834 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:37,834 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:37,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:37,886 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 387 proven. 0 refuted. 0 times theorem prover too weak. 401 trivial. 0 not checked. [2018-11-22 22:28:37,886 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:37,886 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:37,886 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:37,886 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:37,887 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:37,887 INFO L87 Difference]: Start difference. First operand 7024 states and 9029 transitions. cyclomatic complexity: 2017 Second operand 3 states. [2018-11-22 22:28:38,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:38,056 INFO L93 Difference]: Finished difference Result 7032 states and 8717 transitions. [2018-11-22 22:28:38,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:38,056 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7032 states and 8717 transitions. [2018-11-22 22:28:38,075 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6828 [2018-11-22 22:28:38,087 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7032 states to 7032 states and 8717 transitions. [2018-11-22 22:28:38,087 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6950 [2018-11-22 22:28:38,091 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6950 [2018-11-22 22:28:38,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7032 states and 8717 transitions. [2018-11-22 22:28:38,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:38,092 INFO L705 BuchiCegarLoop]: Abstraction has 7032 states and 8717 transitions. [2018-11-22 22:28:38,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7032 states and 8717 transitions. [2018-11-22 22:28:38,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7032 to 7000. [2018-11-22 22:28:38,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7000 states. [2018-11-22 22:28:38,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7000 states to 7000 states and 8685 transitions. [2018-11-22 22:28:38,146 INFO L728 BuchiCegarLoop]: Abstraction has 7000 states and 8685 transitions. [2018-11-22 22:28:38,146 INFO L608 BuchiCegarLoop]: Abstraction has 7000 states and 8685 transitions. [2018-11-22 22:28:38,146 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-22 22:28:38,146 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7000 states and 8685 transitions. [2018-11-22 22:28:38,162 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6796 [2018-11-22 22:28:38,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:38,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:38,163 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:38,163 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:38,163 INFO L794 eck$LassoCheckResult]: Stem: 115447#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 115448#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 115449#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 115450#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 115627#L94-1 assume !false; 115625#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115623#L97 assume 12292 == ssl3_connect_~s__state~0; 115621#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 115619#L203 ssl3_connect_~s__server~0 := 0; 115609#L208 assume 0 != ssl3_connect_~cb~0; 115607#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 115604#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 115602#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 115594#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 115588#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115586#L565 ssl3_connect_~skip~0 := 0; 115584#L94-1 assume !false; 115519#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115520#L97 assume !(12292 == ssl3_connect_~s__state~0); 115513#L100 assume !(16384 == ssl3_connect_~s__state~0); 115514#L103 assume !(4096 == ssl3_connect_~s__state~0); 115501#L106 assume !(20480 == ssl3_connect_~s__state~0); 115502#L109 assume !(4099 == ssl3_connect_~s__state~0); 115551#L112 assume 4368 == ssl3_connect_~s__state~0; 115549#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 115541#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 115538#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 115534#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 115535#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115593#L565 ssl3_connect_~skip~0 := 0; 115587#L94-1 assume !false; 115585#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115583#L97 assume !(12292 == ssl3_connect_~s__state~0); 115582#L100 assume !(16384 == ssl3_connect_~s__state~0); 115581#L103 assume !(4096 == ssl3_connect_~s__state~0); 115580#L106 assume !(20480 == ssl3_connect_~s__state~0); 115579#L109 assume !(4099 == ssl3_connect_~s__state~0); 115547#L112 assume !(4368 == ssl3_connect_~s__state~0); 115544#L115 assume !(4369 == ssl3_connect_~s__state~0); 115545#L118 [2018-11-22 22:28:38,164 INFO L796 eck$LassoCheckResult]: Loop: 115545#L118 assume 4384 == ssl3_connect_~s__state~0; 118270#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 118581#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 118303#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 118573#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 118570#L293-2 ssl3_connect_~s__init_num~0 := 0; 118564#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118559#L565 ssl3_connect_~skip~0 := 0; 118557#L94-1 assume !false; 118553#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118550#L97 assume !(12292 == ssl3_connect_~s__state~0); 118547#L100 assume !(16384 == ssl3_connect_~s__state~0); 118543#L103 assume !(4096 == ssl3_connect_~s__state~0); 118539#L106 assume !(20480 == ssl3_connect_~s__state~0); 118537#L109 assume !(4099 == ssl3_connect_~s__state~0); 118535#L112 assume !(4368 == ssl3_connect_~s__state~0); 118533#L115 assume !(4369 == ssl3_connect_~s__state~0); 118532#L118 assume !(4384 == ssl3_connect_~s__state~0); 118531#L121 assume !(4385 == ssl3_connect_~s__state~0); 118263#L124 assume 4400 == ssl3_connect_~s__state~0; 118260#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 118261#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 120746#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120745#L565 ssl3_connect_~skip~0 := 0; 120744#L94-1 assume !false; 120743#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120742#L97 assume !(12292 == ssl3_connect_~s__state~0); 120741#L100 assume !(16384 == ssl3_connect_~s__state~0); 120740#L103 assume !(4096 == ssl3_connect_~s__state~0); 120739#L106 assume !(20480 == ssl3_connect_~s__state~0); 120738#L109 assume !(4099 == ssl3_connect_~s__state~0); 120737#L112 assume !(4368 == ssl3_connect_~s__state~0); 120736#L115 assume !(4369 == ssl3_connect_~s__state~0); 120735#L118 assume !(4384 == ssl3_connect_~s__state~0); 120734#L121 assume !(4385 == ssl3_connect_~s__state~0); 120733#L124 assume !(4400 == ssl3_connect_~s__state~0); 120732#L127 assume !(4401 == ssl3_connect_~s__state~0); 120731#L130 assume 4416 == ssl3_connect_~s__state~0; 118475#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 120730#L323 assume !(3 == ssl3_connect_~blastFlag~0); 120728#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 120726#L335 assume !(0 == ssl3_connect_~tmp___6~0); 120723#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120722#L565 ssl3_connect_~skip~0 := 0; 120721#L94-1 assume !false; 120720#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120719#L97 assume !(12292 == ssl3_connect_~s__state~0); 120718#L100 assume !(16384 == ssl3_connect_~s__state~0); 120717#L103 assume !(4096 == ssl3_connect_~s__state~0); 120716#L106 assume !(20480 == ssl3_connect_~s__state~0); 120715#L109 assume !(4099 == ssl3_connect_~s__state~0); 120714#L112 assume !(4368 == ssl3_connect_~s__state~0); 120713#L115 assume !(4369 == ssl3_connect_~s__state~0); 120712#L118 assume !(4384 == ssl3_connect_~s__state~0); 120711#L121 assume !(4385 == ssl3_connect_~s__state~0); 120710#L124 assume !(4400 == ssl3_connect_~s__state~0); 120709#L127 assume !(4401 == ssl3_connect_~s__state~0); 120708#L130 assume !(4416 == ssl3_connect_~s__state~0); 120707#L133 assume !(4417 == ssl3_connect_~s__state~0); 120706#L136 assume 4432 == ssl3_connect_~s__state~0; 118469#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 120704#L345 assume !(5 == ssl3_connect_~blastFlag~0); 120702#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 120699#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120698#L565 ssl3_connect_~skip~0 := 0; 120697#L94-1 assume !false; 120696#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120695#L97 assume !(12292 == ssl3_connect_~s__state~0); 120694#L100 assume !(16384 == ssl3_connect_~s__state~0); 120693#L103 assume !(4096 == ssl3_connect_~s__state~0); 120692#L106 assume !(20480 == ssl3_connect_~s__state~0); 120690#L109 assume !(4099 == ssl3_connect_~s__state~0); 120689#L112 assume !(4368 == ssl3_connect_~s__state~0); 120688#L115 assume !(4369 == ssl3_connect_~s__state~0); 120686#L118 assume !(4384 == ssl3_connect_~s__state~0); 120684#L121 assume !(4385 == ssl3_connect_~s__state~0); 120682#L124 assume !(4400 == ssl3_connect_~s__state~0); 120680#L127 assume !(4401 == ssl3_connect_~s__state~0); 120678#L130 assume !(4416 == ssl3_connect_~s__state~0); 120676#L133 assume !(4417 == ssl3_connect_~s__state~0); 120674#L136 assume !(4432 == ssl3_connect_~s__state~0); 120672#L139 assume !(4433 == ssl3_connect_~s__state~0); 120670#L142 assume 4448 == ssl3_connect_~s__state~0; 118463#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 120667#L361 assume !(ssl3_connect_~ret~0 <= 0); 120664#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 120661#L366-2 ssl3_connect_~s__init_num~0 := 0; 120657#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120655#L565 ssl3_connect_~skip~0 := 0; 120653#L94-1 assume !false; 120651#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120649#L97 assume !(12292 == ssl3_connect_~s__state~0); 120647#L100 assume !(16384 == ssl3_connect_~s__state~0); 120645#L103 assume !(4096 == ssl3_connect_~s__state~0); 120643#L106 assume !(20480 == ssl3_connect_~s__state~0); 120641#L109 assume !(4099 == ssl3_connect_~s__state~0); 120639#L112 assume !(4368 == ssl3_connect_~s__state~0); 120637#L115 assume !(4369 == ssl3_connect_~s__state~0); 120635#L118 assume !(4384 == ssl3_connect_~s__state~0); 120633#L121 assume !(4385 == ssl3_connect_~s__state~0); 120631#L124 assume !(4400 == ssl3_connect_~s__state~0); 120629#L127 assume !(4401 == ssl3_connect_~s__state~0); 120628#L130 assume !(4416 == ssl3_connect_~s__state~0); 120626#L133 assume !(4417 == ssl3_connect_~s__state~0); 120624#L136 assume !(4432 == ssl3_connect_~s__state~0); 120622#L139 assume !(4433 == ssl3_connect_~s__state~0); 120619#L142 assume !(4448 == ssl3_connect_~s__state~0); 120617#L145 assume !(4449 == ssl3_connect_~s__state~0); 120608#L148 assume 4464 == ssl3_connect_~s__state~0; 118376#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 120607#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 120594#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120592#L565 ssl3_connect_~skip~0 := 0; 120590#L94-1 assume !false; 120588#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120586#L97 assume !(12292 == ssl3_connect_~s__state~0); 120584#L100 assume !(16384 == ssl3_connect_~s__state~0); 120582#L103 assume !(4096 == ssl3_connect_~s__state~0); 120580#L106 assume !(20480 == ssl3_connect_~s__state~0); 120578#L109 assume !(4099 == ssl3_connect_~s__state~0); 120576#L112 assume !(4368 == ssl3_connect_~s__state~0); 120574#L115 assume !(4369 == ssl3_connect_~s__state~0); 120572#L118 assume !(4384 == ssl3_connect_~s__state~0); 120570#L121 assume !(4385 == ssl3_connect_~s__state~0); 120568#L124 assume !(4400 == ssl3_connect_~s__state~0); 120566#L127 assume !(4401 == ssl3_connect_~s__state~0); 120564#L130 assume !(4416 == ssl3_connect_~s__state~0); 120562#L133 assume !(4417 == ssl3_connect_~s__state~0); 120560#L136 assume !(4432 == ssl3_connect_~s__state~0); 120558#L139 assume !(4433 == ssl3_connect_~s__state~0); 120556#L142 assume !(4448 == ssl3_connect_~s__state~0); 120555#L145 assume !(4449 == ssl3_connect_~s__state~0); 120553#L148 assume !(4464 == ssl3_connect_~s__state~0); 120552#L151 assume !(4465 == ssl3_connect_~s__state~0); 120551#L154 assume !(4466 == ssl3_connect_~s__state~0); 120549#L157 assume !(4467 == ssl3_connect_~s__state~0); 120548#L160 assume 4480 == ssl3_connect_~s__state~0; 118361#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 120541#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 120539#L395 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 120468#L395-2 ssl3_connect_~s__init_num~0 := 0; 120457#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120455#L565 ssl3_connect_~skip~0 := 0; 120453#L94-1 assume !false; 120451#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120449#L97 assume !(12292 == ssl3_connect_~s__state~0); 120447#L100 assume !(16384 == ssl3_connect_~s__state~0); 120445#L103 assume !(4096 == ssl3_connect_~s__state~0); 120443#L106 assume !(20480 == ssl3_connect_~s__state~0); 120441#L109 assume !(4099 == ssl3_connect_~s__state~0); 120439#L112 assume !(4368 == ssl3_connect_~s__state~0); 120437#L115 assume !(4369 == ssl3_connect_~s__state~0); 120435#L118 assume !(4384 == ssl3_connect_~s__state~0); 120433#L121 assume !(4385 == ssl3_connect_~s__state~0); 120431#L124 assume !(4400 == ssl3_connect_~s__state~0); 120429#L127 assume !(4401 == ssl3_connect_~s__state~0); 120427#L130 assume !(4416 == ssl3_connect_~s__state~0); 120425#L133 assume !(4417 == ssl3_connect_~s__state~0); 120423#L136 assume !(4432 == ssl3_connect_~s__state~0); 120422#L139 assume !(4433 == ssl3_connect_~s__state~0); 120419#L142 assume !(4448 == ssl3_connect_~s__state~0); 120418#L145 assume !(4449 == ssl3_connect_~s__state~0); 120417#L148 assume !(4464 == ssl3_connect_~s__state~0); 120415#L151 assume !(4465 == ssl3_connect_~s__state~0); 120414#L154 assume !(4466 == ssl3_connect_~s__state~0); 120408#L157 assume !(4467 == ssl3_connect_~s__state~0); 120406#L160 assume !(4480 == ssl3_connect_~s__state~0); 120404#L163 assume !(4481 == ssl3_connect_~s__state~0); 120402#L166 assume !(4496 == ssl3_connect_~s__state~0); 120400#L169 assume !(4497 == ssl3_connect_~s__state~0); 120398#L172 assume 4512 == ssl3_connect_~s__state~0; 118337#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 120395#L418 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 120393#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 120391#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 120389#L437 assume !(0 == ssl3_connect_~tmp___8~0); 120333#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120331#L565 ssl3_connect_~skip~0 := 0; 120329#L94-1 assume !false; 120327#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120325#L97 assume !(12292 == ssl3_connect_~s__state~0); 120323#L100 assume !(16384 == ssl3_connect_~s__state~0); 120321#L103 assume !(4096 == ssl3_connect_~s__state~0); 120319#L106 assume !(20480 == ssl3_connect_~s__state~0); 120317#L109 assume !(4099 == ssl3_connect_~s__state~0); 120316#L112 assume !(4368 == ssl3_connect_~s__state~0); 120314#L115 assume !(4369 == ssl3_connect_~s__state~0); 120312#L118 assume !(4384 == ssl3_connect_~s__state~0); 120310#L121 assume !(4385 == ssl3_connect_~s__state~0); 120308#L124 assume !(4400 == ssl3_connect_~s__state~0); 120307#L127 assume !(4401 == ssl3_connect_~s__state~0); 120306#L130 assume !(4416 == ssl3_connect_~s__state~0); 120305#L133 assume !(4417 == ssl3_connect_~s__state~0); 120304#L136 assume !(4432 == ssl3_connect_~s__state~0); 120303#L139 assume !(4433 == ssl3_connect_~s__state~0); 120301#L142 assume !(4448 == ssl3_connect_~s__state~0); 120298#L145 assume !(4449 == ssl3_connect_~s__state~0); 120297#L148 assume !(4464 == ssl3_connect_~s__state~0); 120295#L151 assume !(4465 == ssl3_connect_~s__state~0); 120293#L154 assume !(4466 == ssl3_connect_~s__state~0); 120291#L157 assume !(4467 == ssl3_connect_~s__state~0); 120289#L160 assume !(4480 == ssl3_connect_~s__state~0); 120287#L163 assume !(4481 == ssl3_connect_~s__state~0); 120285#L166 assume !(4496 == ssl3_connect_~s__state~0); 120283#L169 assume !(4497 == ssl3_connect_~s__state~0); 120281#L172 assume !(4512 == ssl3_connect_~s__state~0); 120279#L175 assume !(4513 == ssl3_connect_~s__state~0); 120277#L178 assume 4528 == ssl3_connect_~s__state~0; 118327#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 118528#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 118527#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 118525#L454-1 ssl3_connect_~s__init_num~0 := 0; 118521#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118519#L565 ssl3_connect_~skip~0 := 0; 118518#L94-1 assume !false; 118512#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118510#L97 assume !(12292 == ssl3_connect_~s__state~0); 118508#L100 assume !(16384 == ssl3_connect_~s__state~0); 118506#L103 assume !(4096 == ssl3_connect_~s__state~0); 118504#L106 assume !(20480 == ssl3_connect_~s__state~0); 118421#L109 assume !(4099 == ssl3_connect_~s__state~0); 118419#L112 assume !(4368 == ssl3_connect_~s__state~0); 118417#L115 assume !(4369 == ssl3_connect_~s__state~0); 118415#L118 assume !(4384 == ssl3_connect_~s__state~0); 118413#L121 assume !(4385 == ssl3_connect_~s__state~0); 118411#L124 assume !(4400 == ssl3_connect_~s__state~0); 118409#L127 assume !(4401 == ssl3_connect_~s__state~0); 118407#L130 assume !(4416 == ssl3_connect_~s__state~0); 118405#L133 assume !(4417 == ssl3_connect_~s__state~0); 118403#L136 assume !(4432 == ssl3_connect_~s__state~0); 118401#L139 assume !(4433 == ssl3_connect_~s__state~0); 118399#L142 assume !(4448 == ssl3_connect_~s__state~0); 118397#L145 assume !(4449 == ssl3_connect_~s__state~0); 118395#L148 assume !(4464 == ssl3_connect_~s__state~0); 118393#L151 assume !(4465 == ssl3_connect_~s__state~0); 118384#L154 assume !(4466 == ssl3_connect_~s__state~0); 118377#L157 assume !(4467 == ssl3_connect_~s__state~0); 118368#L160 assume !(4480 == ssl3_connect_~s__state~0); 118362#L163 assume !(4481 == ssl3_connect_~s__state~0); 118356#L166 assume !(4496 == ssl3_connect_~s__state~0); 118350#L169 assume !(4497 == ssl3_connect_~s__state~0); 118344#L172 assume !(4512 == ssl3_connect_~s__state~0); 118338#L175 assume !(4513 == ssl3_connect_~s__state~0); 118333#L178 assume !(4528 == ssl3_connect_~s__state~0); 118328#L181 assume !(4529 == ssl3_connect_~s__state~0); 118323#L184 assume !(4560 == ssl3_connect_~s__state~0); 118319#L187 assume !(4561 == ssl3_connect_~s__state~0); 118314#L190 assume 4352 == ssl3_connect_~s__state~0; 118309#L191 assume !(ssl3_connect_~num1~0 > 0); 118304#L484-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 118298#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118296#L565 ssl3_connect_~skip~0 := 0; 118294#L94-1 assume !false; 118292#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118289#L97 assume !(12292 == ssl3_connect_~s__state~0); 118284#L100 assume !(16384 == ssl3_connect_~s__state~0); 118282#L103 assume !(4096 == ssl3_connect_~s__state~0); 118280#L106 assume !(20480 == ssl3_connect_~s__state~0); 118278#L109 assume !(4099 == ssl3_connect_~s__state~0); 118276#L112 assume 4368 == ssl3_connect_~s__state~0; 115393#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 115394#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 115486#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 115421#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 115422#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120776#L565 ssl3_connect_~skip~0 := 0; 120769#L94-1 assume !false; 120770#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120763#L97 assume !(12292 == ssl3_connect_~s__state~0); 120764#L100 assume !(16384 == ssl3_connect_~s__state~0); 120756#L103 assume !(4096 == ssl3_connect_~s__state~0); 120757#L106 assume !(20480 == ssl3_connect_~s__state~0); 120751#L109 assume !(4099 == ssl3_connect_~s__state~0); 120752#L112 assume !(4368 == ssl3_connect_~s__state~0); 121970#L115 assume !(4369 == ssl3_connect_~s__state~0); 115545#L118 [2018-11-22 22:28:38,164 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:38,164 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 16 times [2018-11-22 22:28:38,164 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:38,164 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:38,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:38,165 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:38,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:38,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:38,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:38,173 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:38,174 INFO L82 PathProgramCache]: Analyzing trace with hash -1642674749, now seen corresponding path program 1 times [2018-11-22 22:28:38,174 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:38,174 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:38,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:38,174 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:38,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:38,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:38,277 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 368 proven. 10 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2018-11-22 22:28:38,277 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 22:28:38,277 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 22:28:38,288 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:38,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:38,325 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:38,402 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 118 proven. 0 refuted. 0 times theorem prover too weak. 780 trivial. 0 not checked. [2018-11-22 22:28:38,425 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-22 22:28:38,425 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-22 22:28:38,426 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:38,426 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 22:28:38,426 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-22 22:28:38,426 INFO L87 Difference]: Start difference. First operand 7000 states and 8685 transitions. cyclomatic complexity: 1697 Second operand 5 states. [2018-11-22 22:28:38,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:38,736 INFO L93 Difference]: Finished difference Result 14397 states and 17050 transitions. [2018-11-22 22:28:38,737 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-22 22:28:38,737 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14397 states and 17050 transitions. [2018-11-22 22:28:38,764 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10374 [2018-11-22 22:28:38,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14397 states to 14385 states and 17038 transitions. [2018-11-22 22:28:38,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14303 [2018-11-22 22:28:38,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14303 [2018-11-22 22:28:38,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14385 states and 17038 transitions. [2018-11-22 22:28:38,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:38,795 INFO L705 BuchiCegarLoop]: Abstraction has 14385 states and 17038 transitions. [2018-11-22 22:28:38,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14385 states and 17038 transitions. [2018-11-22 22:28:38,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14385 to 10386. [2018-11-22 22:28:38,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10386 states. [2018-11-22 22:28:38,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10386 states to 10386 states and 12515 transitions. [2018-11-22 22:28:38,858 INFO L728 BuchiCegarLoop]: Abstraction has 10386 states and 12515 transitions. [2018-11-22 22:28:38,858 INFO L608 BuchiCegarLoop]: Abstraction has 10386 states and 12515 transitions. [2018-11-22 22:28:38,858 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-22 22:28:38,858 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10386 states and 12515 transitions. [2018-11-22 22:28:38,873 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10182 [2018-11-22 22:28:38,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:38,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:38,874 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:38,874 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:38,875 INFO L794 eck$LassoCheckResult]: Stem: 137682#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 137683#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 137684#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 137685#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 137863#L94-1 assume !false; 137861#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137859#L97 assume 12292 == ssl3_connect_~s__state~0; 137857#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 137855#L203 ssl3_connect_~s__server~0 := 0; 137845#L208 assume 0 != ssl3_connect_~cb~0; 137843#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 137840#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 137838#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 137830#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 137824#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137822#L565 ssl3_connect_~skip~0 := 0; 137820#L94-1 assume !false; 137755#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137756#L97 assume !(12292 == ssl3_connect_~s__state~0); 137749#L100 assume !(16384 == ssl3_connect_~s__state~0); 137750#L103 assume !(4096 == ssl3_connect_~s__state~0); 137737#L106 assume !(20480 == ssl3_connect_~s__state~0); 137738#L109 assume !(4099 == ssl3_connect_~s__state~0); 137787#L112 assume 4368 == ssl3_connect_~s__state~0; 137785#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 137777#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 137774#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 137770#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 137771#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137829#L565 ssl3_connect_~skip~0 := 0; 137823#L94-1 assume !false; 137821#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137819#L97 assume !(12292 == ssl3_connect_~s__state~0); 137818#L100 assume !(16384 == ssl3_connect_~s__state~0); 137817#L103 assume !(4096 == ssl3_connect_~s__state~0); 137816#L106 assume !(20480 == ssl3_connect_~s__state~0); 137815#L109 assume !(4099 == ssl3_connect_~s__state~0); 137783#L112 assume !(4368 == ssl3_connect_~s__state~0); 137780#L115 assume !(4369 == ssl3_connect_~s__state~0); 137781#L118 [2018-11-22 22:28:38,875 INFO L796 eck$LassoCheckResult]: Loop: 137781#L118 assume 4384 == ssl3_connect_~s__state~0; 141285#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 141283#L279 assume !(1 == ssl3_connect_~blastFlag~0); 141282#L282 assume !(4 == ssl3_connect_~blastFlag~0); 141278#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 141264#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 141262#L293-2 ssl3_connect_~s__init_num~0 := 0; 141259#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 141258#L565 ssl3_connect_~skip~0 := 0; 141257#L94-1 assume !false; 141256#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 141255#L97 assume !(12292 == ssl3_connect_~s__state~0); 141254#L100 assume !(16384 == ssl3_connect_~s__state~0); 141253#L103 assume !(4096 == ssl3_connect_~s__state~0); 141252#L106 assume !(20480 == ssl3_connect_~s__state~0); 141251#L109 assume !(4099 == ssl3_connect_~s__state~0); 141250#L112 assume !(4368 == ssl3_connect_~s__state~0); 141249#L115 assume !(4369 == ssl3_connect_~s__state~0); 141248#L118 assume !(4384 == ssl3_connect_~s__state~0); 141247#L121 assume !(4385 == ssl3_connect_~s__state~0); 141245#L124 assume 4400 == ssl3_connect_~s__state~0; 141241#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 141239#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 141236#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 141235#L565 ssl3_connect_~skip~0 := 0; 141234#L94-1 assume !false; 141233#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 141232#L97 assume !(12292 == ssl3_connect_~s__state~0); 141231#L100 assume !(16384 == ssl3_connect_~s__state~0); 141230#L103 assume !(4096 == ssl3_connect_~s__state~0); 141229#L106 assume !(20480 == ssl3_connect_~s__state~0); 141228#L109 assume !(4099 == ssl3_connect_~s__state~0); 141227#L112 assume !(4368 == ssl3_connect_~s__state~0); 141226#L115 assume !(4369 == ssl3_connect_~s__state~0); 141225#L118 assume !(4384 == ssl3_connect_~s__state~0); 141224#L121 assume !(4385 == ssl3_connect_~s__state~0); 141223#L124 assume !(4400 == ssl3_connect_~s__state~0); 141222#L127 assume !(4401 == ssl3_connect_~s__state~0); 141221#L130 assume 4416 == ssl3_connect_~s__state~0; 141220#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 141219#L323 assume !(3 == ssl3_connect_~blastFlag~0); 141217#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 141215#L335 assume !(0 == ssl3_connect_~tmp___6~0); 141212#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 141211#L565 ssl3_connect_~skip~0 := 0; 141210#L94-1 assume !false; 141209#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 141208#L97 assume !(12292 == ssl3_connect_~s__state~0); 141207#L100 assume !(16384 == ssl3_connect_~s__state~0); 141206#L103 assume !(4096 == ssl3_connect_~s__state~0); 141205#L106 assume !(20480 == ssl3_connect_~s__state~0); 141204#L109 assume !(4099 == ssl3_connect_~s__state~0); 141203#L112 assume !(4368 == ssl3_connect_~s__state~0); 141202#L115 assume !(4369 == ssl3_connect_~s__state~0); 141201#L118 assume !(4384 == ssl3_connect_~s__state~0); 141200#L121 assume !(4385 == ssl3_connect_~s__state~0); 141199#L124 assume !(4400 == ssl3_connect_~s__state~0); 141198#L127 assume !(4401 == ssl3_connect_~s__state~0); 141197#L130 assume !(4416 == ssl3_connect_~s__state~0); 141196#L133 assume !(4417 == ssl3_connect_~s__state~0); 141195#L136 assume 4432 == ssl3_connect_~s__state~0; 141194#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 141192#L345 assume !(5 == ssl3_connect_~blastFlag~0); 141190#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 141187#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 141186#L565 ssl3_connect_~skip~0 := 0; 141185#L94-1 assume !false; 141184#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 141183#L97 assume !(12292 == ssl3_connect_~s__state~0); 141182#L100 assume !(16384 == ssl3_connect_~s__state~0); 141181#L103 assume !(4096 == ssl3_connect_~s__state~0); 141180#L106 assume !(20480 == ssl3_connect_~s__state~0); 141179#L109 assume !(4099 == ssl3_connect_~s__state~0); 141178#L112 assume !(4368 == ssl3_connect_~s__state~0); 141177#L115 assume !(4369 == ssl3_connect_~s__state~0); 141174#L118 assume !(4384 == ssl3_connect_~s__state~0); 141171#L121 assume !(4385 == ssl3_connect_~s__state~0); 141167#L124 assume !(4400 == ssl3_connect_~s__state~0); 141164#L127 assume !(4401 == ssl3_connect_~s__state~0); 141162#L130 assume !(4416 == ssl3_connect_~s__state~0); 141159#L133 assume !(4417 == ssl3_connect_~s__state~0); 141156#L136 assume !(4432 == ssl3_connect_~s__state~0); 141154#L139 assume !(4433 == ssl3_connect_~s__state~0); 141153#L142 assume 4448 == ssl3_connect_~s__state~0; 141152#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 141151#L361 assume !(ssl3_connect_~ret~0 <= 0); 141150#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 141148#L366-2 ssl3_connect_~s__init_num~0 := 0; 141144#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 141143#L565 ssl3_connect_~skip~0 := 0; 141142#L94-1 assume !false; 141141#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 141140#L97 assume !(12292 == ssl3_connect_~s__state~0); 141139#L100 assume !(16384 == ssl3_connect_~s__state~0); 141138#L103 assume !(4096 == ssl3_connect_~s__state~0); 141137#L106 assume !(20480 == ssl3_connect_~s__state~0); 141136#L109 assume !(4099 == ssl3_connect_~s__state~0); 141135#L112 assume !(4368 == ssl3_connect_~s__state~0); 141133#L115 assume !(4369 == ssl3_connect_~s__state~0); 140789#L118 assume !(4384 == ssl3_connect_~s__state~0); 140757#L121 assume !(4385 == ssl3_connect_~s__state~0); 140756#L124 assume !(4400 == ssl3_connect_~s__state~0); 140755#L127 assume !(4401 == ssl3_connect_~s__state~0); 140754#L130 assume !(4416 == ssl3_connect_~s__state~0); 140752#L133 assume !(4417 == ssl3_connect_~s__state~0); 140750#L136 assume !(4432 == ssl3_connect_~s__state~0); 140749#L139 assume !(4433 == ssl3_connect_~s__state~0); 140748#L142 assume !(4448 == ssl3_connect_~s__state~0); 140747#L145 assume !(4449 == ssl3_connect_~s__state~0); 140746#L148 assume 4464 == ssl3_connect_~s__state~0; 140745#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 140743#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 140738#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 140736#L565 ssl3_connect_~skip~0 := 0; 140735#L94-1 assume !false; 140731#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 140729#L97 assume !(12292 == ssl3_connect_~s__state~0); 140727#L100 assume !(16384 == ssl3_connect_~s__state~0); 140725#L103 assume !(4096 == ssl3_connect_~s__state~0); 140723#L106 assume !(20480 == ssl3_connect_~s__state~0); 140721#L109 assume !(4099 == ssl3_connect_~s__state~0); 140719#L112 assume !(4368 == ssl3_connect_~s__state~0); 140717#L115 assume !(4369 == ssl3_connect_~s__state~0); 140715#L118 assume !(4384 == ssl3_connect_~s__state~0); 140713#L121 assume !(4385 == ssl3_connect_~s__state~0); 140711#L124 assume !(4400 == ssl3_connect_~s__state~0); 140709#L127 assume !(4401 == ssl3_connect_~s__state~0); 140707#L130 assume !(4416 == ssl3_connect_~s__state~0); 140705#L133 assume !(4417 == ssl3_connect_~s__state~0); 140703#L136 assume !(4432 == ssl3_connect_~s__state~0); 140701#L139 assume !(4433 == ssl3_connect_~s__state~0); 140699#L142 assume !(4448 == ssl3_connect_~s__state~0); 140697#L145 assume !(4449 == ssl3_connect_~s__state~0); 140695#L148 assume !(4464 == ssl3_connect_~s__state~0); 140693#L151 assume !(4465 == ssl3_connect_~s__state~0); 140691#L154 assume !(4466 == ssl3_connect_~s__state~0); 140689#L157 assume !(4467 == ssl3_connect_~s__state~0); 140687#L160 assume 4480 == ssl3_connect_~s__state~0; 140685#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 140683#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 140680#L395 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 140674#L395-2 ssl3_connect_~s__init_num~0 := 0; 140670#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 140669#L565 ssl3_connect_~skip~0 := 0; 140668#L94-1 assume !false; 140667#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 140666#L97 assume !(12292 == ssl3_connect_~s__state~0); 140665#L100 assume !(16384 == ssl3_connect_~s__state~0); 140664#L103 assume !(4096 == ssl3_connect_~s__state~0); 140663#L106 assume !(20480 == ssl3_connect_~s__state~0); 140662#L109 assume !(4099 == ssl3_connect_~s__state~0); 140661#L112 assume !(4368 == ssl3_connect_~s__state~0); 140660#L115 assume !(4369 == ssl3_connect_~s__state~0); 140659#L118 assume !(4384 == ssl3_connect_~s__state~0); 140658#L121 assume !(4385 == ssl3_connect_~s__state~0); 140657#L124 assume !(4400 == ssl3_connect_~s__state~0); 140656#L127 assume !(4401 == ssl3_connect_~s__state~0); 140655#L130 assume !(4416 == ssl3_connect_~s__state~0); 140654#L133 assume !(4417 == ssl3_connect_~s__state~0); 140653#L136 assume !(4432 == ssl3_connect_~s__state~0); 140652#L139 assume !(4433 == ssl3_connect_~s__state~0); 140651#L142 assume !(4448 == ssl3_connect_~s__state~0); 140650#L145 assume !(4449 == ssl3_connect_~s__state~0); 140649#L148 assume !(4464 == ssl3_connect_~s__state~0); 140648#L151 assume !(4465 == ssl3_connect_~s__state~0); 140647#L154 assume !(4466 == ssl3_connect_~s__state~0); 140646#L157 assume !(4467 == ssl3_connect_~s__state~0); 140645#L160 assume !(4480 == ssl3_connect_~s__state~0); 140644#L163 assume !(4481 == ssl3_connect_~s__state~0); 140643#L166 assume !(4496 == ssl3_connect_~s__state~0); 140642#L169 assume !(4497 == ssl3_connect_~s__state~0); 140641#L172 assume 4512 == ssl3_connect_~s__state~0; 140640#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 140639#L418 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 140638#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 140163#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 140164#L437 assume !(0 == ssl3_connect_~tmp___8~0); 140151#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 140147#L565 ssl3_connect_~skip~0 := 0; 140145#L94-1 assume !false; 140143#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 140141#L97 assume !(12292 == ssl3_connect_~s__state~0); 140139#L100 assume !(16384 == ssl3_connect_~s__state~0); 140137#L103 assume !(4096 == ssl3_connect_~s__state~0); 140135#L106 assume !(20480 == ssl3_connect_~s__state~0); 140133#L109 assume !(4099 == ssl3_connect_~s__state~0); 140131#L112 assume !(4368 == ssl3_connect_~s__state~0); 140129#L115 assume !(4369 == ssl3_connect_~s__state~0); 140127#L118 assume !(4384 == ssl3_connect_~s__state~0); 140125#L121 assume !(4385 == ssl3_connect_~s__state~0); 140123#L124 assume !(4400 == ssl3_connect_~s__state~0); 140121#L127 assume !(4401 == ssl3_connect_~s__state~0); 140119#L130 assume !(4416 == ssl3_connect_~s__state~0); 140117#L133 assume !(4417 == ssl3_connect_~s__state~0); 140115#L136 assume !(4432 == ssl3_connect_~s__state~0); 140113#L139 assume !(4433 == ssl3_connect_~s__state~0); 140111#L142 assume !(4448 == ssl3_connect_~s__state~0); 140109#L145 assume !(4449 == ssl3_connect_~s__state~0); 140103#L148 assume !(4464 == ssl3_connect_~s__state~0); 140098#L151 assume !(4465 == ssl3_connect_~s__state~0); 140092#L154 assume !(4466 == ssl3_connect_~s__state~0); 140088#L157 assume !(4467 == ssl3_connect_~s__state~0); 140084#L160 assume !(4480 == ssl3_connect_~s__state~0); 140080#L163 assume !(4481 == ssl3_connect_~s__state~0); 140076#L166 assume !(4496 == ssl3_connect_~s__state~0); 140072#L169 assume !(4497 == ssl3_connect_~s__state~0); 140067#L172 assume !(4512 == ssl3_connect_~s__state~0); 140062#L175 assume !(4513 == ssl3_connect_~s__state~0); 139919#L178 assume 4528 == ssl3_connect_~s__state~0; 139920#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 139908#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 139909#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 139809#L454-1 ssl3_connect_~s__init_num~0 := 0; 139810#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 139797#L565 ssl3_connect_~skip~0 := 0; 139798#L94-1 assume !false; 139789#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 139790#L97 assume !(12292 == ssl3_connect_~s__state~0); 139781#L100 assume !(16384 == ssl3_connect_~s__state~0); 139782#L103 assume !(4096 == ssl3_connect_~s__state~0); 139773#L106 assume !(20480 == ssl3_connect_~s__state~0); 139774#L109 assume !(4099 == ssl3_connect_~s__state~0); 139768#L112 assume !(4368 == ssl3_connect_~s__state~0); 139769#L115 assume !(4369 == ssl3_connect_~s__state~0); 139764#L118 assume !(4384 == ssl3_connect_~s__state~0); 139765#L121 assume !(4385 == ssl3_connect_~s__state~0); 139760#L124 assume !(4400 == ssl3_connect_~s__state~0); 139761#L127 assume !(4401 == ssl3_connect_~s__state~0); 139756#L130 assume !(4416 == ssl3_connect_~s__state~0); 139757#L133 assume !(4417 == ssl3_connect_~s__state~0); 139752#L136 assume !(4432 == ssl3_connect_~s__state~0); 139753#L139 assume !(4433 == ssl3_connect_~s__state~0); 139748#L142 assume !(4448 == ssl3_connect_~s__state~0); 139749#L145 assume !(4449 == ssl3_connect_~s__state~0); 139744#L148 assume !(4464 == ssl3_connect_~s__state~0); 139745#L151 assume !(4465 == ssl3_connect_~s__state~0); 139740#L154 assume !(4466 == ssl3_connect_~s__state~0); 139741#L157 assume !(4467 == ssl3_connect_~s__state~0); 139736#L160 assume !(4480 == ssl3_connect_~s__state~0); 139737#L163 assume !(4481 == ssl3_connect_~s__state~0); 139732#L166 assume !(4496 == ssl3_connect_~s__state~0); 139733#L169 assume !(4497 == ssl3_connect_~s__state~0); 139728#L172 assume !(4512 == ssl3_connect_~s__state~0); 139729#L175 assume !(4513 == ssl3_connect_~s__state~0); 139724#L178 assume !(4528 == ssl3_connect_~s__state~0); 139725#L181 assume !(4529 == ssl3_connect_~s__state~0); 139720#L184 assume !(4560 == ssl3_connect_~s__state~0); 139721#L187 assume !(4561 == ssl3_connect_~s__state~0); 139714#L190 assume 4352 == ssl3_connect_~s__state~0; 139715#L191 assume !(ssl3_connect_~num1~0 > 0); 140799#L484-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 139690#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 139691#L565 ssl3_connect_~skip~0 := 0; 139682#L94-1 assume !false; 139683#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 139673#L97 assume 12292 == ssl3_connect_~s__state~0; 139674#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 137932#L203 ssl3_connect_~s__server~0 := 0; 137933#L208 assume 0 != ssl3_connect_~cb~0; 137926#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 137920#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 137913#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 137914#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 137906#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137894#L565 ssl3_connect_~skip~0 := 0; 137886#L94-1 assume !false; 137887#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137882#L97 assume !(12292 == ssl3_connect_~s__state~0); 137883#L100 assume !(16384 == ssl3_connect_~s__state~0); 137878#L103 assume !(4096 == ssl3_connect_~s__state~0); 137879#L106 assume !(20480 == ssl3_connect_~s__state~0); 137874#L109 assume !(4099 == ssl3_connect_~s__state~0); 137875#L112 assume 4368 == ssl3_connect_~s__state~0; 137867#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 137868#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 140104#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 140105#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 140093#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 140094#L565 ssl3_connect_~skip~0 := 0; 140085#L94-1 assume !false; 140086#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 140077#L97 assume !(12292 == ssl3_connect_~s__state~0); 140078#L100 assume !(16384 == ssl3_connect_~s__state~0); 140068#L103 assume !(4096 == ssl3_connect_~s__state~0); 140069#L106 assume !(20480 == ssl3_connect_~s__state~0); 140058#L109 assume !(4099 == ssl3_connect_~s__state~0); 140059#L112 assume !(4368 == ssl3_connect_~s__state~0); 137869#L115 assume !(4369 == ssl3_connect_~s__state~0); 137781#L118 [2018-11-22 22:28:38,875 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:38,875 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 17 times [2018-11-22 22:28:38,875 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:38,875 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:38,876 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:38,876 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:38,876 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:38,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:38,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:38,885 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:38,885 INFO L82 PathProgramCache]: Analyzing trace with hash -2065102500, now seen corresponding path program 1 times [2018-11-22 22:28:38,885 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:38,885 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:38,885 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:38,885 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:38,886 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:38,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:38,976 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 418 proven. 5 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2018-11-22 22:28:38,977 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 22:28:38,977 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 22:28:38,990 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:39,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:39,036 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:39,110 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 418 proven. 5 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2018-11-22 22:28:39,134 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 22:28:39,134 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-11-22 22:28:39,135 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:39,135 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 22:28:39,135 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 22:28:39,135 INFO L87 Difference]: Start difference. First operand 10386 states and 12515 transitions. cyclomatic complexity: 2157 Second operand 4 states. [2018-11-22 22:28:39,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:39,356 INFO L93 Difference]: Finished difference Result 13189 states and 15606 transitions. [2018-11-22 22:28:39,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-22 22:28:39,357 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13189 states and 15606 transitions. [2018-11-22 22:28:39,385 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10146 [2018-11-22 22:28:39,410 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13189 states to 13177 states and 15594 transitions. [2018-11-22 22:28:39,410 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13095 [2018-11-22 22:28:39,417 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13095 [2018-11-22 22:28:39,417 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13177 states and 15594 transitions. [2018-11-22 22:28:39,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:39,417 INFO L705 BuchiCegarLoop]: Abstraction has 13177 states and 15594 transitions. [2018-11-22 22:28:39,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13177 states and 15594 transitions. [2018-11-22 22:28:39,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13177 to 10338. [2018-11-22 22:28:39,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10338 states. [2018-11-22 22:28:39,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10338 states to 10338 states and 12371 transitions. [2018-11-22 22:28:39,499 INFO L728 BuchiCegarLoop]: Abstraction has 10338 states and 12371 transitions. [2018-11-22 22:28:39,499 INFO L608 BuchiCegarLoop]: Abstraction has 10338 states and 12371 transitions. [2018-11-22 22:28:39,499 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-22 22:28:39,499 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10338 states and 12371 transitions. [2018-11-22 22:28:39,518 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10134 [2018-11-22 22:28:39,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:39,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:39,519 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:39,519 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:39,519 INFO L794 eck$LassoCheckResult]: Stem: 162127#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 162128#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 162133#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 162005#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 162007#L94-1 assume !false; 162177#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162178#L97 assume 12292 == ssl3_connect_~s__state~0; 162229#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 162226#L203 ssl3_connect_~s__server~0 := 0; 162222#L208 assume 0 != ssl3_connect_~cb~0; 162220#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 162221#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 162262#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 162261#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 162259#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162205#L565 ssl3_connect_~skip~0 := 0; 162258#L94-1 assume !false; 162257#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162256#L97 assume !(12292 == ssl3_connect_~s__state~0); 162255#L100 assume !(16384 == ssl3_connect_~s__state~0); 162254#L103 assume !(4096 == ssl3_connect_~s__state~0); 162253#L106 assume !(20480 == ssl3_connect_~s__state~0); 162250#L109 assume !(4099 == ssl3_connect_~s__state~0); 162248#L112 assume 4368 == ssl3_connect_~s__state~0; 162247#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 162245#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 162244#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 162242#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 162243#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162303#L565 ssl3_connect_~skip~0 := 0; 162301#L94-1 assume !false; 162296#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162294#L97 assume !(12292 == ssl3_connect_~s__state~0); 162291#L100 assume !(16384 == ssl3_connect_~s__state~0); 162289#L103 assume !(4096 == ssl3_connect_~s__state~0); 162287#L106 assume !(20480 == ssl3_connect_~s__state~0); 162285#L109 assume !(4099 == ssl3_connect_~s__state~0); 162283#L112 assume !(4368 == ssl3_connect_~s__state~0); 162280#L115 assume !(4369 == ssl3_connect_~s__state~0); 162281#L118 [2018-11-22 22:28:39,520 INFO L796 eck$LassoCheckResult]: Loop: 162281#L118 assume 4384 == ssl3_connect_~s__state~0; 165580#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 165577#L279 assume !(1 == ssl3_connect_~blastFlag~0); 165551#L282 assume !(4 == ssl3_connect_~blastFlag~0); 165546#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 165496#L293 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 165493#L293-2 ssl3_connect_~s__init_num~0 := 0; 165488#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 165487#L565 ssl3_connect_~skip~0 := 0; 165485#L94-1 assume !false; 165482#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 165477#L97 assume !(12292 == ssl3_connect_~s__state~0); 165475#L100 assume !(16384 == ssl3_connect_~s__state~0); 165473#L103 assume !(4096 == ssl3_connect_~s__state~0); 165471#L106 assume !(20480 == ssl3_connect_~s__state~0); 165469#L109 assume !(4099 == ssl3_connect_~s__state~0); 165467#L112 assume !(4368 == ssl3_connect_~s__state~0); 165465#L115 assume !(4369 == ssl3_connect_~s__state~0); 165463#L118 assume !(4384 == ssl3_connect_~s__state~0); 165461#L121 assume !(4385 == ssl3_connect_~s__state~0); 165459#L124 assume 4400 == ssl3_connect_~s__state~0; 165455#L128 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 165452#L302-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 165447#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 165445#L565 ssl3_connect_~skip~0 := 0; 165443#L94-1 assume !false; 165441#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 165439#L97 assume !(12292 == ssl3_connect_~s__state~0); 165437#L100 assume !(16384 == ssl3_connect_~s__state~0); 165435#L103 assume !(4096 == ssl3_connect_~s__state~0); 165433#L106 assume !(20480 == ssl3_connect_~s__state~0); 165431#L109 assume !(4099 == ssl3_connect_~s__state~0); 165429#L112 assume !(4368 == ssl3_connect_~s__state~0); 165427#L115 assume !(4369 == ssl3_connect_~s__state~0); 165425#L118 assume !(4384 == ssl3_connect_~s__state~0); 165423#L121 assume !(4385 == ssl3_connect_~s__state~0); 165421#L124 assume !(4400 == ssl3_connect_~s__state~0); 165419#L127 assume !(4401 == ssl3_connect_~s__state~0); 165417#L130 assume 4416 == ssl3_connect_~s__state~0; 165415#L134 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11; 165413#L323 assume !(3 == ssl3_connect_~blastFlag~0); 165410#L323-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 165407#L335 assume !(0 == ssl3_connect_~tmp___6~0); 165403#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 165401#L565 ssl3_connect_~skip~0 := 0; 165399#L94-1 assume !false; 165397#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 165395#L97 assume !(12292 == ssl3_connect_~s__state~0); 165394#L100 assume !(16384 == ssl3_connect_~s__state~0); 165393#L103 assume !(4096 == ssl3_connect_~s__state~0); 165392#L106 assume !(20480 == ssl3_connect_~s__state~0); 165391#L109 assume !(4099 == ssl3_connect_~s__state~0); 165390#L112 assume !(4368 == ssl3_connect_~s__state~0); 165389#L115 assume !(4369 == ssl3_connect_~s__state~0); 165345#L118 assume !(4384 == ssl3_connect_~s__state~0); 165344#L121 assume !(4385 == ssl3_connect_~s__state~0); 165343#L124 assume !(4400 == ssl3_connect_~s__state~0); 165342#L127 assume !(4401 == ssl3_connect_~s__state~0); 165341#L130 assume !(4416 == ssl3_connect_~s__state~0); 165340#L133 assume !(4417 == ssl3_connect_~s__state~0); 165339#L136 assume 4432 == ssl3_connect_~s__state~0; 165338#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12; 165336#L345 assume !(5 == ssl3_connect_~blastFlag~0); 165333#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 165329#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 165325#L565 ssl3_connect_~skip~0 := 0; 165323#L94-1 assume !false; 165321#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 165319#L97 assume !(12292 == ssl3_connect_~s__state~0); 165317#L100 assume !(16384 == ssl3_connect_~s__state~0); 165315#L103 assume !(4096 == ssl3_connect_~s__state~0); 165313#L106 assume !(20480 == ssl3_connect_~s__state~0); 165311#L109 assume !(4099 == ssl3_connect_~s__state~0); 165309#L112 assume !(4368 == ssl3_connect_~s__state~0); 165307#L115 assume !(4369 == ssl3_connect_~s__state~0); 165305#L118 assume !(4384 == ssl3_connect_~s__state~0); 165303#L121 assume !(4385 == ssl3_connect_~s__state~0); 165301#L124 assume !(4400 == ssl3_connect_~s__state~0); 165299#L127 assume !(4401 == ssl3_connect_~s__state~0); 165297#L130 assume !(4416 == ssl3_connect_~s__state~0); 165295#L133 assume !(4417 == ssl3_connect_~s__state~0); 165293#L136 assume !(4432 == ssl3_connect_~s__state~0); 165291#L139 assume !(4433 == ssl3_connect_~s__state~0); 165289#L142 assume 4448 == ssl3_connect_~s__state~0; 165287#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13; 165285#L361 assume !(ssl3_connect_~ret~0 <= 0); 165280#L366 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 165281#L366-2 ssl3_connect_~s__init_num~0 := 0; 165326#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 165324#L565 ssl3_connect_~skip~0 := 0; 165322#L94-1 assume !false; 165320#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 165318#L97 assume !(12292 == ssl3_connect_~s__state~0); 165316#L100 assume !(16384 == ssl3_connect_~s__state~0); 165314#L103 assume !(4096 == ssl3_connect_~s__state~0); 165312#L106 assume !(20480 == ssl3_connect_~s__state~0); 165310#L109 assume !(4099 == ssl3_connect_~s__state~0); 165308#L112 assume !(4368 == ssl3_connect_~s__state~0); 165306#L115 assume !(4369 == ssl3_connect_~s__state~0); 165304#L118 assume !(4384 == ssl3_connect_~s__state~0); 165302#L121 assume !(4385 == ssl3_connect_~s__state~0); 165300#L124 assume !(4400 == ssl3_connect_~s__state~0); 165298#L127 assume !(4401 == ssl3_connect_~s__state~0); 165296#L130 assume !(4416 == ssl3_connect_~s__state~0); 165294#L133 assume !(4417 == ssl3_connect_~s__state~0); 165292#L136 assume !(4432 == ssl3_connect_~s__state~0); 165290#L139 assume !(4433 == ssl3_connect_~s__state~0); 165288#L142 assume !(4448 == ssl3_connect_~s__state~0); 165286#L145 assume !(4449 == ssl3_connect_~s__state~0); 165284#L148 assume 4464 == ssl3_connect_~s__state~0; 165279#L158 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14; 165098#L378 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 165089#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 165086#L565 ssl3_connect_~skip~0 := 0; 165083#L94-1 assume !false; 165080#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 165077#L97 assume !(12292 == ssl3_connect_~s__state~0); 165074#L100 assume !(16384 == ssl3_connect_~s__state~0); 165071#L103 assume !(4096 == ssl3_connect_~s__state~0); 165068#L106 assume !(20480 == ssl3_connect_~s__state~0); 165065#L109 assume !(4099 == ssl3_connect_~s__state~0); 165062#L112 assume !(4368 == ssl3_connect_~s__state~0); 165059#L115 assume !(4369 == ssl3_connect_~s__state~0); 165056#L118 assume !(4384 == ssl3_connect_~s__state~0); 165053#L121 assume !(4385 == ssl3_connect_~s__state~0); 165050#L124 assume !(4400 == ssl3_connect_~s__state~0); 165047#L127 assume !(4401 == ssl3_connect_~s__state~0); 165044#L130 assume !(4416 == ssl3_connect_~s__state~0); 165041#L133 assume !(4417 == ssl3_connect_~s__state~0); 165038#L136 assume !(4432 == ssl3_connect_~s__state~0); 165035#L139 assume !(4433 == ssl3_connect_~s__state~0); 165032#L142 assume !(4448 == ssl3_connect_~s__state~0); 165029#L145 assume !(4449 == ssl3_connect_~s__state~0); 165026#L148 assume !(4464 == ssl3_connect_~s__state~0); 165023#L151 assume !(4465 == ssl3_connect_~s__state~0); 165020#L154 assume !(4466 == ssl3_connect_~s__state~0); 165017#L157 assume !(4467 == ssl3_connect_~s__state~0); 165014#L160 assume 4480 == ssl3_connect_~s__state~0; 165011#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 165008#L389 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 165002#L395 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 164997#L395-2 ssl3_connect_~s__init_num~0 := 0; 164991#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 164989#L565 ssl3_connect_~skip~0 := 0; 164987#L94-1 assume !false; 164985#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 164983#L97 assume !(12292 == ssl3_connect_~s__state~0); 164981#L100 assume !(16384 == ssl3_connect_~s__state~0); 164979#L103 assume !(4096 == ssl3_connect_~s__state~0); 164977#L106 assume !(20480 == ssl3_connect_~s__state~0); 164975#L109 assume !(4099 == ssl3_connect_~s__state~0); 164973#L112 assume !(4368 == ssl3_connect_~s__state~0); 164971#L115 assume !(4369 == ssl3_connect_~s__state~0); 164969#L118 assume !(4384 == ssl3_connect_~s__state~0); 164967#L121 assume !(4385 == ssl3_connect_~s__state~0); 164965#L124 assume !(4400 == ssl3_connect_~s__state~0); 164963#L127 assume !(4401 == ssl3_connect_~s__state~0); 164961#L130 assume !(4416 == ssl3_connect_~s__state~0); 164959#L133 assume !(4417 == ssl3_connect_~s__state~0); 164957#L136 assume !(4432 == ssl3_connect_~s__state~0); 164955#L139 assume !(4433 == ssl3_connect_~s__state~0); 164953#L142 assume !(4448 == ssl3_connect_~s__state~0); 164951#L145 assume !(4449 == ssl3_connect_~s__state~0); 164949#L148 assume !(4464 == ssl3_connect_~s__state~0); 164947#L151 assume !(4465 == ssl3_connect_~s__state~0); 164945#L154 assume !(4466 == ssl3_connect_~s__state~0); 164943#L157 assume !(4467 == ssl3_connect_~s__state~0); 164941#L160 assume !(4480 == ssl3_connect_~s__state~0); 164939#L163 assume !(4481 == ssl3_connect_~s__state~0); 164937#L166 assume !(4496 == ssl3_connect_~s__state~0); 164935#L169 assume !(4497 == ssl3_connect_~s__state~0); 164933#L172 assume 4512 == ssl3_connect_~s__state~0; 164931#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 164929#L418 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 164927#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 164923#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 164919#L437 assume !(0 == ssl3_connect_~tmp___8~0); 164913#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 164911#L565 ssl3_connect_~skip~0 := 0; 164909#L94-1 assume !false; 164907#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 164905#L97 assume !(12292 == ssl3_connect_~s__state~0); 164903#L100 assume !(16384 == ssl3_connect_~s__state~0); 164901#L103 assume !(4096 == ssl3_connect_~s__state~0); 164899#L106 assume !(20480 == ssl3_connect_~s__state~0); 164897#L109 assume !(4099 == ssl3_connect_~s__state~0); 164895#L112 assume !(4368 == ssl3_connect_~s__state~0); 164893#L115 assume !(4369 == ssl3_connect_~s__state~0); 164891#L118 assume !(4384 == ssl3_connect_~s__state~0); 164889#L121 assume !(4385 == ssl3_connect_~s__state~0); 164887#L124 assume !(4400 == ssl3_connect_~s__state~0); 164885#L127 assume !(4401 == ssl3_connect_~s__state~0); 164883#L130 assume !(4416 == ssl3_connect_~s__state~0); 164881#L133 assume !(4417 == ssl3_connect_~s__state~0); 164879#L136 assume !(4432 == ssl3_connect_~s__state~0); 164877#L139 assume !(4433 == ssl3_connect_~s__state~0); 164875#L142 assume !(4448 == ssl3_connect_~s__state~0); 164873#L145 assume !(4449 == ssl3_connect_~s__state~0); 164871#L148 assume !(4464 == ssl3_connect_~s__state~0); 164869#L151 assume !(4465 == ssl3_connect_~s__state~0); 164867#L154 assume !(4466 == ssl3_connect_~s__state~0); 164865#L157 assume !(4467 == ssl3_connect_~s__state~0); 164863#L160 assume !(4480 == ssl3_connect_~s__state~0); 164861#L163 assume !(4481 == ssl3_connect_~s__state~0); 164859#L166 assume !(4496 == ssl3_connect_~s__state~0); 164857#L169 assume !(4497 == ssl3_connect_~s__state~0); 164855#L172 assume !(4512 == ssl3_connect_~s__state~0); 164853#L175 assume !(4513 == ssl3_connect_~s__state~0); 164851#L178 assume 4528 == ssl3_connect_~s__state~0; 163143#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 163144#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 162745#L454 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 162742#L454-1 ssl3_connect_~s__init_num~0 := 0; 162738#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162737#L565 ssl3_connect_~skip~0 := 0; 162736#L94-1 assume !false; 162735#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162734#L97 assume !(12292 == ssl3_connect_~s__state~0); 162733#L100 assume !(16384 == ssl3_connect_~s__state~0); 162732#L103 assume !(4096 == ssl3_connect_~s__state~0); 162731#L106 assume !(20480 == ssl3_connect_~s__state~0); 162730#L109 assume !(4099 == ssl3_connect_~s__state~0); 162376#L112 assume !(4368 == ssl3_connect_~s__state~0); 162729#L115 assume !(4369 == ssl3_connect_~s__state~0); 162728#L118 assume !(4384 == ssl3_connect_~s__state~0); 162727#L121 assume !(4385 == ssl3_connect_~s__state~0); 162726#L124 assume !(4400 == ssl3_connect_~s__state~0); 162725#L127 assume !(4401 == ssl3_connect_~s__state~0); 162724#L130 assume !(4416 == ssl3_connect_~s__state~0); 162723#L133 assume !(4417 == ssl3_connect_~s__state~0); 162722#L136 assume !(4432 == ssl3_connect_~s__state~0); 162721#L139 assume !(4433 == ssl3_connect_~s__state~0); 162720#L142 assume !(4448 == ssl3_connect_~s__state~0); 162719#L145 assume !(4449 == ssl3_connect_~s__state~0); 162718#L148 assume !(4464 == ssl3_connect_~s__state~0); 162717#L151 assume !(4465 == ssl3_connect_~s__state~0); 162716#L154 assume !(4466 == ssl3_connect_~s__state~0); 162715#L157 assume !(4467 == ssl3_connect_~s__state~0); 162714#L160 assume !(4480 == ssl3_connect_~s__state~0); 162713#L163 assume !(4481 == ssl3_connect_~s__state~0); 162712#L166 assume !(4496 == ssl3_connect_~s__state~0); 162711#L169 assume !(4497 == ssl3_connect_~s__state~0); 162710#L172 assume !(4512 == ssl3_connect_~s__state~0); 162709#L175 assume !(4513 == ssl3_connect_~s__state~0); 162708#L178 assume !(4528 == ssl3_connect_~s__state~0); 162707#L181 assume !(4529 == ssl3_connect_~s__state~0); 162706#L184 assume !(4560 == ssl3_connect_~s__state~0); 162705#L187 assume !(4561 == ssl3_connect_~s__state~0); 162703#L190 assume 4352 == ssl3_connect_~s__state~0; 162704#L191 assume !(ssl3_connect_~num1~0 > 0); 164794#L484-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 162692#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162693#L565 ssl3_connect_~skip~0 := 0; 162688#L94-1 assume !false; 162689#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162684#L97 assume !(12292 == ssl3_connect_~s__state~0); 162685#L100 assume !(16384 == ssl3_connect_~s__state~0); 162680#L103 assume !(4096 == ssl3_connect_~s__state~0); 162681#L106 assume !(20480 == ssl3_connect_~s__state~0); 162676#L109 assume !(4099 == ssl3_connect_~s__state~0); 162677#L112 assume !(4368 == ssl3_connect_~s__state~0); 162672#L115 assume !(4369 == ssl3_connect_~s__state~0); 162673#L118 assume !(4384 == ssl3_connect_~s__state~0); 162668#L121 assume !(4385 == ssl3_connect_~s__state~0); 162669#L124 assume !(4400 == ssl3_connect_~s__state~0); 162664#L127 assume !(4401 == ssl3_connect_~s__state~0); 162665#L130 assume !(4416 == ssl3_connect_~s__state~0); 162660#L133 assume !(4417 == ssl3_connect_~s__state~0); 162661#L136 assume !(4432 == ssl3_connect_~s__state~0); 162656#L139 assume !(4433 == ssl3_connect_~s__state~0); 162657#L142 assume !(4448 == ssl3_connect_~s__state~0); 162652#L145 assume !(4449 == ssl3_connect_~s__state~0); 162653#L148 assume !(4464 == ssl3_connect_~s__state~0); 162648#L151 assume !(4465 == ssl3_connect_~s__state~0); 162649#L154 assume !(4466 == ssl3_connect_~s__state~0); 162644#L157 assume !(4467 == ssl3_connect_~s__state~0); 162645#L160 assume !(4480 == ssl3_connect_~s__state~0); 162640#L163 assume !(4481 == ssl3_connect_~s__state~0); 162641#L166 assume !(4496 == ssl3_connect_~s__state~0); 162636#L169 assume !(4497 == ssl3_connect_~s__state~0); 162637#L172 assume !(4512 == ssl3_connect_~s__state~0); 162632#L175 assume !(4513 == ssl3_connect_~s__state~0); 162633#L178 assume !(4528 == ssl3_connect_~s__state~0); 162628#L181 assume !(4529 == ssl3_connect_~s__state~0); 162629#L184 assume 4560 == ssl3_connect_~s__state~0; 162624#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 162625#L471 assume !(ssl3_connect_~ret~0 <= 0); 162615#L476 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 162616#L476-2 ssl3_connect_~s__init_num~0 := 0; 164844#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 164843#L565 ssl3_connect_~skip~0 := 0; 164842#L94-1 assume !false; 164840#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 164839#L97 assume !(12292 == ssl3_connect_~s__state~0); 164838#L100 assume !(16384 == ssl3_connect_~s__state~0); 164837#L103 assume !(4096 == ssl3_connect_~s__state~0); 164836#L106 assume !(20480 == ssl3_connect_~s__state~0); 162375#L109 assume 4099 == ssl3_connect_~s__state~0; 162369#L203 ssl3_connect_~s__server~0 := 0; 162370#L208 assume 0 != ssl3_connect_~cb~0; 165534#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 165533#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 162353#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 162354#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 162351#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 162332#L565 ssl3_connect_~skip~0 := 0; 162333#L94-1 assume !false; 162328#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 162329#L97 assume !(12292 == ssl3_connect_~s__state~0); 162325#L100 assume !(16384 == ssl3_connect_~s__state~0); 162324#L103 assume !(4096 == ssl3_connect_~s__state~0); 162322#L106 assume !(20480 == ssl3_connect_~s__state~0); 162323#L109 assume !(4099 == ssl3_connect_~s__state~0); 165618#L112 assume 4368 == ssl3_connect_~s__state~0; 162320#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 162312#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 162313#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 165635#L270 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 165632#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 165631#L565 ssl3_connect_~skip~0 := 0; 165630#L94-1 assume !false; 165629#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 165628#L97 assume !(12292 == ssl3_connect_~s__state~0); 165627#L100 assume !(16384 == ssl3_connect_~s__state~0); 165626#L103 assume !(4096 == ssl3_connect_~s__state~0); 165625#L106 assume !(20480 == ssl3_connect_~s__state~0); 165624#L109 assume !(4099 == ssl3_connect_~s__state~0); 162318#L112 assume !(4368 == ssl3_connect_~s__state~0); 162319#L115 assume !(4369 == ssl3_connect_~s__state~0); 162281#L118 [2018-11-22 22:28:39,520 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:39,520 INFO L82 PathProgramCache]: Analyzing trace with hash 289174061, now seen corresponding path program 18 times [2018-11-22 22:28:39,520 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:39,520 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:39,521 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:39,521 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:39,521 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:39,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:39,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:39,529 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:39,529 INFO L82 PathProgramCache]: Analyzing trace with hash 893396301, now seen corresponding path program 1 times [2018-11-22 22:28:39,529 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:39,529 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:39,530 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:39,530 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:39,530 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:39,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:39,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1240 backedges. 318 proven. 0 refuted. 0 times theorem prover too weak. 922 trivial. 0 not checked. [2018-11-22 22:28:39,622 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:39,622 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:28:39,623 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:39,623 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:28:39,623 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:28:39,623 INFO L87 Difference]: Start difference. First operand 10338 states and 12371 transitions. cyclomatic complexity: 2061 Second operand 3 states. [2018-11-22 22:28:39,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:39,733 INFO L93 Difference]: Finished difference Result 9600 states and 11265 transitions. [2018-11-22 22:28:39,734 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:28:39,734 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9600 states and 11265 transitions. [2018-11-22 22:28:39,749 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5031 [2018-11-22 22:28:39,760 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9600 states to 8604 states and 10173 transitions. [2018-11-22 22:28:39,760 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8522 [2018-11-22 22:28:39,762 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8522 [2018-11-22 22:28:39,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8604 states and 10173 transitions. [2018-11-22 22:28:39,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 22:28:39,763 INFO L705 BuchiCegarLoop]: Abstraction has 8604 states and 10173 transitions. [2018-11-22 22:28:39,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8604 states and 10173 transitions. [2018-11-22 22:28:39,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8604 to 8106. [2018-11-22 22:28:39,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8106 states. [2018-11-22 22:28:39,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8106 states to 8106 states and 9627 transitions. [2018-11-22 22:28:39,803 INFO L728 BuchiCegarLoop]: Abstraction has 8106 states and 9627 transitions. [2018-11-22 22:28:39,804 INFO L608 BuchiCegarLoop]: Abstraction has 8106 states and 9627 transitions. [2018-11-22 22:28:39,804 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-22 22:28:39,804 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8106 states and 9627 transitions. [2018-11-22 22:28:39,815 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5031 [2018-11-22 22:28:39,815 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:28:39,815 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:28:39,815 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:39,815 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:39,816 INFO L794 eck$LassoCheckResult]: Stem: 182061#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret21, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 182062#L74 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 182070#L77-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 181949#L84 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 181951#L94-1 assume !false; 182104#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 182105#L97 assume 12292 == ssl3_connect_~s__state~0; 182156#L98 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 182153#L203 ssl3_connect_~s__server~0 := 0; 182149#L208 assume 0 != ssl3_connect_~cb~0; 182147#L208-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 182148#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 182189#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 182188#L244 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 182186#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 182132#L565 ssl3_connect_~skip~0 := 0; 182185#L94-1 assume !false; 182184#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 182183#L97 assume !(12292 == ssl3_connect_~s__state~0); 182182#L100 assume !(16384 == ssl3_connect_~s__state~0); 182181#L103 assume !(4096 == ssl3_connect_~s__state~0); 182180#L106 assume !(20480 == ssl3_connect_~s__state~0); 182177#L109 assume !(4099 == ssl3_connect_~s__state~0); 182175#L112 assume 4368 == ssl3_connect_~s__state~0; 182174#L116 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8; 182172#L258 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 182171#L258-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 182169#L270 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 182170#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 182230#L565 ssl3_connect_~skip~0 := 0; 182228#L94-1 assume !false; 182223#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 182221#L97 assume !(12292 == ssl3_connect_~s__state~0); 182218#L100 assume !(16384 == ssl3_connect_~s__state~0); 182216#L103 assume !(4096 == ssl3_connect_~s__state~0); 182214#L106 assume !(20480 == ssl3_connect_~s__state~0); 182212#L109 assume !(4099 == ssl3_connect_~s__state~0); 182210#L112 assume !(4368 == ssl3_connect_~s__state~0); 182207#L115 assume !(4369 == ssl3_connect_~s__state~0); 182208#L118 assume 4384 == ssl3_connect_~s__state~0; 183815#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 183812#L279 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 183813#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 187137#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 181968#L293-2 [2018-11-22 22:28:39,816 INFO L796 eck$LassoCheckResult]: Loop: 181968#L293-2 ssl3_connect_~s__init_num~0 := 0; 181989#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 181945#L565 ssl3_connect_~skip~0 := 0; 182011#L94-1 assume !false; 181981#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 181982#L97 assume !(12292 == ssl3_connect_~s__state~0); 182008#L100 assume !(16384 == ssl3_connect_~s__state~0); 181969#L103 assume !(4096 == ssl3_connect_~s__state~0); 181970#L106 assume !(20480 == ssl3_connect_~s__state~0); 181956#L109 assume !(4099 == ssl3_connect_~s__state~0); 181957#L112 assume !(4368 == ssl3_connect_~s__state~0); 182075#L115 assume !(4369 == ssl3_connect_~s__state~0); 182076#L118 assume !(4384 == ssl3_connect_~s__state~0); 182073#L121 assume !(4385 == ssl3_connect_~s__state~0); 182030#L124 assume !(4400 == ssl3_connect_~s__state~0); 182031#L127 assume !(4401 == ssl3_connect_~s__state~0); 182027#L130 assume !(4416 == ssl3_connect_~s__state~0); 181994#L133 assume !(4417 == ssl3_connect_~s__state~0); 181974#L136 assume !(4432 == ssl3_connect_~s__state~0); 181975#L139 assume !(4433 == ssl3_connect_~s__state~0); 181960#L142 assume !(4448 == ssl3_connect_~s__state~0); 181961#L145 assume !(4449 == ssl3_connect_~s__state~0); 182079#L148 assume !(4464 == ssl3_connect_~s__state~0); 182080#L151 assume !(4465 == ssl3_connect_~s__state~0); 182045#L154 assume !(4466 == ssl3_connect_~s__state~0); 182035#L157 assume !(4467 == ssl3_connect_~s__state~0); 182036#L160 assume !(4480 == ssl3_connect_~s__state~0); 182029#L163 assume !(4481 == ssl3_connect_~s__state~0); 181997#L166 assume !(4496 == ssl3_connect_~s__state~0); 181979#L169 assume !(4497 == ssl3_connect_~s__state~0); 181980#L172 assume !(4512 == ssl3_connect_~s__state~0); 181939#L175 assume !(4513 == ssl3_connect_~s__state~0); 181940#L178 assume !(4528 == ssl3_connect_~s__state~0); 182089#L181 assume !(4529 == ssl3_connect_~s__state~0); 182084#L184 assume 4560 == ssl3_connect_~s__state~0; 181998#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 181999#L471 assume !(ssl3_connect_~ret~0 <= 0); 182032#L476 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 186317#L476-2 ssl3_connect_~s__init_num~0 := 0; 186312#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 186310#L565 ssl3_connect_~skip~0 := 0; 186308#L94-1 assume !false; 186306#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 186304#L97 assume !(12292 == ssl3_connect_~s__state~0); 186302#L100 assume !(16384 == ssl3_connect_~s__state~0); 186300#L103 assume !(4096 == ssl3_connect_~s__state~0); 186298#L106 assume !(20480 == ssl3_connect_~s__state~0); 186296#L109 assume !(4099 == ssl3_connect_~s__state~0); 186294#L112 assume !(4368 == ssl3_connect_~s__state~0); 186292#L115 assume !(4369 == ssl3_connect_~s__state~0); 186290#L118 assume !(4384 == ssl3_connect_~s__state~0); 186288#L121 assume !(4385 == ssl3_connect_~s__state~0); 186286#L124 assume !(4400 == ssl3_connect_~s__state~0); 186284#L127 assume !(4401 == ssl3_connect_~s__state~0); 186282#L130 assume !(4416 == ssl3_connect_~s__state~0); 186280#L133 assume !(4417 == ssl3_connect_~s__state~0); 186278#L136 assume !(4432 == ssl3_connect_~s__state~0); 186276#L139 assume !(4433 == ssl3_connect_~s__state~0); 186274#L142 assume !(4448 == ssl3_connect_~s__state~0); 186272#L145 assume !(4449 == ssl3_connect_~s__state~0); 186270#L148 assume !(4464 == ssl3_connect_~s__state~0); 186268#L151 assume !(4465 == ssl3_connect_~s__state~0); 186266#L154 assume !(4466 == ssl3_connect_~s__state~0); 186264#L157 assume !(4467 == ssl3_connect_~s__state~0); 186262#L160 assume !(4480 == ssl3_connect_~s__state~0); 186260#L163 assume !(4481 == ssl3_connect_~s__state~0); 186258#L166 assume !(4496 == ssl3_connect_~s__state~0); 186256#L169 assume !(4497 == ssl3_connect_~s__state~0); 186254#L172 assume 4512 == ssl3_connect_~s__state~0; 186056#L176 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17; 186246#L418 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 186244#L426 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 186242#L426-2 assume !(0 == ssl3_connect_~tmp___7~0); 186239#L437 assume !(0 == ssl3_connect_~tmp___8~0); 186234#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 186232#L565 ssl3_connect_~skip~0 := 0; 186230#L94-1 assume !false; 186228#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 186226#L97 assume !(12292 == ssl3_connect_~s__state~0); 186224#L100 assume !(16384 == ssl3_connect_~s__state~0); 186222#L103 assume !(4096 == ssl3_connect_~s__state~0); 186220#L106 assume !(20480 == ssl3_connect_~s__state~0); 186218#L109 assume !(4099 == ssl3_connect_~s__state~0); 186216#L112 assume !(4368 == ssl3_connect_~s__state~0); 186214#L115 assume !(4369 == ssl3_connect_~s__state~0); 186212#L118 assume !(4384 == ssl3_connect_~s__state~0); 186210#L121 assume !(4385 == ssl3_connect_~s__state~0); 186208#L124 assume !(4400 == ssl3_connect_~s__state~0); 186202#L127 assume !(4401 == ssl3_connect_~s__state~0); 186197#L130 assume !(4416 == ssl3_connect_~s__state~0); 186191#L133 assume !(4417 == ssl3_connect_~s__state~0); 186186#L136 assume !(4432 == ssl3_connect_~s__state~0); 186181#L139 assume !(4433 == ssl3_connect_~s__state~0); 186176#L142 assume !(4448 == ssl3_connect_~s__state~0); 186170#L145 assume !(4449 == ssl3_connect_~s__state~0); 186165#L148 assume !(4464 == ssl3_connect_~s__state~0); 186159#L151 assume !(4465 == ssl3_connect_~s__state~0); 186154#L154 assume !(4466 == ssl3_connect_~s__state~0); 186148#L157 assume !(4467 == ssl3_connect_~s__state~0); 186143#L160 assume !(4480 == ssl3_connect_~s__state~0); 186137#L163 assume !(4481 == ssl3_connect_~s__state~0); 186130#L166 assume !(4496 == ssl3_connect_~s__state~0); 186126#L169 assume !(4497 == ssl3_connect_~s__state~0); 186122#L172 assume !(4512 == ssl3_connect_~s__state~0); 186117#L175 assume !(4513 == ssl3_connect_~s__state~0); 186114#L178 assume 4528 == ssl3_connect_~s__state~0; 186050#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 186109#L447 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 186106#L454 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 186100#L456 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 186096#L454-1 ssl3_connect_~s__init_num~0 := 0; 186092#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 186091#L565 ssl3_connect_~skip~0 := 0; 186090#L94-1 assume !false; 186089#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 186088#L97 assume !(12292 == ssl3_connect_~s__state~0); 186087#L100 assume !(16384 == ssl3_connect_~s__state~0); 186086#L103 assume !(4096 == ssl3_connect_~s__state~0); 186085#L106 assume !(20480 == ssl3_connect_~s__state~0); 186084#L109 assume !(4099 == ssl3_connect_~s__state~0); 186083#L112 assume !(4368 == ssl3_connect_~s__state~0); 186082#L115 assume !(4369 == ssl3_connect_~s__state~0); 186081#L118 assume !(4384 == ssl3_connect_~s__state~0); 186080#L121 assume !(4385 == ssl3_connect_~s__state~0); 186079#L124 assume !(4400 == ssl3_connect_~s__state~0); 186078#L127 assume !(4401 == ssl3_connect_~s__state~0); 186077#L130 assume !(4416 == ssl3_connect_~s__state~0); 186076#L133 assume !(4417 == ssl3_connect_~s__state~0); 186075#L136 assume !(4432 == ssl3_connect_~s__state~0); 186074#L139 assume !(4433 == ssl3_connect_~s__state~0); 186073#L142 assume !(4448 == ssl3_connect_~s__state~0); 186072#L145 assume !(4449 == ssl3_connect_~s__state~0); 186071#L148 assume !(4464 == ssl3_connect_~s__state~0); 186070#L151 assume !(4465 == ssl3_connect_~s__state~0); 186067#L154 assume !(4466 == ssl3_connect_~s__state~0); 186066#L157 assume !(4467 == ssl3_connect_~s__state~0); 186065#L160 assume !(4480 == ssl3_connect_~s__state~0); 186064#L163 assume !(4481 == ssl3_connect_~s__state~0); 186062#L166 assume !(4496 == ssl3_connect_~s__state~0); 186059#L169 assume !(4497 == ssl3_connect_~s__state~0); 186057#L172 assume !(4512 == ssl3_connect_~s__state~0); 186054#L175 assume !(4513 == ssl3_connect_~s__state~0); 186052#L178 assume !(4528 == ssl3_connect_~s__state~0); 186048#L181 assume !(4529 == ssl3_connect_~s__state~0); 186047#L184 assume !(4560 == ssl3_connect_~s__state~0); 185890#L187 assume !(4561 == ssl3_connect_~s__state~0); 185891#L190 assume 4352 == ssl3_connect_~s__state~0; 185800#L191 assume !(ssl3_connect_~num1~0 > 0); 185797#L484-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 185798#L529 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 185776#L565 ssl3_connect_~skip~0 := 0; 185777#L94-1 assume !false; 185768#L95 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 185769#L97 assume !(12292 == ssl3_connect_~s__state~0); 185759#L100 assume !(16384 == ssl3_connect_~s__state~0); 185760#L103 assume !(4096 == ssl3_connect_~s__state~0); 185749#L106 assume !(20480 == ssl3_connect_~s__state~0); 185750#L109 assume !(4099 == ssl3_connect_~s__state~0); 185738#L112 assume !(4368 == ssl3_connect_~s__state~0); 185739#L115 assume !(4369 == ssl3_connect_~s__state~0); 185728#L118 assume 4384 == ssl3_connect_~s__state~0; 181990#L122 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9; 181991#L279 assume !(1 == ssl3_connect_~blastFlag~0); 181965#L282 assume !(4 == ssl3_connect_~blastFlag~0); 181966#L282-2 assume !(ssl3_connect_~ret~0 <= 0); 181967#L293 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 181968#L293-2 [2018-11-22 22:28:39,816 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:39,816 INFO L82 PathProgramCache]: Analyzing trace with hash 772091074, now seen corresponding path program 1 times [2018-11-22 22:28:39,816 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:39,816 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:39,816 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:39,816 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:39,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:39,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:39,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:28:39,826 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:39,826 INFO L82 PathProgramCache]: Analyzing trace with hash 713734112, now seen corresponding path program 1 times [2018-11-22 22:28:39,826 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:39,826 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:39,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:39,827 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:39,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:39,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:39,877 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-22 22:28:39,877 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 22:28:39,877 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_01d85e26-3c8e-4b7b-8f2c-210a783afad6/bin-2019/uautomizer/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 22:28:39,890 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:39,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:39,923 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:28:39,972 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-22 22:28:39,986 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 22:28:39,987 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-11-22 22:28:39,987 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:28:39,987 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 22:28:39,987 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 22:28:39,987 INFO L87 Difference]: Start difference. First operand 8106 states and 9627 transitions. cyclomatic complexity: 1537 Second operand 4 states. [2018-11-22 22:28:40,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:40,088 INFO L93 Difference]: Finished difference Result 5569 states and 6282 transitions. [2018-11-22 22:28:40,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-22 22:28:40,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5569 states and 6282 transitions. [2018-11-22 22:28:40,098 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-22 22:28:40,098 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5569 states to 0 states and 0 transitions. [2018-11-22 22:28:40,098 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-11-22 22:28:40,098 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-11-22 22:28:40,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-11-22 22:28:40,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 22:28:40,098 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 22:28:40,098 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 22:28:40,098 INFO L608 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 22:28:40,098 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-22 22:28:40,098 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2018-11-22 22:28:40,098 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-22 22:28:40,098 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2018-11-22 22:28:40,103 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.11 10:28:40 BoogieIcfgContainer [2018-11-22 22:28:40,103 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-22 22:28:40,103 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-22 22:28:40,103 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-22 22:28:40,103 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-22 22:28:40,104 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:28:29" (3/4) ... [2018-11-22 22:28:40,106 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-11-22 22:28:40,106 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-22 22:28:40,106 INFO L168 Benchmark]: Toolchain (without parser) took 11399.44 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 578.3 MB). Free memory was 954.3 MB in the beginning and 1.4 GB in the end (delta: -484.6 MB). Peak memory consumption was 93.7 MB. Max. memory is 11.5 GB. [2018-11-22 22:28:40,107 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 22:28:40,108 INFO L168 Benchmark]: CACSL2BoogieTranslator took 212.22 ms. Allocated memory is still 1.0 GB. Free memory was 954.3 MB in the beginning and 938.2 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. [2018-11-22 22:28:40,108 INFO L168 Benchmark]: Boogie Procedure Inliner took 70.43 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 142.1 MB). Free memory was 938.2 MB in the beginning and 1.1 GB in the end (delta: -201.3 MB). Peak memory consumption was 17.2 MB. Max. memory is 11.5 GB. [2018-11-22 22:28:40,108 INFO L168 Benchmark]: Boogie Preprocessor took 21.44 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2018-11-22 22:28:40,109 INFO L168 Benchmark]: RCFGBuilder took 399.50 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 42.3 MB). Peak memory consumption was 42.3 MB. Max. memory is 11.5 GB. [2018-11-22 22:28:40,109 INFO L168 Benchmark]: BuchiAutomizer took 10689.96 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 436.2 MB). Free memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: -344.4 MB). Peak memory consumption was 91.8 MB. Max. memory is 11.5 GB. [2018-11-22 22:28:40,109 INFO L168 Benchmark]: Witness Printer took 2.88 ms. Allocated memory is still 1.6 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 22:28:40,112 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 212.22 ms. Allocated memory is still 1.0 GB. Free memory was 954.3 MB in the beginning and 938.2 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 70.43 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 142.1 MB). Free memory was 938.2 MB in the beginning and 1.1 GB in the end (delta: -201.3 MB). Peak memory consumption was 17.2 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 21.44 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 399.50 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 42.3 MB). Peak memory consumption was 42.3 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 10689.96 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 436.2 MB). Free memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: -344.4 MB). Peak memory consumption was 91.8 MB. Max. memory is 11.5 GB. * Witness Printer took 2.88 ms. Allocated memory is still 1.6 GB. Free memory is still 1.4 GB. There was no memory consumed. 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 33 terminating modules (28 trivial, 5 deterministic, 0 nondeterministic). 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. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function -1 * s__state + 4376 and consists of 5 locations. One deterministic module has affine ranking function -2 * s__state + 8753 and consists of 4 locations. 28 modules have a trivial ranking function, the largest among these consists of 5 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 10.6s and 32 iterations. TraceHistogramMax:13. Analysis of lassos took 4.5s. Construction of modules took 2.8s. Büchi inclusion checks took 1.5s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 32. Automata minimization 0.7s AutomataMinimizationTime, 32 MinimizatonAttempts, 9173 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.4s Buchi closure took 0.0s. Biggest automaton had 10386 states and ocurred in iteration 28. Nontrivial modules had stage [2, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6693 SDtfs, 4688 SDslu, 3944 SDs, 0 SdLazy, 4663 SolverSat, 653 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.8s Time LassoAnalysisResults: nont0 unkn0 SFLI19 SFLT3 conc0 concLT0 SILN0 SILU0 SILI7 SILT2 lasso0 LassoPreprocessingBenchmarks: Lassos: inital55 mio100 ax100 hnf99 lsp20 ukn100 mio100 lsp100 div576 bol100 ite100 ukn100 eq141 hnf42 smp86 dnf133 smp94 tf106 neg96 sie107 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 6ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 15 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 5 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...