./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version e943c265 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be --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 6de245042214bcf69bb295b84890f9d96e7a696582b9305f2f59109cc1a0bcad ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-e943c26 [2021-10-21 19:50:11,640 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-21 19:50:11,643 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-21 19:50:11,707 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-21 19:50:11,708 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-21 19:50:11,713 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-21 19:50:11,715 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-21 19:50:11,719 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-21 19:50:11,722 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-21 19:50:11,729 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-21 19:50:11,730 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-21 19:50:11,732 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-21 19:50:11,733 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-21 19:50:11,735 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-21 19:50:11,737 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-21 19:50:11,742 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-21 19:50:11,744 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-21 19:50:11,745 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-21 19:50:11,747 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-21 19:50:11,754 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-21 19:50:11,756 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-21 19:50:11,758 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-21 19:50:11,761 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-21 19:50:11,762 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-21 19:50:11,768 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-21 19:50:11,768 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-21 19:50:11,769 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-21 19:50:11,771 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-21 19:50:11,771 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-21 19:50:11,773 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-21 19:50:11,773 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-21 19:50:11,774 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-21 19:50:11,776 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-21 19:50:11,777 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-21 19:50:11,778 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-21 19:50:11,779 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-21 19:50:11,779 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-21 19:50:11,780 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-21 19:50:11,780 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-21 19:50:11,781 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-21 19:50:11,781 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-21 19:50:11,782 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-21 19:50:11,834 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-21 19:50:11,834 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-21 19:50:11,835 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-21 19:50:11,835 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-21 19:50:11,837 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-21 19:50:11,837 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-21 19:50:11,837 INFO L138 SettingsManager]: * Use SBE=true [2021-10-21 19:50:11,837 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-21 19:50:11,838 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-21 19:50:11,838 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-21 19:50:11,839 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-21 19:50:11,839 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-21 19:50:11,839 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-21 19:50:11,840 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-21 19:50:11,840 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-21 19:50:11,840 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-21 19:50:11,840 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-21 19:50:11,840 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-21 19:50:11,841 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-21 19:50:11,841 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-21 19:50:11,841 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-21 19:50:11,841 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-21 19:50:11,841 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-21 19:50:11,842 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-21 19:50:11,842 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-21 19:50:11,842 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-21 19:50:11,843 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-21 19:50:11,844 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-21 19:50:11,844 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-21 19:50:11,844 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-21 19:50:11,845 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-21 19:50:11,845 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-21 19:50:11,846 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-21 19:50:11,846 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be 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 -> 6de245042214bcf69bb295b84890f9d96e7a696582b9305f2f59109cc1a0bcad [2021-10-21 19:50:12,126 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-21 19:50:12,162 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-21 19:50:12,164 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-21 19:50:12,165 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-21 19:50:12,166 INFO L275 PluginConnector]: CDTParser initialized [2021-10-21 19:50:12,167 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c [2021-10-21 19:50:12,225 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/data/bbf1f371a/c034074722e84cef98af4b778be8007c/FLAGce61419b0 [2021-10-21 19:50:12,796 INFO L306 CDTParser]: Found 1 translation units. [2021-10-21 19:50:12,797 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c [2021-10-21 19:50:12,817 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/data/bbf1f371a/c034074722e84cef98af4b778be8007c/FLAGce61419b0 [2021-10-21 19:50:13,108 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/data/bbf1f371a/c034074722e84cef98af4b778be8007c [2021-10-21 19:50:13,111 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-21 19:50:13,112 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-21 19:50:13,114 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-21 19:50:13,114 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-21 19:50:13,118 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-21 19:50:13,119 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,120 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b334cfe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13, skipping insertion in model container [2021-10-21 19:50:13,120 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,127 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-21 19:50:13,172 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-21 19:50:13,390 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c[35834,35847] [2021-10-21 19:50:13,394 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-21 19:50:13,402 INFO L203 MainTranslator]: Completed pre-run [2021-10-21 19:50:13,451 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c[35834,35847] [2021-10-21 19:50:13,454 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-21 19:50:13,467 INFO L208 MainTranslator]: Completed translation [2021-10-21 19:50:13,468 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13 WrapperNode [2021-10-21 19:50:13,468 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-21 19:50:13,469 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-21 19:50:13,469 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-21 19:50:13,469 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-21 19:50:13,476 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,493 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,527 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-21 19:50:13,528 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-21 19:50:13,528 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-21 19:50:13,528 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-21 19:50:13,536 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,536 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,540 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,540 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,548 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,556 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,559 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,563 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-21 19:50:13,564 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-21 19:50:13,564 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-21 19:50:13,565 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-21 19:50:13,565 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (1/1) ... [2021-10-21 19:50:13,572 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:13,586 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:13,608 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:13,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-21 19:50:13,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-21 19:50:13,662 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-21 19:50:13,662 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-21 19:50:13,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-21 19:50:13,825 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-21 19:50:14,308 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-10-21 19:50:14,308 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-10-21 19:50:14,316 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-21 19:50:14,316 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-10-21 19:50:14,322 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:50:14 BoogieIcfgContainer [2021-10-21 19:50:14,322 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-21 19:50:14,323 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-21 19:50:14,324 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-21 19:50:14,327 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-21 19:50:14,328 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:50:14,328 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 21.10 07:50:13" (1/3) ... [2021-10-21 19:50:14,329 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1db1653c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.10 07:50:14, skipping insertion in model container [2021-10-21 19:50:14,329 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:50:14,330 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:50:13" (2/3) ... [2021-10-21 19:50:14,330 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1db1653c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.10 07:50:14, skipping insertion in model container [2021-10-21 19:50:14,330 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:50:14,330 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:50:14" (3/3) ... [2021-10-21 19:50:14,332 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_4.cil-1.c [2021-10-21 19:50:14,388 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-21 19:50:14,388 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-21 19:50:14,388 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-21 19:50:14,388 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-21 19:50:14,389 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-21 19:50:14,389 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-21 19:50:14,389 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-21 19:50:14,389 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-21 19:50:14,413 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:14,453 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-21 19:50:14,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:14,454 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:14,463 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-10-21 19:50:14,463 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:14,463 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-21 19:50:14,464 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:14,481 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-21 19:50:14,482 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:14,482 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:14,485 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-10-21 19:50:14,485 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:14,491 INFO L791 eck$LassoCheckResult]: Stem: 115#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 39#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 108#L96true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 109#L99-2true ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 21#L104true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 22#L110-1true [2021-10-21 19:50:14,491 INFO L793 eck$LassoCheckResult]: Loop: 22#L110-1true assume !false; 24#L111true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 110#L113true assume !(12292 == ssl3_connect_~s__state~0); 31#L116true assume 16384 == ssl3_connect_~s__state~0; 40#L218true ssl3_connect_~s__server~0 := 0; 66#L223true assume 0 != ssl3_connect_~cb~0; 49#L223-2true ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 82#L228true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 72#L234true assume !(0 == ssl3_connect_~s__init_buf___0~0); 6#L234-2true assume !(0 == ssl3_connect_~tmp___4~0); 87#L250true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 119#L497true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54#L532true ssl3_connect_~skip~0 := 0; 22#L110-1true [2021-10-21 19:50:14,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:14,498 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-10-21 19:50:14,507 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:14,508 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575529878] [2021-10-21 19:50:14,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:14,509 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:14,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:14,623 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:14,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:14,697 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:14,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:14,708 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2021-10-21 19:50:14,709 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:14,709 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520406082] [2021-10-21 19:50:14,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:14,709 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:14,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:14,716 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:14,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:14,758 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:14,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:14,759 INFO L82 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2021-10-21 19:50:14,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:14,760 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265331888] [2021-10-21 19:50:14,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:14,760 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:14,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:14,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:50:14,860 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:14,861 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265331888] [2021-10-21 19:50:14,861 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265331888] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:14,861 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:14,862 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:14,862 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644761195] [2021-10-21 19:50:15,067 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:50:15,068 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:50:15,068 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:50:15,068 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:50:15,068 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-21 19:50:15,069 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,069 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:50:15,069 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:50:15,070 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-1.c_Iteration1_Loop [2021-10-21 19:50:15,070 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:50:15,070 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:50:15,092 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,102 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,120 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:15,283 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:50:15,284 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-21 19:50:15,286 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,286 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,290 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,298 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:50:15,298 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,306 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-21 19:50:15,326 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:50:15,326 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:50:15,360 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:15,362 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,362 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,363 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,370 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:50:15,370 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,386 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-21 19:50:15,402 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:50:15,402 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:50:15,437 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:15,437 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,437 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,442 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,449 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:50:15,450 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,466 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-21 19:50:15,482 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:50:15,482 INFO L440 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: [] [2021-10-21 19:50:15,518 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:15,518 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,519 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,525 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:50:15,525 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,542 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-21 19:50:15,557 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:50:15,557 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:50:15,593 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:15,593 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,594 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,595 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,601 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:50:15,601 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-21 19:50:15,626 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:50:15,626 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:50:15,661 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:15,661 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,662 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,663 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,668 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:50:15,668 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-21 19:50:15,722 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:15,722 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,724 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,729 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-10-21 19:50:15,729 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:50:15,729 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,758 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:50:15,758 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=4}] Lambdas: [1, 0, 1] Nus: [0, 0] [2021-10-21 19:50:15,797 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:15,797 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,802 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,806 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-10-21 19:50:15,807 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:50:15,808 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,838 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:50:15,838 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:50:15,871 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:15,872 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,872 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,874 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,882 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:50:15,882 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,893 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-10-21 19:50:15,909 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:50:15,909 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:50:15,943 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:15,944 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:15,944 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:15,945 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:15,954 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:50:15,954 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:15,977 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-10-21 19:50:16,020 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,020 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,020 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,022 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,028 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:50:16,028 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:50:16,043 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-10-21 19:50:16,057 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-21 19:50:16,092 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,093 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:50:16,093 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:50:16,093 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:50:16,093 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:50:16,093 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-21 19:50:16,093 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,094 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:50:16,094 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:50:16,094 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-1.c_Iteration1_Loop [2021-10-21 19:50:16,094 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:50:16,094 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:50:16,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,102 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,105 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,128 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,133 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:50:16,269 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:50:16,273 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-21 19:50:16,274 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,275 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,278 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:50:16,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:50:16,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:50:16,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:50:16,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:50:16,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:50:16,328 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:50:16,328 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:50:16,329 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-10-21 19:50:16,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:50:16,381 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,382 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,383 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:50:16,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:50:16,398 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:50:16,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:50:16,399 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-21 19:50:16,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:50:16,402 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-21 19:50:16,403 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:50:16,406 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-21 19:50:16,421 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:50:16,458 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,459 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,465 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,471 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:50:16,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:50:16,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:50:16,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:50:16,480 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-21 19:50:16,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:50:16,482 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-21 19:50:16,482 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:50:16,485 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-21 19:50:16,497 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:50:16,534 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,534 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,534 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,538 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,542 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-21 19:50:16,543 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:50:16,552 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:50:16,552 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:50:16,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:50:16,552 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-21 19:50:16,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:50:16,554 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-21 19:50:16,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:50:16,569 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:50:16,596 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,597 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,597 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:50:16,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:50:16,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:50:16,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:50:16,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:50:16,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:50:16,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:50:16,614 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:50:16,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-21 19:50:16,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:50:16,669 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2021-10-21 19:50:16,669 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,669 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,670 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,677 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:50:16,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:50:16,686 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:50:16,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:50:16,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:50:16,687 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:50:16,687 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:50:16,688 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:50:16,690 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-21 19:50:16,697 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:50:16,733 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,734 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,734 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,735 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,742 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:50:16,751 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:50:16,751 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:50:16,751 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:50:16,751 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-21 19:50:16,751 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:50:16,752 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-21 19:50:16,752 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:50:16,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-21 19:50:16,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:50:16,800 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,801 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,801 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,802 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:50:16,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:50:16,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:50:16,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:50:16,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:50:16,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:50:16,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-21 19:50:16,814 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:50:16,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:50:16,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:50:16,846 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,846 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,847 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,847 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,849 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-21 19:50:16,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:50:16,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:50:16,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:50:16,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:50:16,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:50:16,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:50:16,862 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:50:16,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:50:16,873 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-21 19:50:16,878 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-10-21 19:50:16,878 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-21 19:50:16,880 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:50:16,880 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:16,882 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:50:16,886 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-21 19:50:16,886 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-21 19:50:16,886 INFO L513 LassoAnalysis]: Proved termination. [2021-10-21 19:50:16,887 INFO L515 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 [] [2021-10-21 19:50:16,905 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-21 19:50:16,920 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:16,922 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-21 19:50:16,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:16,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:16,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:50:16,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:50:17,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:17,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-21 19:50:17,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:50:17,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:50:17,160 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 [2021-10-21 19:50:17,165 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:17,524 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 506 states and 827 transitions. Complement of second has 8 states. [2021-10-21 19:50:17,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-10-21 19:50:17,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:17,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2021-10-21 19:50:17,530 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2021-10-21 19:50:17,531 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:50:17,531 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2021-10-21 19:50:17,532 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:50:17,532 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2021-10-21 19:50:17,537 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:50:17,539 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2021-10-21 19:50:17,553 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2021-10-21 19:50:17,565 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2021-10-21 19:50:17,566 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2021-10-21 19:50:17,568 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2021-10-21 19:50:17,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2021-10-21 19:50:17,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:50:17,570 INFO L681 BuchiCegarLoop]: Abstraction has 328 states and 495 transitions. [2021-10-21 19:50:17,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2021-10-21 19:50:17,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2021-10-21 19:50:17,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 144 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:17,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2021-10-21 19:50:17,621 INFO L704 BuchiCegarLoop]: Abstraction has 145 states and 219 transitions. [2021-10-21 19:50:17,621 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:17,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:17,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:17,626 INFO L87 Difference]: Start difference. First operand 145 states and 219 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:17,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:17,734 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2021-10-21 19:50:17,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:17,734 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2021-10-21 19:50:17,736 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-21 19:50:17,737 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2021-10-21 19:50:17,737 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2021-10-21 19:50:17,738 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2021-10-21 19:50:17,738 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2021-10-21 19:50:17,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:17,742 INFO L681 BuchiCegarLoop]: Abstraction has 116 states and 173 transitions. [2021-10-21 19:50:17,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2021-10-21 19:50:17,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2021-10-21 19:50:17,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 1.5044247787610618) internal successors, (170), 112 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:17,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2021-10-21 19:50:17,757 INFO L704 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-10-21 19:50:17,758 INFO L587 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-10-21 19:50:17,758 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-21 19:50:17,758 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2021-10-21 19:50:17,759 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-21 19:50:17,759 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:17,759 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:17,759 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:17,759 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:17,760 INFO L791 eck$LassoCheckResult]: Stem: 1089#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1037#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1038#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1088#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1010#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1007#L110-1 assume !false; 1011#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1015#L113 assume 12292 == ssl3_connect_~s__state~0; 1050#L114 [2021-10-21 19:50:17,760 INFO L793 eck$LassoCheckResult]: Loop: 1050#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1025#L218 ssl3_connect_~s__server~0 := 0; 1039#L223 assume 0 != ssl3_connect_~cb~0; 1048#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 1049#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1071#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 985#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 986#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 990#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1055#L532 ssl3_connect_~skip~0 := 0; 1056#L110-1 assume !false; 1093#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1092#L113 assume 12292 == ssl3_connect_~s__state~0; 1050#L114 [2021-10-21 19:50:17,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:17,760 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-10-21 19:50:17,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:17,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277653837] [2021-10-21 19:50:17,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:17,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:17,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:17,778 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:17,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:17,812 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:17,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:17,812 INFO L82 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2021-10-21 19:50:17,812 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:17,813 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838299506] [2021-10-21 19:50:17,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:17,813 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:17,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:17,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:50:17,863 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:17,864 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838299506] [2021-10-21 19:50:17,864 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838299506] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:17,864 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:17,864 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:50:17,864 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130314868] [2021-10-21 19:50:17,864 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:17,865 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:17,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:17,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:17,865 INFO L87 Difference]: Start difference. First operand 113 states and 170 transitions. cyclomatic complexity: 58 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:18,040 INFO L93 Difference]: Finished difference Result 167 states and 235 transitions. [2021-10-21 19:50:18,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:18,041 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 167 states and 235 transitions. [2021-10-21 19:50:18,042 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 157 [2021-10-21 19:50:18,044 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 167 states to 167 states and 235 transitions. [2021-10-21 19:50:18,044 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2021-10-21 19:50:18,044 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 167 [2021-10-21 19:50:18,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 167 states and 235 transitions. [2021-10-21 19:50:18,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:18,045 INFO L681 BuchiCegarLoop]: Abstraction has 167 states and 235 transitions. [2021-10-21 19:50:18,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states and 235 transitions. [2021-10-21 19:50:18,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 154. [2021-10-21 19:50:18,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 154 states have (on average 1.422077922077922) internal successors, (219), 153 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2021-10-21 19:50:18,050 INFO L704 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-10-21 19:50:18,051 INFO L587 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-10-21 19:50:18,051 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-21 19:50:18,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2021-10-21 19:50:18,052 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2021-10-21 19:50:18,052 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:18,052 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:18,053 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,053 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,053 INFO L791 eck$LassoCheckResult]: Stem: 1376#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1319#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1320#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1374#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1294#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1291#L110-1 assume !false; 1295#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1298#L113 assume 12292 == ssl3_connect_~s__state~0; 1331#L114 [2021-10-21 19:50:18,054 INFO L793 eck$LassoCheckResult]: Loop: 1331#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1307#L218 ssl3_connect_~s__server~0 := 0; 1321#L223 assume 0 != ssl3_connect_~cb~0; 1329#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 1330#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1355#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1271#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 1272#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1348#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1406#L532 ssl3_connect_~skip~0 := 0; 1405#L110-1 assume !false; 1404#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1403#L113 assume !(12292 == ssl3_connect_~s__state~0); 1402#L116 assume !(16384 == ssl3_connect_~s__state~0); 1401#L119 assume !(4096 == ssl3_connect_~s__state~0); 1400#L122 assume !(20480 == ssl3_connect_~s__state~0); 1399#L125 assume !(4099 == ssl3_connect_~s__state~0); 1398#L128 assume 4368 == ssl3_connect_~s__state~0; 1333#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1340#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1341#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1275#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1276#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1338#L532 ssl3_connect_~skip~0 := 0; 1339#L110-1 assume !false; 1417#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1416#L113 assume 12292 == ssl3_connect_~s__state~0; 1331#L114 [2021-10-21 19:50:18,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:18,054 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-10-21 19:50:18,055 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:18,055 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301680447] [2021-10-21 19:50:18,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:18,055 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:18,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:18,066 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:18,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:18,089 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:18,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:18,090 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2021-10-21 19:50:18,090 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:18,090 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417514558] [2021-10-21 19:50:18,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:18,091 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:18,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:18,138 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:50:18,138 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:18,138 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417514558] [2021-10-21 19:50:18,138 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417514558] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:18,139 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:18,139 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:50:18,139 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97695004] [2021-10-21 19:50:18,139 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:18,139 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:18,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:18,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:18,140 INFO L87 Difference]: Start difference. First operand 154 states and 219 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:18,324 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2021-10-21 19:50:18,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:18,325 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2021-10-21 19:50:18,328 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2021-10-21 19:50:18,330 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2021-10-21 19:50:18,330 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2021-10-21 19:50:18,330 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2021-10-21 19:50:18,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2021-10-21 19:50:18,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:18,338 INFO L681 BuchiCegarLoop]: Abstraction has 208 states and 287 transitions. [2021-10-21 19:50:18,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2021-10-21 19:50:18,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2021-10-21 19:50:18,341 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:18,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 171 states have (on average 1.4385964912280702) internal successors, (246), 170 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2021-10-21 19:50:18,350 INFO L704 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-10-21 19:50:18,350 INFO L587 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-10-21 19:50:18,351 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-21 19:50:18,351 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2021-10-21 19:50:18,352 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2021-10-21 19:50:18,352 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:18,352 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:18,354 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,354 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,354 INFO L791 eck$LassoCheckResult]: Stem: 1744#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1687#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1688#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1743#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1663#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1662#L110-1 assume !false; 1664#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1667#L113 assume 12292 == ssl3_connect_~s__state~0; 1700#L114 [2021-10-21 19:50:18,358 INFO L793 eck$LassoCheckResult]: Loop: 1700#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1689#L218 ssl3_connect_~s__server~0 := 0; 1690#L223 assume 0 != ssl3_connect_~cb~0; 1698#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 1699#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1723#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1639#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 1640#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1715#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1706#L532 ssl3_connect_~skip~0 := 0; 1707#L110-1 assume !false; 1798#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1797#L113 assume !(12292 == ssl3_connect_~s__state~0); 1675#L116 assume !(16384 == ssl3_connect_~s__state~0); 1676#L119 assume !(4096 == ssl3_connect_~s__state~0); 1695#L122 assume !(20480 == ssl3_connect_~s__state~0); 1696#L125 assume !(4099 == ssl3_connect_~s__state~0); 1701#L128 assume 4368 == ssl3_connect_~s__state~0; 1702#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1708#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1709#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1643#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1644#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1791#L532 ssl3_connect_~skip~0 := 0; 1790#L110-1 assume !false; 1788#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1787#L113 assume !(12292 == ssl3_connect_~s__state~0); 1786#L116 assume !(16384 == ssl3_connect_~s__state~0); 1785#L119 assume !(4096 == ssl3_connect_~s__state~0); 1784#L122 assume !(20480 == ssl3_connect_~s__state~0); 1779#L125 assume !(4099 == ssl3_connect_~s__state~0); 1777#L128 assume !(4368 == ssl3_connect_~s__state~0); 1774#L131 assume !(4369 == ssl3_connect_~s__state~0); 1775#L134 assume 4384 == ssl3_connect_~s__state~0; 1718#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 1719#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 1747#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 1735#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 1649#L283-2 ssl3_connect_~s__init_num~0 := 0; 1650#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1778#L532 ssl3_connect_~skip~0 := 0; 1776#L110-1 assume !false; 1773#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1772#L113 assume 12292 == ssl3_connect_~s__state~0; 1700#L114 [2021-10-21 19:50:18,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:18,359 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-10-21 19:50:18,360 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:18,360 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211318057] [2021-10-21 19:50:18,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:18,360 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:18,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:18,386 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:18,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:18,411 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:18,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:18,412 INFO L82 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2021-10-21 19:50:18,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:18,412 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597173837] [2021-10-21 19:50:18,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:18,413 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:18,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:18,439 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-21 19:50:18,439 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:18,439 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597173837] [2021-10-21 19:50:18,440 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597173837] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:18,440 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:18,440 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:50:18,440 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383997874] [2021-10-21 19:50:18,440 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:18,441 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:18,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:18,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:18,442 INFO L87 Difference]: Start difference. First operand 171 states and 246 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:18,602 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2021-10-21 19:50:18,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:18,603 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2021-10-21 19:50:18,606 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2021-10-21 19:50:18,608 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2021-10-21 19:50:18,608 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2021-10-21 19:50:18,609 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2021-10-21 19:50:18,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2021-10-21 19:50:18,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:18,610 INFO L681 BuchiCegarLoop]: Abstraction has 224 states and 334 transitions. [2021-10-21 19:50:18,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2021-10-21 19:50:18,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2021-10-21 19:50:18,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 210 states have (on average 1.5095238095238095) internal successors, (317), 209 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2021-10-21 19:50:18,625 INFO L704 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-10-21 19:50:18,625 INFO L587 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-10-21 19:50:18,625 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-21 19:50:18,625 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2021-10-21 19:50:18,627 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2021-10-21 19:50:18,627 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:18,627 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:18,629 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,629 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,629 INFO L791 eck$LassoCheckResult]: Stem: 2152#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2089#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2090#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2148#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2064#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2061#L110-1 assume !false; 2065#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2068#L113 assume 12292 == ssl3_connect_~s__state~0; 2102#L114 [2021-10-21 19:50:18,630 INFO L793 eck$LassoCheckResult]: Loop: 2102#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2077#L218 ssl3_connect_~s__server~0 := 0; 2091#L223 assume 0 != ssl3_connect_~cb~0; 2100#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 2101#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2128#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2040#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 2041#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2119#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2205#L532 ssl3_connect_~skip~0 := 0; 2203#L110-1 assume !false; 2202#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2201#L113 assume !(12292 == ssl3_connect_~s__state~0); 2200#L116 assume !(16384 == ssl3_connect_~s__state~0); 2195#L119 assume !(4096 == ssl3_connect_~s__state~0); 2193#L122 assume !(20480 == ssl3_connect_~s__state~0); 2191#L125 assume !(4099 == ssl3_connect_~s__state~0); 2189#L128 assume !(4368 == ssl3_connect_~s__state~0); 2092#L131 assume !(4369 == ssl3_connect_~s__state~0); 2093#L134 assume !(4384 == ssl3_connect_~s__state~0); 2173#L137 assume !(4385 == ssl3_connect_~s__state~0); 2106#L140 assume !(4400 == ssl3_connect_~s__state~0); 2107#L143 assume !(4401 == ssl3_connect_~s__state~0); 2136#L146 assume !(4416 == ssl3_connect_~s__state~0); 2137#L149 assume !(4417 == ssl3_connect_~s__state~0); 2083#L152 assume !(4432 == ssl3_connect_~s__state~0); 2084#L155 assume !(4433 == ssl3_connect_~s__state~0); 2052#L158 assume !(4448 == ssl3_connect_~s__state~0); 2048#L161 assume !(4449 == ssl3_connect_~s__state~0); 2049#L164 assume !(4464 == ssl3_connect_~s__state~0); 2066#L167 assume !(4465 == ssl3_connect_~s__state~0); 2067#L170 assume !(4466 == ssl3_connect_~s__state~0); 2108#L173 assume !(4467 == ssl3_connect_~s__state~0); 2094#L176 assume !(4480 == ssl3_connect_~s__state~0); 2095#L179 assume !(4481 == ssl3_connect_~s__state~0); 2156#L182 assume !(4496 == ssl3_connect_~s__state~0); 2174#L185 assume !(4497 == ssl3_connect_~s__state~0); 2054#L188 assume !(4512 == ssl3_connect_~s__state~0); 2055#L191 assume !(4513 == ssl3_connect_~s__state~0); 2134#L194 assume !(4528 == ssl3_connect_~s__state~0); 2131#L197 assume !(4529 == ssl3_connect_~s__state~0); 2132#L200 assume !(4560 == ssl3_connect_~s__state~0); 2073#L203 assume !(4561 == ssl3_connect_~s__state~0); 2074#L206 assume 4352 == ssl3_connect_~s__state~0; 2088#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 2130#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2039#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2098#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2217#L532 ssl3_connect_~skip~0 := 0; 2216#L110-1 assume !false; 2215#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2214#L113 assume 12292 == ssl3_connect_~s__state~0; 2102#L114 [2021-10-21 19:50:18,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:18,630 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-10-21 19:50:18,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:18,631 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239503761] [2021-10-21 19:50:18,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:18,631 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:18,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:18,644 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:18,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:18,671 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:18,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:18,675 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2021-10-21 19:50:18,675 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:18,675 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106107083] [2021-10-21 19:50:18,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:18,675 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:18,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:18,725 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:50:18,726 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:18,726 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106107083] [2021-10-21 19:50:18,726 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106107083] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:18,726 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:18,726 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:18,727 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925400785] [2021-10-21 19:50:18,727 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:18,727 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:18,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:18,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:18,729 INFO L87 Difference]: Start difference. First operand 210 states and 317 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:18,814 INFO L93 Difference]: Finished difference Result 228 states and 341 transitions. [2021-10-21 19:50:18,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:18,814 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 341 transitions. [2021-10-21 19:50:18,817 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2021-10-21 19:50:18,819 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 341 transitions. [2021-10-21 19:50:18,819 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2021-10-21 19:50:18,820 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2021-10-21 19:50:18,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 341 transitions. [2021-10-21 19:50:18,820 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:18,820 INFO L681 BuchiCegarLoop]: Abstraction has 228 states and 341 transitions. [2021-10-21 19:50:18,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 341 transitions. [2021-10-21 19:50:18,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 225. [2021-10-21 19:50:18,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4977777777777779) internal successors, (337), 224 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2021-10-21 19:50:18,826 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-10-21 19:50:18,826 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-10-21 19:50:18,826 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-21 19:50:18,826 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2021-10-21 19:50:18,828 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-10-21 19:50:18,828 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:18,828 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:18,830 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,830 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,830 INFO L791 eck$LassoCheckResult]: Stem: 2600#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2534#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2535#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2597#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2509#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2506#L110-1 assume !false; 2651#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2650#L113 assume 12292 == ssl3_connect_~s__state~0; 2548#L114 [2021-10-21 19:50:18,830 INFO L793 eck$LassoCheckResult]: Loop: 2548#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2536#L218 ssl3_connect_~s__server~0 := 0; 2537#L223 assume 0 != ssl3_connect_~cb~0; 2546#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 2547#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2573#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2484#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 2485#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2586#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2640#L532 ssl3_connect_~skip~0 := 0; 2639#L110-1 assume !false; 2638#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2637#L113 assume !(12292 == ssl3_connect_~s__state~0); 2636#L116 assume !(16384 == ssl3_connect_~s__state~0); 2601#L119 assume !(4096 == ssl3_connect_~s__state~0); 2602#L122 assume !(20480 == ssl3_connect_~s__state~0); 2582#L125 assume !(4099 == ssl3_connect_~s__state~0); 2549#L128 assume 4368 == ssl3_connect_~s__state~0; 2550#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 2556#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2557#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2488#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 2489#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2559#L532 ssl3_connect_~skip~0 := 0; 2510#L110-1 assume !false; 2511#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2514#L113 assume !(12292 == ssl3_connect_~s__state~0); 2668#L116 assume !(16384 == ssl3_connect_~s__state~0); 2667#L119 assume !(4096 == ssl3_connect_~s__state~0); 2666#L122 assume !(20480 == ssl3_connect_~s__state~0); 2665#L125 assume !(4099 == ssl3_connect_~s__state~0); 2664#L128 assume !(4368 == ssl3_connect_~s__state~0); 2663#L131 assume !(4369 == ssl3_connect_~s__state~0); 2662#L134 assume !(4384 == ssl3_connect_~s__state~0); 2649#L137 assume !(4385 == ssl3_connect_~s__state~0); 2551#L140 assume !(4400 == ssl3_connect_~s__state~0); 2552#L143 assume !(4401 == ssl3_connect_~s__state~0); 2593#L146 assume !(4416 == ssl3_connect_~s__state~0); 2634#L149 assume !(4417 == ssl3_connect_~s__state~0); 2633#L152 assume !(4432 == ssl3_connect_~s__state~0); 2632#L155 assume !(4433 == ssl3_connect_~s__state~0); 2631#L158 assume !(4448 == ssl3_connect_~s__state~0); 2626#L161 assume !(4449 == ssl3_connect_~s__state~0); 2580#L164 assume !(4464 == ssl3_connect_~s__state~0); 2512#L167 assume !(4465 == ssl3_connect_~s__state~0); 2513#L170 assume !(4466 == ssl3_connect_~s__state~0); 2553#L173 assume !(4467 == ssl3_connect_~s__state~0); 2540#L176 assume !(4480 == ssl3_connect_~s__state~0); 2541#L179 assume !(4481 == ssl3_connect_~s__state~0); 2605#L182 assume !(4496 == ssl3_connect_~s__state~0); 2648#L185 assume !(4497 == ssl3_connect_~s__state~0); 2499#L188 assume !(4512 == ssl3_connect_~s__state~0); 2500#L191 assume !(4513 == ssl3_connect_~s__state~0); 2579#L194 assume !(4528 == ssl3_connect_~s__state~0); 2576#L197 assume !(4529 == ssl3_connect_~s__state~0); 2577#L200 assume !(4560 == ssl3_connect_~s__state~0); 2519#L203 assume !(4561 == ssl3_connect_~s__state~0); 2520#L206 assume 4352 == ssl3_connect_~s__state~0; 2533#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 2575#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2483#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2544#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2625#L532 ssl3_connect_~skip~0 := 0; 2624#L110-1 assume !false; 2623#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2622#L113 assume 12292 == ssl3_connect_~s__state~0; 2548#L114 [2021-10-21 19:50:18,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:18,830 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-10-21 19:50:18,831 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:18,831 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756031155] [2021-10-21 19:50:18,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:18,831 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:18,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:18,839 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:18,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:18,849 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:18,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:18,850 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2021-10-21 19:50:18,850 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:18,850 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865664301] [2021-10-21 19:50:18,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:18,851 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:18,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:18,878 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:50:18,878 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:18,879 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865664301] [2021-10-21 19:50:18,879 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865664301] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:18,879 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:18,879 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:18,879 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474915701] [2021-10-21 19:50:18,880 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:18,880 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:18,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:18,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:18,880 INFO L87 Difference]: Start difference. First operand 225 states and 337 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:18,978 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2021-10-21 19:50:18,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:18,979 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2021-10-21 19:50:18,981 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2021-10-21 19:50:18,983 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2021-10-21 19:50:18,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2021-10-21 19:50:18,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2021-10-21 19:50:18,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2021-10-21 19:50:18,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:18,984 INFO L681 BuchiCegarLoop]: Abstraction has 229 states and 338 transitions. [2021-10-21 19:50:18,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2021-10-21 19:50:18,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2021-10-21 19:50:18,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4755555555555555) internal successors, (332), 224 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:18,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2021-10-21 19:50:18,990 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-10-21 19:50:18,990 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-10-21 19:50:18,990 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-21 19:50:18,990 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2021-10-21 19:50:18,992 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-10-21 19:50:18,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:18,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:18,994 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,995 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:18,996 INFO L791 eck$LassoCheckResult]: Stem: 3057#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2995#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2996#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3055#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2969#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2966#L110-1 assume !false; 3100#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3097#L113 assume 12292 == ssl3_connect_~s__state~0; 3009#L114 [2021-10-21 19:50:18,996 INFO L793 eck$LassoCheckResult]: Loop: 3009#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2997#L218 ssl3_connect_~s__server~0 := 0; 2998#L223 assume 0 != ssl3_connect_~cb~0; 3007#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 3008#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3032#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2944#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 2945#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3044#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3131#L532 ssl3_connect_~skip~0 := 0; 3128#L110-1 assume !false; 3122#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3108#L113 assume !(12292 == ssl3_connect_~s__state~0); 3105#L116 assume !(16384 == ssl3_connect_~s__state~0); 3058#L119 assume !(4096 == ssl3_connect_~s__state~0); 3003#L122 assume !(20480 == ssl3_connect_~s__state~0); 3004#L125 assume !(4099 == ssl3_connect_~s__state~0); 3040#L128 assume 4368 == ssl3_connect_~s__state~0; 3061#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3016#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3017#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2948#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 2949#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3115#L532 ssl3_connect_~skip~0 := 0; 3113#L110-1 assume !false; 3111#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3109#L113 assume !(12292 == ssl3_connect_~s__state~0); 3106#L116 assume !(16384 == ssl3_connect_~s__state~0); 3103#L119 assume !(4096 == ssl3_connect_~s__state~0); 3101#L122 assume !(20480 == ssl3_connect_~s__state~0); 3098#L125 assume !(4099 == ssl3_connect_~s__state~0); 3010#L128 assume !(4368 == ssl3_connect_~s__state~0); 2999#L131 assume !(4369 == ssl3_connect_~s__state~0); 3000#L134 assume 4384 == ssl3_connect_~s__state~0; 3027#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 3028#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3062#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 3047#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 2955#L283-2 ssl3_connect_~s__init_num~0 := 0; 2956#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3015#L532 ssl3_connect_~skip~0 := 0; 2970#L110-1 assume !false; 2971#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2975#L113 assume !(12292 == ssl3_connect_~s__state~0); 2983#L116 assume !(16384 == ssl3_connect_~s__state~0); 2984#L119 assume !(4096 == ssl3_connect_~s__state~0); 3065#L122 assume !(20480 == ssl3_connect_~s__state~0); 3164#L125 assume !(4099 == ssl3_connect_~s__state~0); 3163#L128 assume !(4368 == ssl3_connect_~s__state~0); 3162#L131 assume !(4369 == ssl3_connect_~s__state~0); 3161#L134 assume !(4384 == ssl3_connect_~s__state~0); 3160#L137 assume !(4385 == ssl3_connect_~s__state~0); 3159#L140 assume !(4400 == ssl3_connect_~s__state~0); 3158#L143 assume !(4401 == ssl3_connect_~s__state~0); 3157#L146 assume !(4416 == ssl3_connect_~s__state~0); 3156#L149 assume !(4417 == ssl3_connect_~s__state~0); 3155#L152 assume !(4432 == ssl3_connect_~s__state~0); 3154#L155 assume !(4433 == ssl3_connect_~s__state~0); 3153#L158 assume !(4448 == ssl3_connect_~s__state~0); 3152#L161 assume !(4449 == ssl3_connect_~s__state~0); 3151#L164 assume !(4464 == ssl3_connect_~s__state~0); 3150#L167 assume !(4465 == ssl3_connect_~s__state~0); 3148#L170 assume !(4466 == ssl3_connect_~s__state~0); 3147#L173 assume !(4467 == ssl3_connect_~s__state~0); 3146#L176 assume !(4480 == ssl3_connect_~s__state~0); 3144#L179 assume !(4481 == ssl3_connect_~s__state~0); 3139#L182 assume !(4496 == ssl3_connect_~s__state~0); 3138#L185 assume !(4497 == ssl3_connect_~s__state~0); 3137#L188 assume !(4512 == ssl3_connect_~s__state~0); 3136#L191 assume !(4513 == ssl3_connect_~s__state~0); 3135#L194 assume !(4528 == ssl3_connect_~s__state~0); 3133#L197 assume !(4529 == ssl3_connect_~s__state~0); 3132#L200 assume !(4560 == ssl3_connect_~s__state~0); 2981#L203 assume !(4561 == ssl3_connect_~s__state~0); 2982#L206 assume 4352 == ssl3_connect_~s__state~0; 2994#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 3034#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2943#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3005#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3078#L532 ssl3_connect_~skip~0 := 0; 3076#L110-1 assume !false; 3074#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3073#L113 assume 12292 == ssl3_connect_~s__state~0; 3009#L114 [2021-10-21 19:50:18,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:18,997 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-10-21 19:50:19,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,000 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922827118] [2021-10-21 19:50:19,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,001 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,018 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:19,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,027 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:19,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,028 INFO L82 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2021-10-21 19:50:19,028 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,028 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995368240] [2021-10-21 19:50:19,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,029 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:19,066 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-21 19:50:19,066 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:19,066 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995368240] [2021-10-21 19:50:19,066 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995368240] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:19,067 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:19,067 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:19,067 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116053626] [2021-10-21 19:50:19,067 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:19,068 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:19,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:19,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:19,068 INFO L87 Difference]: Start difference. First operand 225 states and 332 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:19,201 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2021-10-21 19:50:19,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:19,201 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2021-10-21 19:50:19,204 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2021-10-21 19:50:19,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2021-10-21 19:50:19,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2021-10-21 19:50:19,207 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2021-10-21 19:50:19,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2021-10-21 19:50:19,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:19,208 INFO L681 BuchiCegarLoop]: Abstraction has 268 states and 381 transitions. [2021-10-21 19:50:19,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2021-10-21 19:50:19,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2021-10-21 19:50:19,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 265 states have (on average 1.4226415094339622) internal successors, (377), 264 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2021-10-21 19:50:19,214 INFO L704 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-10-21 19:50:19,214 INFO L587 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-10-21 19:50:19,215 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-21 19:50:19,215 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2021-10-21 19:50:19,217 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-10-21 19:50:19,217 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:19,217 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:19,218 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,218 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,218 INFO L791 eck$LassoCheckResult]: Stem: 3561#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3493#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3494#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3560#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3468#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3465#L110-1 assume !false; 3611#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3610#L113 assume 12292 == ssl3_connect_~s__state~0; 3508#L114 [2021-10-21 19:50:19,219 INFO L793 eck$LassoCheckResult]: Loop: 3508#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 3495#L218 ssl3_connect_~s__server~0 := 0; 3496#L223 assume 0 != ssl3_connect_~cb~0; 3506#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 3507#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3532#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3443#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 3444#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3545#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3514#L532 ssl3_connect_~skip~0 := 0; 3469#L110-1 assume !false; 3470#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3473#L113 assume !(12292 == ssl3_connect_~s__state~0); 3481#L116 assume !(16384 == ssl3_connect_~s__state~0); 3482#L119 assume !(4096 == ssl3_connect_~s__state~0); 3502#L122 assume !(20480 == ssl3_connect_~s__state~0); 3503#L125 assume !(4099 == ssl3_connect_~s__state~0); 3542#L128 assume 4368 == ssl3_connect_~s__state~0; 3564#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3515#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3516#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3447#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3448#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3698#L532 ssl3_connect_~skip~0 := 0; 3696#L110-1 assume !false; 3691#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3689#L113 assume !(12292 == ssl3_connect_~s__state~0); 3687#L116 assume !(16384 == ssl3_connect_~s__state~0); 3685#L119 assume !(4096 == ssl3_connect_~s__state~0); 3683#L122 assume !(20480 == ssl3_connect_~s__state~0); 3680#L125 assume !(4099 == ssl3_connect_~s__state~0); 3509#L128 assume !(4368 == ssl3_connect_~s__state~0); 3510#L131 assume !(4369 == ssl3_connect_~s__state~0); 3615#L134 assume 4384 == ssl3_connect_~s__state~0; 3526#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 3527#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3566#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 3548#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3549#L283-2 ssl3_connect_~s__init_num~0 := 0; 3457#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3640#L532 ssl3_connect_~skip~0 := 0; 3634#L110-1 assume !false; 3633#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3631#L113 assume !(12292 == ssl3_connect_~s__state~0); 3632#L116 assume !(16384 == ssl3_connect_~s__state~0); 3584#L119 assume !(4096 == ssl3_connect_~s__state~0); 3585#L122 assume !(20480 == ssl3_connect_~s__state~0); 3659#L125 assume !(4099 == ssl3_connect_~s__state~0); 3658#L128 assume !(4368 == ssl3_connect_~s__state~0); 3657#L131 assume !(4369 == ssl3_connect_~s__state~0); 3656#L134 assume !(4384 == ssl3_connect_~s__state~0); 3643#L137 assume !(4385 == ssl3_connect_~s__state~0); 3572#L140 assume !(4400 == ssl3_connect_~s__state~0); 3573#L143 assume !(4401 == ssl3_connect_~s__state~0); 3641#L146 assume !(4416 == ssl3_connect_~s__state~0); 3607#L149 assume !(4417 == ssl3_connect_~s__state~0); 3608#L152 assume !(4432 == ssl3_connect_~s__state~0); 3639#L155 assume !(4433 == ssl3_connect_~s__state~0); 3638#L158 assume !(4448 == ssl3_connect_~s__state~0); 3622#L161 assume !(4449 == ssl3_connect_~s__state~0); 3623#L164 assume !(4464 == ssl3_connect_~s__state~0); 3576#L167 assume !(4465 == ssl3_connect_~s__state~0); 3577#L170 assume !(4466 == ssl3_connect_~s__state~0); 3580#L173 assume !(4467 == ssl3_connect_~s__state~0); 3581#L176 assume !(4480 == ssl3_connect_~s__state~0); 3570#L179 assume !(4481 == ssl3_connect_~s__state~0); 3571#L182 assume !(4496 == ssl3_connect_~s__state~0); 3637#L185 assume !(4497 == ssl3_connect_~s__state~0); 3603#L188 assume !(4512 == ssl3_connect_~s__state~0); 3604#L191 assume !(4513 == ssl3_connect_~s__state~0); 3626#L194 assume !(4528 == ssl3_connect_~s__state~0); 3627#L197 assume !(4529 == ssl3_connect_~s__state~0); 3636#L200 assume !(4560 == ssl3_connect_~s__state~0); 3479#L203 assume !(4561 == ssl3_connect_~s__state~0); 3480#L206 assume 4352 == ssl3_connect_~s__state~0; 3492#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 3534#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 3442#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3504#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3595#L532 ssl3_connect_~skip~0 := 0; 3594#L110-1 assume !false; 3593#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3592#L113 assume 12292 == ssl3_connect_~s__state~0; 3508#L114 [2021-10-21 19:50:19,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,219 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-10-21 19:50:19,219 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,220 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631287769] [2021-10-21 19:50:19,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,220 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,227 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:19,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,236 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:19,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,237 INFO L82 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2021-10-21 19:50:19,237 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,237 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008424597] [2021-10-21 19:50:19,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,237 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:19,272 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-21 19:50:19,273 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:19,273 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008424597] [2021-10-21 19:50:19,273 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1008424597] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:19,273 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:19,273 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:19,274 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673136167] [2021-10-21 19:50:19,274 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:19,274 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:19,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:19,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:19,275 INFO L87 Difference]: Start difference. First operand 265 states and 377 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:19,389 INFO L93 Difference]: Finished difference Result 290 states and 410 transitions. [2021-10-21 19:50:19,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:19,389 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 290 states and 410 transitions. [2021-10-21 19:50:19,392 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 280 [2021-10-21 19:50:19,395 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 290 states to 290 states and 410 transitions. [2021-10-21 19:50:19,395 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2021-10-21 19:50:19,395 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2021-10-21 19:50:19,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 290 states and 410 transitions. [2021-10-21 19:50:19,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:19,396 INFO L681 BuchiCegarLoop]: Abstraction has 290 states and 410 transitions. [2021-10-21 19:50:19,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states and 410 transitions. [2021-10-21 19:50:19,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 284. [2021-10-21 19:50:19,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 284 states have (on average 1.4119718309859155) internal successors, (401), 283 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2021-10-21 19:50:19,403 INFO L704 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-10-21 19:50:19,403 INFO L587 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-10-21 19:50:19,403 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-21 19:50:19,403 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2021-10-21 19:50:19,405 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2021-10-21 19:50:19,405 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:19,405 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:19,406 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,406 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,406 INFO L791 eck$LassoCheckResult]: Stem: 4119#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4054#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4055#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4117#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4029#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4026#L110-1 assume !false; 4161#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4160#L113 assume 12292 == ssl3_connect_~s__state~0; 4068#L114 [2021-10-21 19:50:19,407 INFO L793 eck$LassoCheckResult]: Loop: 4068#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4056#L218 ssl3_connect_~s__server~0 := 0; 4057#L223 assume 0 != ssl3_connect_~cb~0; 4066#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4067#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4089#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4004#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 4005#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4102#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4073#L532 ssl3_connect_~skip~0 := 0; 4030#L110-1 assume !false; 4031#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4034#L113 assume !(12292 == ssl3_connect_~s__state~0); 4042#L116 assume !(16384 == ssl3_connect_~s__state~0); 4043#L119 assume !(4096 == ssl3_connect_~s__state~0); 4062#L122 assume !(20480 == ssl3_connect_~s__state~0); 4063#L125 assume !(4099 == ssl3_connect_~s__state~0); 4099#L128 assume 4368 == ssl3_connect_~s__state~0; 4122#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4074#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4075#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4008#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4009#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4278#L532 ssl3_connect_~skip~0 := 0; 4277#L110-1 assume !false; 4276#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4275#L113 assume !(12292 == ssl3_connect_~s__state~0); 4274#L116 assume !(16384 == ssl3_connect_~s__state~0); 4273#L119 assume !(4096 == ssl3_connect_~s__state~0); 4271#L122 assume !(20480 == ssl3_connect_~s__state~0); 4269#L125 assume !(4099 == ssl3_connect_~s__state~0); 4069#L128 assume !(4368 == ssl3_connect_~s__state~0); 4058#L131 assume !(4369 == ssl3_connect_~s__state~0); 4059#L134 assume 4384 == ssl3_connect_~s__state~0; 4084#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4085#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4124#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 4105#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4014#L283-2 ssl3_connect_~s__init_num~0 := 0; 4015#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4254#L532 ssl3_connect_~skip~0 := 0; 4252#L110-1 assume !false; 4251#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4250#L113 assume !(12292 == ssl3_connect_~s__state~0); 4249#L116 assume !(16384 == ssl3_connect_~s__state~0); 4248#L119 assume !(4096 == ssl3_connect_~s__state~0); 4247#L122 assume !(20480 == ssl3_connect_~s__state~0); 4246#L125 assume !(4099 == ssl3_connect_~s__state~0); 4245#L128 assume !(4368 == ssl3_connect_~s__state~0); 4244#L131 assume !(4369 == ssl3_connect_~s__state~0); 4120#L134 assume !(4384 == ssl3_connect_~s__state~0); 4083#L137 assume !(4385 == ssl3_connect_~s__state~0); 4070#L140 assume 4400 == ssl3_connect_~s__state~0; 4006#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 4007#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 4038#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4018#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4220#L532 ssl3_connect_~skip~0 := 0; 4215#L110-1 assume !false; 4213#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4211#L113 assume !(12292 == ssl3_connect_~s__state~0); 4209#L116 assume !(16384 == ssl3_connect_~s__state~0); 4137#L119 assume !(4096 == ssl3_connect_~s__state~0); 4138#L122 assume !(20480 == ssl3_connect_~s__state~0); 4141#L125 assume !(4099 == ssl3_connect_~s__state~0); 4142#L128 assume !(4368 == ssl3_connect_~s__state~0); 4166#L131 assume !(4369 == ssl3_connect_~s__state~0); 4167#L134 assume !(4384 == ssl3_connect_~s__state~0); 4171#L137 assume !(4385 == ssl3_connect_~s__state~0); 4172#L140 assume !(4400 == ssl3_connect_~s__state~0); 4111#L143 assume !(4401 == ssl3_connect_~s__state~0); 4112#L146 assume !(4416 == ssl3_connect_~s__state~0); 4158#L149 assume !(4417 == ssl3_connect_~s__state~0); 4159#L152 assume !(4432 == ssl3_connect_~s__state~0); 4264#L155 assume !(4433 == ssl3_connect_~s__state~0); 4174#L158 assume !(4448 == ssl3_connect_~s__state~0); 4175#L161 assume !(4449 == ssl3_connect_~s__state~0); 4176#L164 assume !(4464 == ssl3_connect_~s__state~0); 4262#L167 assume !(4465 == ssl3_connect_~s__state~0); 4132#L170 assume !(4466 == ssl3_connect_~s__state~0); 4133#L173 assume !(4467 == ssl3_connect_~s__state~0); 4126#L176 assume !(4480 == ssl3_connect_~s__state~0); 4127#L179 assume !(4481 == ssl3_connect_~s__state~0); 4260#L182 assume !(4496 == ssl3_connect_~s__state~0); 4255#L185 assume !(4497 == ssl3_connect_~s__state~0); 4253#L188 assume !(4512 == ssl3_connect_~s__state~0); 4156#L191 assume !(4513 == ssl3_connect_~s__state~0); 4157#L194 assume !(4528 == ssl3_connect_~s__state~0); 4177#L197 assume !(4529 == ssl3_connect_~s__state~0); 4178#L200 assume !(4560 == ssl3_connect_~s__state~0); 4040#L203 assume !(4561 == ssl3_connect_~s__state~0); 4041#L206 assume 4352 == ssl3_connect_~s__state~0; 4053#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4091#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4003#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4064#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4148#L532 ssl3_connect_~skip~0 := 0; 4147#L110-1 assume !false; 4146#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4145#L113 assume 12292 == ssl3_connect_~s__state~0; 4068#L114 [2021-10-21 19:50:19,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,408 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-10-21 19:50:19,408 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,408 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400183390] [2021-10-21 19:50:19,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,408 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,416 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:19,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,430 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:19,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,431 INFO L82 PathProgramCache]: Analyzing trace with hash 1551291399, now seen corresponding path program 1 times [2021-10-21 19:50:19,431 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,432 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164789418] [2021-10-21 19:50:19,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,432 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:19,493 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-10-21 19:50:19,493 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:19,493 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164789418] [2021-10-21 19:50:19,495 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164789418] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:19,495 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:19,495 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:19,495 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121216791] [2021-10-21 19:50:19,497 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:19,497 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:19,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:19,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:19,498 INFO L87 Difference]: Start difference. First operand 284 states and 401 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:19,592 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2021-10-21 19:50:19,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:19,592 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2021-10-21 19:50:19,595 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2021-10-21 19:50:19,599 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2021-10-21 19:50:19,599 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2021-10-21 19:50:19,599 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2021-10-21 19:50:19,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2021-10-21 19:50:19,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:19,600 INFO L681 BuchiCegarLoop]: Abstraction has 308 states and 431 transitions. [2021-10-21 19:50:19,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2021-10-21 19:50:19,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2021-10-21 19:50:19,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 305 states have (on average 1.4) internal successors, (427), 304 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2021-10-21 19:50:19,607 INFO L704 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-10-21 19:50:19,607 INFO L587 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-10-21 19:50:19,607 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-21 19:50:19,607 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2021-10-21 19:50:19,609 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-10-21 19:50:19,609 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:19,609 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:19,610 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,610 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,610 INFO L791 eck$LassoCheckResult]: Stem: 4716#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4653#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4654#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4714#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4627#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4624#L110-1 assume !false; 4757#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4756#L113 assume 12292 == ssl3_connect_~s__state~0; 4668#L114 [2021-10-21 19:50:19,610 INFO L793 eck$LassoCheckResult]: Loop: 4668#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4655#L218 ssl3_connect_~s__server~0 := 0; 4656#L223 assume 0 != ssl3_connect_~cb~0; 4666#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4667#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4691#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4602#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 4603#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4701#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4860#L532 ssl3_connect_~skip~0 := 0; 4859#L110-1 assume !false; 4858#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4853#L113 assume !(12292 == ssl3_connect_~s__state~0); 4851#L116 assume !(16384 == ssl3_connect_~s__state~0); 4849#L119 assume !(4096 == ssl3_connect_~s__state~0); 4847#L122 assume !(20480 == ssl3_connect_~s__state~0); 4845#L125 assume !(4099 == ssl3_connect_~s__state~0); 4750#L128 assume 4368 == ssl3_connect_~s__state~0; 4719#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4675#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4676#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4606#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4607#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4852#L532 ssl3_connect_~skip~0 := 0; 4850#L110-1 assume !false; 4848#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4846#L113 assume !(12292 == ssl3_connect_~s__state~0); 4844#L116 assume !(16384 == ssl3_connect_~s__state~0); 4843#L119 assume !(4096 == ssl3_connect_~s__state~0); 4842#L122 assume !(20480 == ssl3_connect_~s__state~0); 4841#L125 assume !(4099 == ssl3_connect_~s__state~0); 4840#L128 assume !(4368 == ssl3_connect_~s__state~0); 4839#L131 assume !(4369 == ssl3_connect_~s__state~0); 4762#L134 assume 4384 == ssl3_connect_~s__state~0; 4685#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4686#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4721#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 4706#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4612#L283-2 ssl3_connect_~s__init_num~0 := 0; 4613#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4897#L532 ssl3_connect_~skip~0 := 0; 4896#L110-1 assume !false; 4895#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4893#L113 assume !(12292 == ssl3_connect_~s__state~0); 4877#L116 assume !(16384 == ssl3_connect_~s__state~0); 4878#L119 assume !(4096 == ssl3_connect_~s__state~0); 4892#L122 assume !(20480 == ssl3_connect_~s__state~0); 4886#L125 assume !(4099 == ssl3_connect_~s__state~0); 4884#L128 assume !(4368 == ssl3_connect_~s__state~0); 4882#L131 assume !(4369 == ssl3_connect_~s__state~0); 4881#L134 assume !(4384 == ssl3_connect_~s__state~0); 4838#L137 assume !(4385 == ssl3_connect_~s__state~0); 4726#L140 assume 4400 == ssl3_connect_~s__state~0; 4604#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 4605#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 4637#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4661#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4674#L532 ssl3_connect_~skip~0 := 0; 4628#L110-1 assume !false; 4629#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4879#L113 assume !(12292 == ssl3_connect_~s__state~0); 4880#L116 assume !(16384 == ssl3_connect_~s__state~0); 4717#L119 assume !(4096 == ssl3_connect_~s__state~0); 4662#L122 assume !(20480 == ssl3_connect_~s__state~0); 4663#L125 assume !(4099 == ssl3_connect_~s__state~0); 4669#L128 assume !(4368 == ssl3_connect_~s__state~0); 4657#L131 assume !(4369 == ssl3_connect_~s__state~0); 4658#L134 assume !(4384 == ssl3_connect_~s__state~0); 4684#L137 assume !(4385 == ssl3_connect_~s__state~0); 4670#L140 assume !(4400 == ssl3_connect_~s__state~0); 4671#L143 assume !(4401 == ssl3_connect_~s__state~0); 4699#L146 assume 4416 == ssl3_connect_~s__state~0; 4700#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 4709#L316 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 4696#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 4615#L324 assume !(0 == ssl3_connect_~tmp___6~0); 4616#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4871#L532 ssl3_connect_~skip~0 := 0; 4870#L110-1 assume !false; 4869#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4868#L113 assume !(12292 == ssl3_connect_~s__state~0); 4867#L116 assume !(16384 == ssl3_connect_~s__state~0); 4734#L119 assume !(4096 == ssl3_connect_~s__state~0); 4735#L122 assume !(20480 == ssl3_connect_~s__state~0); 4825#L125 assume !(4099 == ssl3_connect_~s__state~0); 4824#L128 assume !(4368 == ssl3_connect_~s__state~0); 4819#L131 assume !(4369 == ssl3_connect_~s__state~0); 4817#L134 assume !(4384 == ssl3_connect_~s__state~0); 4815#L137 assume !(4385 == ssl3_connect_~s__state~0); 4813#L140 assume !(4400 == ssl3_connect_~s__state~0); 4811#L143 assume !(4401 == ssl3_connect_~s__state~0); 4809#L146 assume !(4416 == ssl3_connect_~s__state~0); 4807#L149 assume !(4417 == ssl3_connect_~s__state~0); 4805#L152 assume !(4432 == ssl3_connect_~s__state~0); 4803#L155 assume !(4433 == ssl3_connect_~s__state~0); 4767#L158 assume !(4448 == ssl3_connect_~s__state~0); 4768#L161 assume !(4449 == ssl3_connect_~s__state~0); 4733#L164 assume !(4464 == ssl3_connect_~s__state~0); 4729#L167 assume !(4465 == ssl3_connect_~s__state~0); 4730#L170 assume !(4466 == ssl3_connect_~s__state~0); 4731#L173 assume !(4467 == ssl3_connect_~s__state~0); 4732#L176 assume !(4480 == ssl3_connect_~s__state~0); 4786#L179 assume !(4481 == ssl3_connect_~s__state~0); 4784#L182 assume !(4496 == ssl3_connect_~s__state~0); 4766#L185 assume !(4497 == ssl3_connect_~s__state~0); 4753#L188 assume !(4512 == ssl3_connect_~s__state~0); 4754#L191 assume !(4513 == ssl3_connect_~s__state~0); 4755#L194 assume !(4528 == ssl3_connect_~s__state~0); 4771#L197 assume !(4529 == ssl3_connect_~s__state~0); 4772#L200 assume !(4560 == ssl3_connect_~s__state~0); 4639#L203 assume !(4561 == ssl3_connect_~s__state~0); 4640#L206 assume 4352 == ssl3_connect_~s__state~0; 4652#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4693#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4601#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4664#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4744#L532 ssl3_connect_~skip~0 := 0; 4743#L110-1 assume !false; 4742#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4741#L113 assume 12292 == ssl3_connect_~s__state~0; 4668#L114 [2021-10-21 19:50:19,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,611 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-10-21 19:50:19,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,611 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877914083] [2021-10-21 19:50:19,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,611 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,617 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:19,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,625 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:19,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,625 INFO L82 PathProgramCache]: Analyzing trace with hash -820545521, now seen corresponding path program 1 times [2021-10-21 19:50:19,625 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,626 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915650359] [2021-10-21 19:50:19,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,626 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:19,660 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-10-21 19:50:19,660 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:19,660 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915650359] [2021-10-21 19:50:19,661 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915650359] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:19,661 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:19,661 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:19,661 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390648045] [2021-10-21 19:50:19,661 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:19,661 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:19,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:19,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:19,662 INFO L87 Difference]: Start difference. First operand 305 states and 427 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:19,687 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2021-10-21 19:50:19,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:19,687 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2021-10-21 19:50:19,693 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-10-21 19:50:19,698 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2021-10-21 19:50:19,698 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2021-10-21 19:50:19,699 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2021-10-21 19:50:19,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2021-10-21 19:50:19,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:19,700 INFO L681 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-10-21 19:50:19,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2021-10-21 19:50:19,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2021-10-21 19:50:19,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 600 states, 600 states have (on average 1.3966666666666667) internal successors, (838), 599 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2021-10-21 19:50:19,712 INFO L704 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-10-21 19:50:19,712 INFO L587 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-10-21 19:50:19,713 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-21 19:50:19,713 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2021-10-21 19:50:19,716 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-10-21 19:50:19,716 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:19,717 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:19,718 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,718 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,718 INFO L791 eck$LassoCheckResult]: Stem: 5634#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5563#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5564#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5631#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5540#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5537#L110-1 assume !false; 5810#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5808#L113 assume 12292 == ssl3_connect_~s__state~0; 5579#L114 [2021-10-21 19:50:19,718 INFO L793 eck$LassoCheckResult]: Loop: 5579#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5565#L218 ssl3_connect_~s__server~0 := 0; 5566#L223 assume 0 != ssl3_connect_~cb~0; 5577#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 5578#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5602#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5513#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 5514#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5615#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6031#L532 ssl3_connect_~skip~0 := 0; 6029#L110-1 assume !false; 6027#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6025#L113 assume !(12292 == ssl3_connect_~s__state~0); 6023#L116 assume !(16384 == ssl3_connect_~s__state~0); 6021#L119 assume !(4096 == ssl3_connect_~s__state~0); 6019#L122 assume !(20480 == ssl3_connect_~s__state~0); 6017#L125 assume !(4099 == ssl3_connect_~s__state~0); 5752#L128 assume 4368 == ssl3_connect_~s__state~0; 5636#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5637#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5586#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5517#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5518#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5584#L532 ssl3_connect_~skip~0 := 0; 5538#L110-1 assume !false; 5539#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5543#L113 assume !(12292 == ssl3_connect_~s__state~0); 5551#L116 assume !(16384 == ssl3_connect_~s__state~0); 5552#L119 assume !(4096 == ssl3_connect_~s__state~0); 5633#L122 assume !(20480 == ssl3_connect_~s__state~0); 5611#L125 assume !(4099 == ssl3_connect_~s__state~0); 5580#L128 assume !(4368 == ssl3_connect_~s__state~0); 5567#L131 assume !(4369 == ssl3_connect_~s__state~0); 5568#L134 assume 4384 == ssl3_connect_~s__state~0; 5597#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 5598#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5642#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 5619#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5523#L283-2 ssl3_connect_~s__init_num~0 := 0; 5524#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6072#L532 ssl3_connect_~skip~0 := 0; 6070#L110-1 assume !false; 6068#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6066#L113 assume !(12292 == ssl3_connect_~s__state~0); 6064#L116 assume !(16384 == ssl3_connect_~s__state~0); 6062#L119 assume !(4096 == ssl3_connect_~s__state~0); 6060#L122 assume !(20480 == ssl3_connect_~s__state~0); 6058#L125 assume !(4099 == ssl3_connect_~s__state~0); 6056#L128 assume !(4368 == ssl3_connect_~s__state~0); 6054#L131 assume !(4369 == ssl3_connect_~s__state~0); 6052#L134 assume !(4384 == ssl3_connect_~s__state~0); 5595#L137 assume !(4385 == ssl3_connect_~s__state~0); 5596#L140 assume 4400 == ssl3_connect_~s__state~0; 5515#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 5516#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 5632#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5854#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5848#L532 ssl3_connect_~skip~0 := 0; 5846#L110-1 assume !false; 5845#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5844#L113 assume !(12292 == ssl3_connect_~s__state~0); 5843#L116 assume !(16384 == ssl3_connect_~s__state~0); 5841#L119 assume !(4096 == ssl3_connect_~s__state~0); 5840#L122 assume !(20480 == ssl3_connect_~s__state~0); 5839#L125 assume !(4099 == ssl3_connect_~s__state~0); 5838#L128 assume !(4368 == ssl3_connect_~s__state~0); 5832#L131 assume !(4369 == ssl3_connect_~s__state~0); 5830#L134 assume !(4384 == ssl3_connect_~s__state~0); 5822#L137 assume !(4385 == ssl3_connect_~s__state~0); 5805#L140 assume !(4400 == ssl3_connect_~s__state~0); 5801#L143 assume !(4401 == ssl3_connect_~s__state~0); 5799#L146 assume 4416 == ssl3_connect_~s__state~0; 5622#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 5623#L316 assume !(3 == ssl3_connect_~blastFlag~0); 5609#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 5526#L324 assume !(0 == ssl3_connect_~tmp___6~0); 5527#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5763#L532 ssl3_connect_~skip~0 := 0; 5762#L110-1 assume !false; 5761#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5760#L113 assume !(12292 == ssl3_connect_~s__state~0); 5759#L116 assume !(16384 == ssl3_connect_~s__state~0); 5758#L119 assume !(4096 == ssl3_connect_~s__state~0); 5756#L122 assume !(20480 == ssl3_connect_~s__state~0); 5757#L125 assume !(4099 == ssl3_connect_~s__state~0); 5886#L128 assume !(4368 == ssl3_connect_~s__state~0); 5884#L131 assume !(4369 == ssl3_connect_~s__state~0); 5882#L134 assume !(4384 == ssl3_connect_~s__state~0); 5672#L137 assume !(4385 == ssl3_connect_~s__state~0); 5670#L140 assume !(4400 == ssl3_connect_~s__state~0); 5644#L143 assume !(4401 == ssl3_connect_~s__state~0); 5645#L146 assume !(4416 == ssl3_connect_~s__state~0); 5751#L149 assume !(4417 == ssl3_connect_~s__state~0); 5748#L152 assume !(4432 == ssl3_connect_~s__state~0); 5749#L155 assume !(4433 == ssl3_connect_~s__state~0); 5750#L158 assume !(4448 == ssl3_connect_~s__state~0); 5860#L161 assume !(4449 == ssl3_connect_~s__state~0); 5744#L164 assume !(4464 == ssl3_connect_~s__state~0); 5740#L167 assume !(4465 == ssl3_connect_~s__state~0); 5741#L170 assume !(4466 == ssl3_connect_~s__state~0); 5742#L173 assume !(4467 == ssl3_connect_~s__state~0); 5847#L176 assume !(4480 == ssl3_connect_~s__state~0); 5722#L179 assume !(4481 == ssl3_connect_~s__state~0); 5723#L182 assume !(4496 == ssl3_connect_~s__state~0); 5825#L185 assume !(4497 == ssl3_connect_~s__state~0); 5736#L188 assume !(4512 == ssl3_connect_~s__state~0); 5737#L191 assume !(4513 == ssl3_connect_~s__state~0); 5738#L194 assume !(4528 == ssl3_connect_~s__state~0); 5911#L197 assume !(4529 == ssl3_connect_~s__state~0); 5858#L200 assume !(4560 == ssl3_connect_~s__state~0); 5849#L203 assume !(4561 == ssl3_connect_~s__state~0); 5787#L206 assume 4352 == ssl3_connect_~s__state~0; 5605#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 5606#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 5512#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5820#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5813#L532 ssl3_connect_~skip~0 := 0; 5814#L110-1 assume !false; 6108#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6107#L113 assume 12292 == ssl3_connect_~s__state~0; 5579#L114 [2021-10-21 19:50:19,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,719 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-10-21 19:50:19,719 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,719 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528215043] [2021-10-21 19:50:19,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,719 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,725 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:19,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,733 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:19,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,734 INFO L82 PathProgramCache]: Analyzing trace with hash -1173633903, now seen corresponding path program 1 times [2021-10-21 19:50:19,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,734 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912171452] [2021-10-21 19:50:19,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,734 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:19,774 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2021-10-21 19:50:19,774 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:19,774 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912171452] [2021-10-21 19:50:19,775 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912171452] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:19,775 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:19,775 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:19,775 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539655033] [2021-10-21 19:50:19,775 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:19,776 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:19,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:19,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:19,776 INFO L87 Difference]: Start difference. First operand 600 states and 838 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:19,888 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2021-10-21 19:50:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:19,888 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2021-10-21 19:50:19,894 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2021-10-21 19:50:19,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2021-10-21 19:50:19,899 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2021-10-21 19:50:19,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2021-10-21 19:50:19,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2021-10-21 19:50:19,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:19,901 INFO L681 BuchiCegarLoop]: Abstraction has 652 states and 900 transitions. [2021-10-21 19:50:19,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2021-10-21 19:50:19,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2021-10-21 19:50:19,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 646 states have (on average 1.3839009287925697) internal successors, (894), 645 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2021-10-21 19:50:19,913 INFO L704 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-10-21 19:50:19,914 INFO L587 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-10-21 19:50:19,914 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-21 19:50:19,914 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2021-10-21 19:50:19,918 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-10-21 19:50:19,918 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:19,918 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:19,919 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,919 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:19,919 INFO L791 eck$LassoCheckResult]: Stem: 6909#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6825#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6826#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6906#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6798#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6795#L110-1 assume !false; 7053#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7052#L113 assume 12292 == ssl3_connect_~s__state~0; 6960#L114 [2021-10-21 19:50:19,920 INFO L793 eck$LassoCheckResult]: Loop: 6960#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6827#L218 ssl3_connect_~s__server~0 := 0; 6828#L223 assume 0 != ssl3_connect_~cb~0; 6840#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 6841#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6871#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6771#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 6772#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 7356#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7351#L532 ssl3_connect_~skip~0 := 0; 7349#L110-1 assume !false; 7347#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7345#L113 assume !(12292 == ssl3_connect_~s__state~0); 7343#L116 assume !(16384 == ssl3_connect_~s__state~0); 7341#L119 assume !(4096 == ssl3_connect_~s__state~0); 7339#L122 assume !(20480 == ssl3_connect_~s__state~0); 7337#L125 assume !(4099 == ssl3_connect_~s__state~0); 7051#L128 assume 4368 == ssl3_connect_~s__state~0; 6911#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6912#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6850#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7254#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7250#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7244#L532 ssl3_connect_~skip~0 := 0; 7190#L110-1 assume !false; 7189#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7184#L113 assume !(12292 == ssl3_connect_~s__state~0); 7182#L116 assume !(16384 == ssl3_connect_~s__state~0); 7180#L119 assume !(4096 == ssl3_connect_~s__state~0); 7178#L122 assume !(20480 == ssl3_connect_~s__state~0); 7176#L125 assume !(4099 == ssl3_connect_~s__state~0); 7174#L128 assume !(4368 == ssl3_connect_~s__state~0); 7172#L131 assume !(4369 == ssl3_connect_~s__state~0); 7170#L134 assume 4384 == ssl3_connect_~s__state~0; 7002#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 7167#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6914#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 6915#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 7162#L283-2 ssl3_connect_~s__init_num~0 := 0; 7328#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7321#L532 ssl3_connect_~skip~0 := 0; 7320#L110-1 assume !false; 7319#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7316#L113 assume !(12292 == ssl3_connect_~s__state~0); 7313#L116 assume !(16384 == ssl3_connect_~s__state~0); 7307#L119 assume !(4096 == ssl3_connect_~s__state~0); 7305#L122 assume !(20480 == ssl3_connect_~s__state~0); 7303#L125 assume !(4099 == ssl3_connect_~s__state~0); 7300#L128 assume !(4368 == ssl3_connect_~s__state~0); 7296#L131 assume !(4369 == ssl3_connect_~s__state~0); 7289#L134 assume !(4384 == ssl3_connect_~s__state~0); 7287#L137 assume !(4385 == ssl3_connect_~s__state~0); 7285#L140 assume !(4400 == ssl3_connect_~s__state~0); 7283#L143 assume !(4401 == ssl3_connect_~s__state~0); 7281#L146 assume !(4416 == ssl3_connect_~s__state~0); 7279#L149 assume !(4417 == ssl3_connect_~s__state~0); 7255#L152 assume !(4432 == ssl3_connect_~s__state~0); 7191#L155 assume !(4433 == ssl3_connect_~s__state~0); 7165#L158 assume !(4448 == ssl3_connect_~s__state~0); 7164#L161 assume !(4449 == ssl3_connect_~s__state~0); 7158#L164 assume !(4464 == ssl3_connect_~s__state~0); 7152#L167 assume !(4465 == ssl3_connect_~s__state~0); 7150#L170 assume !(4466 == ssl3_connect_~s__state~0); 7148#L173 assume !(4467 == ssl3_connect_~s__state~0); 7146#L176 assume !(4480 == ssl3_connect_~s__state~0); 7144#L179 assume !(4481 == ssl3_connect_~s__state~0); 7141#L182 assume !(4496 == ssl3_connect_~s__state~0); 7135#L185 assume !(4497 == ssl3_connect_~s__state~0); 7130#L188 assume !(4512 == ssl3_connect_~s__state~0); 7126#L191 assume !(4513 == ssl3_connect_~s__state~0); 7121#L194 assume !(4528 == ssl3_connect_~s__state~0); 7116#L197 assume !(4529 == ssl3_connect_~s__state~0); 7061#L200 assume 4560 == ssl3_connect_~s__state~0; 7058#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 7056#L443 assume !(ssl3_connect_~ret~0 <= 0); 7054#L446 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 6856#L446-2 ssl3_connect_~s__init_num~0 := 0; 6857#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7274#L532 ssl3_connect_~skip~0 := 0; 7267#L110-1 assume !false; 7268#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7261#L113 assume !(12292 == ssl3_connect_~s__state~0); 7262#L116 assume !(16384 == ssl3_connect_~s__state~0); 7272#L119 assume !(4096 == ssl3_connect_~s__state~0); 7269#L122 assume !(20480 == ssl3_connect_~s__state~0); 7266#L125 assume !(4099 == ssl3_connect_~s__state~0); 7263#L128 assume !(4368 == ssl3_connect_~s__state~0); 7260#L131 assume !(4369 == ssl3_connect_~s__state~0); 7258#L134 assume !(4384 == ssl3_connect_~s__state~0); 7257#L137 assume !(4385 == ssl3_connect_~s__state~0); 7109#L140 assume !(4400 == ssl3_connect_~s__state~0); 7108#L143 assume !(4401 == ssl3_connect_~s__state~0); 7106#L146 assume !(4416 == ssl3_connect_~s__state~0); 7104#L149 assume !(4417 == ssl3_connect_~s__state~0); 7102#L152 assume !(4432 == ssl3_connect_~s__state~0); 7100#L155 assume !(4433 == ssl3_connect_~s__state~0); 7098#L158 assume !(4448 == ssl3_connect_~s__state~0); 7096#L161 assume !(4449 == ssl3_connect_~s__state~0); 7094#L164 assume !(4464 == ssl3_connect_~s__state~0); 7092#L167 assume !(4465 == ssl3_connect_~s__state~0); 7090#L170 assume !(4466 == ssl3_connect_~s__state~0); 7086#L173 assume !(4467 == ssl3_connect_~s__state~0); 7085#L176 assume !(4480 == ssl3_connect_~s__state~0); 7083#L179 assume !(4481 == ssl3_connect_~s__state~0); 7081#L182 assume !(4496 == ssl3_connect_~s__state~0); 7079#L185 assume !(4497 == ssl3_connect_~s__state~0); 7077#L188 assume !(4512 == ssl3_connect_~s__state~0); 7075#L191 assume !(4513 == ssl3_connect_~s__state~0); 7073#L194 assume !(4528 == ssl3_connect_~s__state~0); 7071#L197 assume !(4529 == ssl3_connect_~s__state~0); 7000#L200 assume !(4560 == ssl3_connect_~s__state~0); 6810#L203 assume !(4561 == ssl3_connect_~s__state~0); 6811#L206 assume 4352 == ssl3_connect_~s__state~0; 6824#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 6985#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 6837#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6838#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6969#L532 ssl3_connect_~skip~0 := 0; 6966#L110-1 assume !false; 6963#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6959#L113 assume 12292 == ssl3_connect_~s__state~0; 6960#L114 [2021-10-21 19:50:19,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,920 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-10-21 19:50:19,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,920 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793386442] [2021-10-21 19:50:19,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,921 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,927 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:19,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:19,934 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:19,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:19,935 INFO L82 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2021-10-21 19:50:19,935 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:19,935 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722840669] [2021-10-21 19:50:19,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:19,935 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:19,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:19,968 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-10-21 19:50:19,969 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:19,969 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722840669] [2021-10-21 19:50:19,971 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722840669] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:19,971 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:19,972 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:19,972 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278411481] [2021-10-21 19:50:19,973 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:19,973 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:19,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:19,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:19,974 INFO L87 Difference]: Start difference. First operand 646 states and 894 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:19,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:19,993 INFO L93 Difference]: Finished difference Result 1156 states and 1620 transitions. [2021-10-21 19:50:19,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:19,994 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1156 states and 1620 transitions. [2021-10-21 19:50:20,003 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1146 [2021-10-21 19:50:20,043 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1156 states to 1156 states and 1620 transitions. [2021-10-21 19:50:20,043 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1156 [2021-10-21 19:50:20,044 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1156 [2021-10-21 19:50:20,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1156 states and 1620 transitions. [2021-10-21 19:50:20,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:20,046 INFO L681 BuchiCegarLoop]: Abstraction has 1156 states and 1620 transitions. [2021-10-21 19:50:20,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1156 states and 1620 transitions. [2021-10-21 19:50:20,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1156 to 1156. [2021-10-21 19:50:20,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1156 states, 1156 states have (on average 1.4013840830449826) internal successors, (1620), 1155 states have internal predecessors, (1620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:20,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1156 states to 1156 states and 1620 transitions. [2021-10-21 19:50:20,069 INFO L704 BuchiCegarLoop]: Abstraction has 1156 states and 1620 transitions. [2021-10-21 19:50:20,069 INFO L587 BuchiCegarLoop]: Abstraction has 1156 states and 1620 transitions. [2021-10-21 19:50:20,069 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-21 19:50:20,069 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1156 states and 1620 transitions. [2021-10-21 19:50:20,076 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1146 [2021-10-21 19:50:20,076 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:20,077 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:20,078 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:20,078 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:20,079 INFO L791 eck$LassoCheckResult]: Stem: 8696#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8629#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8630#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8694#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 8605#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8602#L110-1 assume !false; 9469#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8782#L113 assume 12292 == ssl3_connect_~s__state~0; 8783#L114 [2021-10-21 19:50:20,079 INFO L793 eck$LassoCheckResult]: Loop: 8783#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 8844#L218 ssl3_connect_~s__server~0 := 0; 9658#L223 assume 0 != ssl3_connect_~cb~0; 9656#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 9654#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9651#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9648#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 9646#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 9644#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9639#L532 ssl3_connect_~skip~0 := 0; 9634#L110-1 assume !false; 9627#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9596#L113 assume !(12292 == ssl3_connect_~s__state~0); 9592#L116 assume !(16384 == ssl3_connect_~s__state~0); 9522#L119 assume !(4096 == ssl3_connect_~s__state~0); 9520#L122 assume !(20480 == ssl3_connect_~s__state~0); 9474#L125 assume !(4099 == ssl3_connect_~s__state~0); 8767#L128 assume 4368 == ssl3_connect_~s__state~0; 8768#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 9465#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8653#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9464#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 9462#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9456#L532 ssl3_connect_~skip~0 := 0; 9454#L110-1 assume !false; 9452#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9450#L113 assume !(12292 == ssl3_connect_~s__state~0); 9448#L116 assume !(16384 == ssl3_connect_~s__state~0); 9446#L119 assume !(4096 == ssl3_connect_~s__state~0); 9444#L122 assume !(20480 == ssl3_connect_~s__state~0); 9442#L125 assume !(4099 == ssl3_connect_~s__state~0); 9440#L128 assume !(4368 == ssl3_connect_~s__state~0); 9438#L131 assume !(4369 == ssl3_connect_~s__state~0); 9436#L134 assume 4384 == ssl3_connect_~s__state~0; 8836#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8704#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8705#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 8725#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8727#L283-2 ssl3_connect_~s__init_num~0 := 0; 9633#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9626#L532 ssl3_connect_~skip~0 := 0; 9625#L110-1 assume !false; 9623#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9621#L113 assume !(12292 == ssl3_connect_~s__state~0); 9619#L116 assume !(16384 == ssl3_connect_~s__state~0); 9615#L119 assume !(4096 == ssl3_connect_~s__state~0); 9595#L122 assume !(20480 == ssl3_connect_~s__state~0); 9591#L125 assume !(4099 == ssl3_connect_~s__state~0); 9521#L128 assume !(4368 == ssl3_connect_~s__state~0); 9519#L131 assume !(4369 == ssl3_connect_~s__state~0); 9475#L134 assume !(4384 == ssl3_connect_~s__state~0); 9472#L137 assume !(4385 == ssl3_connect_~s__state~0); 8706#L140 assume 4400 == ssl3_connect_~s__state~0; 8707#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 8826#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 8824#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8825#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8813#L532 ssl3_connect_~skip~0 := 0; 8814#L110-1 assume !false; 8809#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8810#L113 assume !(12292 == ssl3_connect_~s__state~0); 8805#L116 assume !(16384 == ssl3_connect_~s__state~0); 8806#L119 assume !(4096 == ssl3_connect_~s__state~0); 8801#L122 assume !(20480 == ssl3_connect_~s__state~0); 8802#L125 assume !(4099 == ssl3_connect_~s__state~0); 8797#L128 assume !(4368 == ssl3_connect_~s__state~0); 8798#L131 assume !(4369 == ssl3_connect_~s__state~0); 8793#L134 assume !(4384 == ssl3_connect_~s__state~0); 8794#L137 assume !(4385 == ssl3_connect_~s__state~0); 8789#L140 assume !(4400 == ssl3_connect_~s__state~0); 8790#L143 assume !(4401 == ssl3_connect_~s__state~0); 8780#L146 assume 4416 == ssl3_connect_~s__state~0; 8781#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 8695#L316 assume !(3 == ssl3_connect_~blastFlag~0); 8676#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 8592#L324 assume !(0 == ssl3_connect_~tmp___6~0); 8593#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9663#L532 ssl3_connect_~skip~0 := 0; 9662#L110-1 assume !false; 9661#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9660#L113 assume !(12292 == ssl3_connect_~s__state~0); 9659#L116 assume !(16384 == ssl3_connect_~s__state~0); 9657#L119 assume !(4096 == ssl3_connect_~s__state~0); 9655#L122 assume !(20480 == ssl3_connect_~s__state~0); 9653#L125 assume !(4099 == ssl3_connect_~s__state~0); 9649#L128 assume !(4368 == ssl3_connect_~s__state~0); 9647#L131 assume !(4369 == ssl3_connect_~s__state~0); 9645#L134 assume !(4384 == ssl3_connect_~s__state~0); 8663#L137 assume !(4385 == ssl3_connect_~s__state~0); 8649#L140 assume !(4400 == ssl3_connect_~s__state~0); 8650#L143 assume !(4401 == ssl3_connect_~s__state~0); 8679#L146 assume !(4416 == ssl3_connect_~s__state~0); 8680#L149 assume !(4417 == ssl3_connect_~s__state~0); 8682#L152 assume 4432 == ssl3_connect_~s__state~0; 8897#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 8895#L332 assume !(5 == ssl3_connect_~blastFlag~0); 8873#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 8865#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8859#L532 ssl3_connect_~skip~0 := 0; 8857#L110-1 assume !false; 8855#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8853#L113 assume !(12292 == ssl3_connect_~s__state~0); 8851#L116 assume !(16384 == ssl3_connect_~s__state~0); 8849#L119 assume !(4096 == ssl3_connect_~s__state~0); 8846#L122 assume !(20480 == ssl3_connect_~s__state~0); 8847#L125 assume !(4099 == ssl3_connect_~s__state~0); 8970#L128 assume !(4368 == ssl3_connect_~s__state~0); 8969#L131 assume !(4369 == ssl3_connect_~s__state~0); 8968#L134 assume !(4384 == ssl3_connect_~s__state~0); 8967#L137 assume !(4385 == ssl3_connect_~s__state~0); 8966#L140 assume !(4400 == ssl3_connect_~s__state~0); 8965#L143 assume !(4401 == ssl3_connect_~s__state~0); 8959#L146 assume !(4416 == ssl3_connect_~s__state~0); 8957#L149 assume !(4417 == ssl3_connect_~s__state~0); 8955#L152 assume !(4432 == ssl3_connect_~s__state~0); 8953#L155 assume !(4433 == ssl3_connect_~s__state~0); 8951#L158 assume !(4448 == ssl3_connect_~s__state~0); 8949#L161 assume !(4449 == ssl3_connect_~s__state~0); 8947#L164 assume !(4464 == ssl3_connect_~s__state~0); 8946#L167 assume !(4465 == ssl3_connect_~s__state~0); 8942#L170 assume !(4466 == ssl3_connect_~s__state~0); 8939#L173 assume !(4467 == ssl3_connect_~s__state~0); 8937#L176 assume !(4480 == ssl3_connect_~s__state~0); 8928#L179 assume !(4481 == ssl3_connect_~s__state~0); 8929#L182 assume !(4496 == ssl3_connect_~s__state~0); 8933#L185 assume !(4497 == ssl3_connect_~s__state~0); 8931#L188 assume !(4512 == ssl3_connect_~s__state~0); 8924#L191 assume !(4513 == ssl3_connect_~s__state~0); 8919#L194 assume !(4528 == ssl3_connect_~s__state~0); 8909#L197 assume !(4529 == ssl3_connect_~s__state~0); 8893#L200 assume !(4560 == ssl3_connect_~s__state~0); 8889#L203 assume !(4561 == ssl3_connect_~s__state~0); 8885#L206 assume 4352 == ssl3_connect_~s__state~0; 8883#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 8880#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 8879#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8870#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8860#L532 ssl3_connect_~skip~0 := 0; 8858#L110-1 assume !false; 8856#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8854#L113 assume 12292 == ssl3_connect_~s__state~0; 8783#L114 [2021-10-21 19:50:20,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:20,080 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-10-21 19:50:20,080 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:20,080 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406852159] [2021-10-21 19:50:20,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:20,080 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:20,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:20,094 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:20,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:20,106 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:20,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:20,107 INFO L82 PathProgramCache]: Analyzing trace with hash -745256753, now seen corresponding path program 1 times [2021-10-21 19:50:20,107 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:20,107 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601676198] [2021-10-21 19:50:20,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:20,108 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:20,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:20,151 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-10-21 19:50:20,152 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:20,152 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601676198] [2021-10-21 19:50:20,152 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601676198] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:20,152 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:20,152 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:20,153 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711377720] [2021-10-21 19:50:20,154 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:20,154 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:20,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:20,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:20,155 INFO L87 Difference]: Start difference. First operand 1156 states and 1620 transitions. cyclomatic complexity: 466 Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:20,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:20,272 INFO L93 Difference]: Finished difference Result 1268 states and 1756 transitions. [2021-10-21 19:50:20,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:20,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1268 states and 1756 transitions. [2021-10-21 19:50:20,284 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1258 [2021-10-21 19:50:20,294 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1268 states to 1268 states and 1756 transitions. [2021-10-21 19:50:20,295 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1268 [2021-10-21 19:50:20,296 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1268 [2021-10-21 19:50:20,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1268 states and 1756 transitions. [2021-10-21 19:50:20,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:20,298 INFO L681 BuchiCegarLoop]: Abstraction has 1268 states and 1756 transitions. [2021-10-21 19:50:20,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1268 states and 1756 transitions. [2021-10-21 19:50:20,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1268 to 1256. [2021-10-21 19:50:20,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1256 states, 1256 states have (on average 1.3853503184713376) internal successors, (1740), 1255 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:20,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1256 states to 1256 states and 1740 transitions. [2021-10-21 19:50:20,323 INFO L704 BuchiCegarLoop]: Abstraction has 1256 states and 1740 transitions. [2021-10-21 19:50:20,323 INFO L587 BuchiCegarLoop]: Abstraction has 1256 states and 1740 transitions. [2021-10-21 19:50:20,323 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-21 19:50:20,324 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1256 states and 1740 transitions. [2021-10-21 19:50:20,331 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1246 [2021-10-21 19:50:20,331 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:20,331 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:20,334 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:20,334 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:20,334 INFO L791 eck$LassoCheckResult]: Stem: 11132#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11060#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11061#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11130#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 11036#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 11033#L110-1 assume !false; 12218#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12217#L113 assume 12292 == ssl3_connect_~s__state~0; 11077#L114 [2021-10-21 19:50:20,335 INFO L793 eck$LassoCheckResult]: Loop: 11077#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 11062#L218 ssl3_connect_~s__server~0 := 0; 11063#L223 assume 0 != ssl3_connect_~cb~0; 12191#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 12190#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 12188#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 12186#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 12185#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 12181#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12175#L532 ssl3_connect_~skip~0 := 0; 12173#L110-1 assume !false; 12171#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12169#L113 assume !(12292 == ssl3_connect_~s__state~0); 12168#L116 assume !(16384 == ssl3_connect_~s__state~0); 12167#L119 assume !(4096 == ssl3_connect_~s__state~0); 12166#L122 assume !(20480 == ssl3_connect_~s__state~0); 12165#L125 assume !(4099 == ssl3_connect_~s__state~0); 12164#L128 assume 4368 == ssl3_connect_~s__state~0; 11135#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 11083#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11084#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11013#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11014#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11971#L532 ssl3_connect_~skip~0 := 0; 11970#L110-1 assume !false; 11969#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11968#L113 assume !(12292 == ssl3_connect_~s__state~0); 11963#L116 assume !(16384 == ssl3_connect_~s__state~0); 11961#L119 assume !(4096 == ssl3_connect_~s__state~0); 11960#L122 assume !(20480 == ssl3_connect_~s__state~0); 11958#L125 assume !(4099 == ssl3_connect_~s__state~0); 11957#L128 assume !(4368 == ssl3_connect_~s__state~0); 11952#L131 assume !(4369 == ssl3_connect_~s__state~0); 11951#L134 assume 4384 == ssl3_connect_~s__state~0; 11094#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 11095#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11139#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 11159#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 11160#L283-2 ssl3_connect_~s__init_num~0 := 0; 11878#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11872#L532 ssl3_connect_~skip~0 := 0; 11870#L110-1 assume !false; 11868#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11866#L113 assume !(12292 == ssl3_connect_~s__state~0); 11864#L116 assume !(16384 == ssl3_connect_~s__state~0); 11862#L119 assume !(4096 == ssl3_connect_~s__state~0); 11860#L122 assume !(20480 == ssl3_connect_~s__state~0); 11858#L125 assume !(4099 == ssl3_connect_~s__state~0); 11856#L128 assume !(4368 == ssl3_connect_~s__state~0); 11854#L131 assume !(4369 == ssl3_connect_~s__state~0); 11852#L134 assume !(4384 == ssl3_connect_~s__state~0); 11850#L137 assume !(4385 == ssl3_connect_~s__state~0); 11849#L140 assume 4400 == ssl3_connect_~s__state~0; 11599#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 11836#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 11834#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 11831#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11825#L532 ssl3_connect_~skip~0 := 0; 11823#L110-1 assume !false; 11821#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11819#L113 assume !(12292 == ssl3_connect_~s__state~0); 11817#L116 assume !(16384 == ssl3_connect_~s__state~0); 11815#L119 assume !(4096 == ssl3_connect_~s__state~0); 11813#L122 assume !(20480 == ssl3_connect_~s__state~0); 11811#L125 assume !(4099 == ssl3_connect_~s__state~0); 11809#L128 assume !(4368 == ssl3_connect_~s__state~0); 11807#L131 assume !(4369 == ssl3_connect_~s__state~0); 11805#L134 assume !(4384 == ssl3_connect_~s__state~0); 11803#L137 assume !(4385 == ssl3_connect_~s__state~0); 11801#L140 assume !(4400 == ssl3_connect_~s__state~0); 11799#L143 assume !(4401 == ssl3_connect_~s__state~0); 11797#L146 assume 4416 == ssl3_connect_~s__state~0; 11595#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 11795#L316 assume !(3 == ssl3_connect_~blastFlag~0); 11793#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 11792#L324 assume !(0 == ssl3_connect_~tmp___6~0); 11790#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11785#L532 ssl3_connect_~skip~0 := 0; 11784#L110-1 assume !false; 11783#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11782#L113 assume !(12292 == ssl3_connect_~s__state~0); 11781#L116 assume !(16384 == ssl3_connect_~s__state~0); 11780#L119 assume !(4096 == ssl3_connect_~s__state~0); 11779#L122 assume !(20480 == ssl3_connect_~s__state~0); 11778#L125 assume !(4099 == ssl3_connect_~s__state~0); 11776#L128 assume !(4368 == ssl3_connect_~s__state~0); 11775#L131 assume !(4369 == ssl3_connect_~s__state~0); 11773#L134 assume !(4384 == ssl3_connect_~s__state~0); 11770#L137 assume !(4385 == ssl3_connect_~s__state~0); 11768#L140 assume !(4400 == ssl3_connect_~s__state~0); 11762#L143 assume !(4401 == ssl3_connect_~s__state~0); 11760#L146 assume !(4416 == ssl3_connect_~s__state~0); 11758#L149 assume !(4417 == ssl3_connect_~s__state~0); 11756#L152 assume 4432 == ssl3_connect_~s__state~0; 11590#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 11747#L332 assume !(5 == ssl3_connect_~blastFlag~0); 11744#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 11742#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11737#L532 ssl3_connect_~skip~0 := 0; 11736#L110-1 assume !false; 11735#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11734#L113 assume !(12292 == ssl3_connect_~s__state~0); 11733#L116 assume !(16384 == ssl3_connect_~s__state~0); 11732#L119 assume !(4096 == ssl3_connect_~s__state~0); 11731#L122 assume !(20480 == ssl3_connect_~s__state~0); 11730#L125 assume !(4099 == ssl3_connect_~s__state~0); 11729#L128 assume !(4368 == ssl3_connect_~s__state~0); 11728#L131 assume !(4369 == ssl3_connect_~s__state~0); 11727#L134 assume !(4384 == ssl3_connect_~s__state~0); 11726#L137 assume !(4385 == ssl3_connect_~s__state~0); 11725#L140 assume !(4400 == ssl3_connect_~s__state~0); 11724#L143 assume !(4401 == ssl3_connect_~s__state~0); 11723#L146 assume !(4416 == ssl3_connect_~s__state~0); 11722#L149 assume !(4417 == ssl3_connect_~s__state~0); 11721#L152 assume !(4432 == ssl3_connect_~s__state~0); 11720#L155 assume !(4433 == ssl3_connect_~s__state~0); 11719#L158 assume 4448 == ssl3_connect_~s__state~0; 11585#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 11717#L344 assume !(ssl3_connect_~ret~0 <= 0); 11704#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 11699#L347-2 ssl3_connect_~s__init_num~0 := 0; 11697#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11692#L532 ssl3_connect_~skip~0 := 0; 11691#L110-1 assume !false; 11690#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11689#L113 assume !(12292 == ssl3_connect_~s__state~0); 11688#L116 assume !(16384 == ssl3_connect_~s__state~0); 11687#L119 assume !(4096 == ssl3_connect_~s__state~0); 11686#L122 assume !(20480 == ssl3_connect_~s__state~0); 11685#L125 assume !(4099 == ssl3_connect_~s__state~0); 11684#L128 assume !(4368 == ssl3_connect_~s__state~0); 11683#L131 assume !(4369 == ssl3_connect_~s__state~0); 11682#L134 assume !(4384 == ssl3_connect_~s__state~0); 11681#L137 assume !(4385 == ssl3_connect_~s__state~0); 11680#L140 assume !(4400 == ssl3_connect_~s__state~0); 11679#L143 assume !(4401 == ssl3_connect_~s__state~0); 11678#L146 assume !(4416 == ssl3_connect_~s__state~0); 11677#L149 assume !(4417 == ssl3_connect_~s__state~0); 11676#L152 assume !(4432 == ssl3_connect_~s__state~0); 11675#L155 assume !(4433 == ssl3_connect_~s__state~0); 11674#L158 assume !(4448 == ssl3_connect_~s__state~0); 11673#L161 assume !(4449 == ssl3_connect_~s__state~0); 11672#L164 assume !(4464 == ssl3_connect_~s__state~0); 11671#L167 assume !(4465 == ssl3_connect_~s__state~0); 11670#L170 assume !(4466 == ssl3_connect_~s__state~0); 11669#L173 assume !(4467 == ssl3_connect_~s__state~0); 11668#L176 assume !(4480 == ssl3_connect_~s__state~0); 11667#L179 assume !(4481 == ssl3_connect_~s__state~0); 11636#L182 assume !(4496 == ssl3_connect_~s__state~0); 11635#L185 assume !(4497 == ssl3_connect_~s__state~0); 11633#L188 assume !(4512 == ssl3_connect_~s__state~0); 11631#L191 assume !(4513 == ssl3_connect_~s__state~0); 11555#L194 assume !(4528 == ssl3_connect_~s__state~0); 11553#L197 assume !(4529 == ssl3_connect_~s__state~0); 11541#L200 assume !(4560 == ssl3_connect_~s__state~0); 11046#L203 assume !(4561 == ssl3_connect_~s__state~0); 11047#L206 assume 4352 == ssl3_connect_~s__state~0; 11059#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 11103#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 11008#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11509#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11499#L532 ssl3_connect_~skip~0 := 0; 11497#L110-1 assume !false; 11495#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11493#L113 assume 12292 == ssl3_connect_~s__state~0; 11077#L114 [2021-10-21 19:50:20,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:20,335 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-10-21 19:50:20,335 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:20,336 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726821710] [2021-10-21 19:50:20,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:20,336 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:20,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:20,343 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:20,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:20,351 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:20,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:20,352 INFO L82 PathProgramCache]: Analyzing trace with hash 1646923970, now seen corresponding path program 1 times [2021-10-21 19:50:20,352 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:20,352 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371198394] [2021-10-21 19:50:20,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:20,352 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:20,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:20,408 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-10-21 19:50:20,408 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:20,408 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371198394] [2021-10-21 19:50:20,408 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371198394] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:20,408 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:20,409 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:20,409 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452947109] [2021-10-21 19:50:20,409 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:20,409 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:20,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:20,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:20,410 INFO L87 Difference]: Start difference. First operand 1256 states and 1740 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:20,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:20,535 INFO L93 Difference]: Finished difference Result 1376 states and 1880 transitions. [2021-10-21 19:50:20,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:20,536 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1376 states and 1880 transitions. [2021-10-21 19:50:20,547 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1366 [2021-10-21 19:50:20,559 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1376 states to 1376 states and 1880 transitions. [2021-10-21 19:50:20,559 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1376 [2021-10-21 19:50:20,560 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1376 [2021-10-21 19:50:20,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1376 states and 1880 transitions. [2021-10-21 19:50:20,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:20,564 INFO L681 BuchiCegarLoop]: Abstraction has 1376 states and 1880 transitions. [2021-10-21 19:50:20,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1376 states and 1880 transitions. [2021-10-21 19:50:20,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1376 to 1368. [2021-10-21 19:50:20,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1368 states, 1368 states have (on average 1.368421052631579) internal successors, (1872), 1367 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:20,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1368 states to 1368 states and 1872 transitions. [2021-10-21 19:50:20,591 INFO L704 BuchiCegarLoop]: Abstraction has 1368 states and 1872 transitions. [2021-10-21 19:50:20,591 INFO L587 BuchiCegarLoop]: Abstraction has 1368 states and 1872 transitions. [2021-10-21 19:50:20,591 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-21 19:50:20,591 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1368 states and 1872 transitions. [2021-10-21 19:50:20,599 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1358 [2021-10-21 19:50:20,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:20,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:20,601 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:20,601 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:20,601 INFO L791 eck$LassoCheckResult]: Stem: 13779#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13699#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13700#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13771#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 13673#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 13670#L110-1 assume !false; 13936#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13935#L113 assume 12292 == ssl3_connect_~s__state~0; 13906#L114 [2021-10-21 19:50:20,602 INFO L793 eck$LassoCheckResult]: Loop: 13906#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 13901#L218 ssl3_connect_~s__server~0 := 0; 13890#L223 assume 0 != ssl3_connect_~cb~0; 13891#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 13886#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 13887#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 13882#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 13883#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 14423#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14418#L532 ssl3_connect_~skip~0 := 0; 14417#L110-1 assume !false; 14416#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14415#L113 assume !(12292 == ssl3_connect_~s__state~0); 14414#L116 assume !(16384 == ssl3_connect_~s__state~0); 14413#L119 assume !(4096 == ssl3_connect_~s__state~0); 14412#L122 assume !(20480 == ssl3_connect_~s__state~0); 14411#L125 assume !(4099 == ssl3_connect_~s__state~0); 14410#L128 assume 4368 == ssl3_connect_~s__state~0; 13782#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 13722#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13723#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14408#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 14406#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14401#L532 ssl3_connect_~skip~0 := 0; 14400#L110-1 assume !false; 14399#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14397#L113 assume !(12292 == ssl3_connect_~s__state~0); 14391#L116 assume !(16384 == ssl3_connect_~s__state~0); 14389#L119 assume !(4096 == ssl3_connect_~s__state~0); 14387#L122 assume !(20480 == ssl3_connect_~s__state~0); 14385#L125 assume !(4099 == ssl3_connect_~s__state~0); 14383#L128 assume !(4368 == ssl3_connect_~s__state~0); 14381#L131 assume !(4369 == ssl3_connect_~s__state~0); 14379#L134 assume 4384 == ssl3_connect_~s__state~0; 13734#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 13735#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13786#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 13805#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13807#L283-2 ssl3_connect_~s__init_num~0 := 0; 14396#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14390#L532 ssl3_connect_~skip~0 := 0; 14388#L110-1 assume !false; 14386#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14384#L113 assume !(12292 == ssl3_connect_~s__state~0); 14382#L116 assume !(16384 == ssl3_connect_~s__state~0); 14380#L119 assume !(4096 == ssl3_connect_~s__state~0); 14378#L122 assume !(20480 == ssl3_connect_~s__state~0); 14377#L125 assume !(4099 == ssl3_connect_~s__state~0); 14375#L128 assume !(4368 == ssl3_connect_~s__state~0); 14374#L131 assume !(4369 == ssl3_connect_~s__state~0); 14373#L134 assume !(4384 == ssl3_connect_~s__state~0); 14370#L137 assume !(4385 == ssl3_connect_~s__state~0); 14364#L140 assume 4400 == ssl3_connect_~s__state~0; 14008#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 14360#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 14358#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 14355#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14349#L532 ssl3_connect_~skip~0 := 0; 14347#L110-1 assume !false; 14345#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14343#L113 assume !(12292 == ssl3_connect_~s__state~0); 14341#L116 assume !(16384 == ssl3_connect_~s__state~0); 14339#L119 assume !(4096 == ssl3_connect_~s__state~0); 14337#L122 assume !(20480 == ssl3_connect_~s__state~0); 14335#L125 assume !(4099 == ssl3_connect_~s__state~0); 14333#L128 assume !(4368 == ssl3_connect_~s__state~0); 14329#L131 assume !(4369 == ssl3_connect_~s__state~0); 14325#L134 assume !(4384 == ssl3_connect_~s__state~0); 14322#L137 assume !(4385 == ssl3_connect_~s__state~0); 14316#L140 assume !(4400 == ssl3_connect_~s__state~0); 14314#L143 assume !(4401 == ssl3_connect_~s__state~0); 14312#L146 assume 4416 == ssl3_connect_~s__state~0; 14002#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 14309#L316 assume !(3 == ssl3_connect_~blastFlag~0); 14307#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 14305#L324 assume !(0 == ssl3_connect_~tmp___6~0); 14302#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14296#L532 ssl3_connect_~skip~0 := 0; 14294#L110-1 assume !false; 14292#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14290#L113 assume !(12292 == ssl3_connect_~s__state~0); 14288#L116 assume !(16384 == ssl3_connect_~s__state~0); 14286#L119 assume !(4096 == ssl3_connect_~s__state~0); 14284#L122 assume !(20480 == ssl3_connect_~s__state~0); 14282#L125 assume !(4099 == ssl3_connect_~s__state~0); 14281#L128 assume !(4368 == ssl3_connect_~s__state~0); 14280#L131 assume !(4369 == ssl3_connect_~s__state~0); 14278#L134 assume !(4384 == ssl3_connect_~s__state~0); 14275#L137 assume !(4385 == ssl3_connect_~s__state~0); 14269#L140 assume !(4400 == ssl3_connect_~s__state~0); 14267#L143 assume !(4401 == ssl3_connect_~s__state~0); 14265#L146 assume !(4416 == ssl3_connect_~s__state~0); 14263#L149 assume !(4417 == ssl3_connect_~s__state~0); 14261#L152 assume 4432 == ssl3_connect_~s__state~0; 13992#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 14258#L332 assume !(5 == ssl3_connect_~blastFlag~0); 14256#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 14253#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14247#L532 ssl3_connect_~skip~0 := 0; 14245#L110-1 assume !false; 14243#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14241#L113 assume !(12292 == ssl3_connect_~s__state~0); 14239#L116 assume !(16384 == ssl3_connect_~s__state~0); 14237#L119 assume !(4096 == ssl3_connect_~s__state~0); 14235#L122 assume !(20480 == ssl3_connect_~s__state~0); 14233#L125 assume !(4099 == ssl3_connect_~s__state~0); 14231#L128 assume !(4368 == ssl3_connect_~s__state~0); 14230#L131 assume !(4369 == ssl3_connect_~s__state~0); 14228#L134 assume !(4384 == ssl3_connect_~s__state~0); 14225#L137 assume !(4385 == ssl3_connect_~s__state~0); 14191#L140 assume !(4400 == ssl3_connect_~s__state~0); 14183#L143 assume !(4401 == ssl3_connect_~s__state~0); 14179#L146 assume !(4416 == ssl3_connect_~s__state~0); 14175#L149 assume !(4417 == ssl3_connect_~s__state~0); 14171#L152 assume !(4432 == ssl3_connect_~s__state~0); 14167#L155 assume !(4433 == ssl3_connect_~s__state~0); 14163#L158 assume 4448 == ssl3_connect_~s__state~0; 13982#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 14156#L344 assume !(ssl3_connect_~ret~0 <= 0); 14059#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 14048#L347-2 ssl3_connect_~s__init_num~0 := 0; 14041#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14035#L532 ssl3_connect_~skip~0 := 0; 14033#L110-1 assume !false; 14031#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14029#L113 assume !(12292 == ssl3_connect_~s__state~0); 14027#L116 assume !(16384 == ssl3_connect_~s__state~0); 14025#L119 assume !(4096 == ssl3_connect_~s__state~0); 14023#L122 assume !(20480 == ssl3_connect_~s__state~0); 14021#L125 assume !(4099 == ssl3_connect_~s__state~0); 14019#L128 assume !(4368 == ssl3_connect_~s__state~0); 14017#L131 assume !(4369 == ssl3_connect_~s__state~0); 14015#L134 assume !(4384 == ssl3_connect_~s__state~0); 14013#L137 assume !(4385 == ssl3_connect_~s__state~0); 14011#L140 assume !(4400 == ssl3_connect_~s__state~0); 14007#L143 assume !(4401 == ssl3_connect_~s__state~0); 14005#L146 assume !(4416 == ssl3_connect_~s__state~0); 14001#L149 assume !(4417 == ssl3_connect_~s__state~0); 14003#L152 assume !(4432 == ssl3_connect_~s__state~0); 13991#L155 assume !(4433 == ssl3_connect_~s__state~0); 13993#L158 assume !(4448 == ssl3_connect_~s__state~0); 13981#L161 assume !(4449 == ssl3_connect_~s__state~0); 13983#L164 assume !(4464 == ssl3_connect_~s__state~0); 13974#L167 assume !(4465 == ssl3_connect_~s__state~0); 13975#L170 assume !(4466 == ssl3_connect_~s__state~0); 13965#L173 assume !(4467 == ssl3_connect_~s__state~0); 13967#L176 assume !(4480 == ssl3_connect_~s__state~0); 14073#L179 assume !(4481 == ssl3_connect_~s__state~0); 13958#L182 assume !(4496 == ssl3_connect_~s__state~0); 13954#L185 assume !(4497 == ssl3_connect_~s__state~0); 13955#L188 assume !(4512 == ssl3_connect_~s__state~0); 14070#L191 assume !(4513 == ssl3_connect_~s__state~0); 14071#L194 assume !(4528 == ssl3_connect_~s__state~0); 13941#L197 assume !(4529 == ssl3_connect_~s__state~0); 13942#L200 assume !(4560 == ssl3_connect_~s__state~0); 13973#L203 assume !(4561 == ssl3_connect_~s__state~0); 13916#L206 assume 4352 == ssl3_connect_~s__state~0; 13963#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 13964#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 13944#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13945#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14104#L532 ssl3_connect_~skip~0 := 0; 14103#L110-1 assume !false; 14102#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14101#L113 assume 12292 == ssl3_connect_~s__state~0; 13906#L114 [2021-10-21 19:50:20,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:20,603 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-10-21 19:50:20,603 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:20,603 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701364516] [2021-10-21 19:50:20,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:20,603 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:20,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:20,609 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:20,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:20,621 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:20,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:20,622 INFO L82 PathProgramCache]: Analyzing trace with hash -719770624, now seen corresponding path program 1 times [2021-10-21 19:50:20,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:20,622 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483742793] [2021-10-21 19:50:20,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:20,622 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:20,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:20,702 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-10-21 19:50:20,702 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:20,702 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483742793] [2021-10-21 19:50:20,702 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483742793] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:20,702 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:20,703 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:20,703 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790258239] [2021-10-21 19:50:20,703 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:20,703 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:20,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:20,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:20,704 INFO L87 Difference]: Start difference. First operand 1368 states and 1872 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:20,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:20,834 INFO L93 Difference]: Finished difference Result 1504 states and 2032 transitions. [2021-10-21 19:50:20,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:20,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1504 states and 2032 transitions. [2021-10-21 19:50:20,848 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1494 [2021-10-21 19:50:20,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1504 states to 1504 states and 2032 transitions. [2021-10-21 19:50:20,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1504 [2021-10-21 19:50:20,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1504 [2021-10-21 19:50:20,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1504 states and 2032 transitions. [2021-10-21 19:50:20,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:20,864 INFO L681 BuchiCegarLoop]: Abstraction has 1504 states and 2032 transitions. [2021-10-21 19:50:20,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1504 states and 2032 transitions. [2021-10-21 19:50:20,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1504 to 1492. [2021-10-21 19:50:20,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1492 states, 1492 states have (on average 1.351206434316354) internal successors, (2016), 1491 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:20,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1492 states to 1492 states and 2016 transitions. [2021-10-21 19:50:20,896 INFO L704 BuchiCegarLoop]: Abstraction has 1492 states and 2016 transitions. [2021-10-21 19:50:20,896 INFO L587 BuchiCegarLoop]: Abstraction has 1492 states and 2016 transitions. [2021-10-21 19:50:20,896 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-21 19:50:20,896 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1492 states and 2016 transitions. [2021-10-21 19:50:20,908 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1482 [2021-10-21 19:50:20,908 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:20,908 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:20,910 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:20,910 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:20,910 INFO L791 eck$LassoCheckResult]: Stem: 16655#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16577#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16578#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16651#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 16551#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 16548#L110-1 assume !false; 17825#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17823#L113 assume 12292 == ssl3_connect_~s__state~0; 16595#L114 [2021-10-21 19:50:20,916 INFO L793 eck$LassoCheckResult]: Loop: 16595#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 16579#L218 ssl3_connect_~s__server~0 := 0; 16580#L223 assume 0 != ssl3_connect_~cb~0; 16593#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 16594#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16621#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 16558#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 17782#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 17781#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17776#L532 ssl3_connect_~skip~0 := 0; 17775#L110-1 assume !false; 17773#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17772#L113 assume !(12292 == ssl3_connect_~s__state~0); 17771#L116 assume !(16384 == ssl3_connect_~s__state~0); 17770#L119 assume !(4096 == ssl3_connect_~s__state~0); 17769#L122 assume !(20480 == ssl3_connect_~s__state~0); 17713#L125 assume !(4099 == ssl3_connect_~s__state~0); 17681#L128 assume 4368 == ssl3_connect_~s__state~0; 16693#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 17673#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17670#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17668#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 17666#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17660#L532 ssl3_connect_~skip~0 := 0; 17658#L110-1 assume !false; 17656#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17654#L113 assume !(12292 == ssl3_connect_~s__state~0); 17652#L116 assume !(16384 == ssl3_connect_~s__state~0); 17650#L119 assume !(4096 == ssl3_connect_~s__state~0); 17648#L122 assume !(20480 == ssl3_connect_~s__state~0); 17646#L125 assume !(4099 == ssl3_connect_~s__state~0); 17644#L128 assume !(4368 == ssl3_connect_~s__state~0); 17642#L131 assume !(4369 == ssl3_connect_~s__state~0); 17640#L134 assume 4384 == ssl3_connect_~s__state~0; 16677#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 17637#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16672#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 17633#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 17634#L283-2 ssl3_connect_~s__init_num~0 := 0; 18011#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18006#L532 ssl3_connect_~skip~0 := 0; 18005#L110-1 assume !false; 18004#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18003#L113 assume !(12292 == ssl3_connect_~s__state~0); 18002#L116 assume !(16384 == ssl3_connect_~s__state~0); 18001#L119 assume !(4096 == ssl3_connect_~s__state~0); 18000#L122 assume !(20480 == ssl3_connect_~s__state~0); 17999#L125 assume !(4099 == ssl3_connect_~s__state~0); 17998#L128 assume !(4368 == ssl3_connect_~s__state~0); 17997#L131 assume !(4369 == ssl3_connect_~s__state~0); 17996#L134 assume !(4384 == ssl3_connect_~s__state~0); 17995#L137 assume !(4385 == ssl3_connect_~s__state~0); 17994#L140 assume 4400 == ssl3_connect_~s__state~0; 16928#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 17961#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 17959#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 17955#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17948#L532 ssl3_connect_~skip~0 := 0; 17905#L110-1 assume !false; 17904#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17903#L113 assume !(12292 == ssl3_connect_~s__state~0); 17901#L116 assume !(16384 == ssl3_connect_~s__state~0); 17900#L119 assume !(4096 == ssl3_connect_~s__state~0); 17899#L122 assume !(20480 == ssl3_connect_~s__state~0); 17898#L125 assume !(4099 == ssl3_connect_~s__state~0); 17897#L128 assume !(4368 == ssl3_connect_~s__state~0); 17895#L131 assume !(4369 == ssl3_connect_~s__state~0); 17894#L134 assume !(4384 == ssl3_connect_~s__state~0); 17893#L137 assume !(4385 == ssl3_connect_~s__state~0); 17809#L140 assume !(4400 == ssl3_connect_~s__state~0); 17805#L143 assume !(4401 == ssl3_connect_~s__state~0); 17804#L146 assume 4416 == ssl3_connect_~s__state~0; 16643#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 16644#L316 assume !(3 == ssl3_connect_~blastFlag~0); 16654#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 17215#L324 assume !(0 == ssl3_connect_~tmp___6~0); 17213#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17208#L532 ssl3_connect_~skip~0 := 0; 17207#L110-1 assume !false; 17206#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17205#L113 assume !(12292 == ssl3_connect_~s__state~0); 17204#L116 assume !(16384 == ssl3_connect_~s__state~0); 17203#L119 assume !(4096 == ssl3_connect_~s__state~0); 17202#L122 assume !(20480 == ssl3_connect_~s__state~0); 17201#L125 assume !(4099 == ssl3_connect_~s__state~0); 17200#L128 assume !(4368 == ssl3_connect_~s__state~0); 17199#L131 assume !(4369 == ssl3_connect_~s__state~0); 17198#L134 assume !(4384 == ssl3_connect_~s__state~0); 17197#L137 assume !(4385 == ssl3_connect_~s__state~0); 17196#L140 assume !(4400 == ssl3_connect_~s__state~0); 17195#L143 assume !(4401 == ssl3_connect_~s__state~0); 17194#L146 assume !(4416 == ssl3_connect_~s__state~0); 17193#L149 assume !(4417 == ssl3_connect_~s__state~0); 17192#L152 assume 4432 == ssl3_connect_~s__state~0; 16915#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 17191#L332 assume !(5 == ssl3_connect_~blastFlag~0); 17190#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 17188#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17183#L532 ssl3_connect_~skip~0 := 0; 17182#L110-1 assume !false; 17181#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17180#L113 assume !(12292 == ssl3_connect_~s__state~0); 17179#L116 assume !(16384 == ssl3_connect_~s__state~0); 17178#L119 assume !(4096 == ssl3_connect_~s__state~0); 17177#L122 assume !(20480 == ssl3_connect_~s__state~0); 17176#L125 assume !(4099 == ssl3_connect_~s__state~0); 17175#L128 assume !(4368 == ssl3_connect_~s__state~0); 17174#L131 assume !(4369 == ssl3_connect_~s__state~0); 17173#L134 assume !(4384 == ssl3_connect_~s__state~0); 17172#L137 assume !(4385 == ssl3_connect_~s__state~0); 17171#L140 assume !(4400 == ssl3_connect_~s__state~0); 17170#L143 assume !(4401 == ssl3_connect_~s__state~0); 17169#L146 assume !(4416 == ssl3_connect_~s__state~0); 17168#L149 assume !(4417 == ssl3_connect_~s__state~0); 17167#L152 assume !(4432 == ssl3_connect_~s__state~0); 17166#L155 assume !(4433 == ssl3_connect_~s__state~0); 17165#L158 assume 4448 == ssl3_connect_~s__state~0; 16908#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 16568#L344 assume !(ssl3_connect_~ret~0 <= 0); 16569#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 16653#L347-2 ssl3_connect_~s__init_num~0 := 0; 16638#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17988#L532 ssl3_connect_~skip~0 := 0; 17987#L110-1 assume !false; 17986#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17985#L113 assume !(12292 == ssl3_connect_~s__state~0); 17984#L116 assume !(16384 == ssl3_connect_~s__state~0); 17983#L119 assume !(4096 == ssl3_connect_~s__state~0); 17982#L122 assume !(20480 == ssl3_connect_~s__state~0); 17981#L125 assume !(4099 == ssl3_connect_~s__state~0); 17980#L128 assume !(4368 == ssl3_connect_~s__state~0); 17979#L131 assume !(4369 == ssl3_connect_~s__state~0); 17978#L134 assume !(4384 == ssl3_connect_~s__state~0); 17976#L137 assume !(4385 == ssl3_connect_~s__state~0); 17975#L140 assume !(4400 == ssl3_connect_~s__state~0); 17974#L143 assume !(4401 == ssl3_connect_~s__state~0); 17973#L146 assume !(4416 == ssl3_connect_~s__state~0); 17968#L149 assume !(4417 == ssl3_connect_~s__state~0); 16570#L152 assume !(4432 == ssl3_connect_~s__state~0); 16571#L155 assume !(4433 == ssl3_connect_~s__state~0); 17934#L158 assume !(4448 == ssl3_connect_~s__state~0); 17931#L161 assume !(4449 == ssl3_connect_~s__state~0); 16630#L164 assume !(4464 == ssl3_connect_~s__state~0); 16552#L167 assume !(4465 == ssl3_connect_~s__state~0); 16553#L170 assume !(4466 == ssl3_connect_~s__state~0); 17835#L173 assume !(4467 == ssl3_connect_~s__state~0); 17834#L176 assume 4480 == ssl3_connect_~s__state~0; 16521#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 16522#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 16649#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 16763#L372-2 ssl3_connect_~s__init_num~0 := 0; 16762#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16733#L532 ssl3_connect_~skip~0 := 0; 16734#L110-1 assume !false; 16725#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16726#L113 assume !(12292 == ssl3_connect_~s__state~0); 16714#L116 assume !(16384 == ssl3_connect_~s__state~0); 16715#L119 assume !(4096 == ssl3_connect_~s__state~0); 16706#L122 assume !(20480 == ssl3_connect_~s__state~0); 16702#L125 assume !(4099 == ssl3_connect_~s__state~0); 16703#L128 assume !(4368 == ssl3_connect_~s__state~0); 16692#L131 assume !(4369 == ssl3_connect_~s__state~0); 16694#L134 assume !(4384 == ssl3_connect_~s__state~0); 16675#L137 assume !(4385 == ssl3_connect_~s__state~0); 16676#L140 assume !(4400 == ssl3_connect_~s__state~0); 16927#L143 assume !(4401 == ssl3_connect_~s__state~0); 16924#L146 assume !(4416 == ssl3_connect_~s__state~0); 16922#L149 assume !(4417 == ssl3_connect_~s__state~0); 16918#L152 assume !(4432 == ssl3_connect_~s__state~0); 16914#L155 assume !(4433 == ssl3_connect_~s__state~0); 16911#L158 assume !(4448 == ssl3_connect_~s__state~0); 16907#L161 assume !(4449 == ssl3_connect_~s__state~0); 16905#L164 assume !(4464 == ssl3_connect_~s__state~0); 16902#L167 assume !(4465 == ssl3_connect_~s__state~0); 16899#L170 assume !(4466 == ssl3_connect_~s__state~0); 16896#L173 assume !(4467 == ssl3_connect_~s__state~0); 16893#L176 assume !(4480 == ssl3_connect_~s__state~0); 16847#L179 assume !(4481 == ssl3_connect_~s__state~0); 16766#L182 assume !(4496 == ssl3_connect_~s__state~0); 16767#L185 assume !(4497 == ssl3_connect_~s__state~0); 16768#L188 assume !(4512 == ssl3_connect_~s__state~0); 16843#L191 assume !(4513 == ssl3_connect_~s__state~0); 16844#L194 assume !(4528 == ssl3_connect_~s__state~0); 17282#L197 assume !(4529 == ssl3_connect_~s__state~0); 17266#L200 assume !(4560 == ssl3_connect_~s__state~0); 16561#L203 assume !(4561 == ssl3_connect_~s__state~0); 16562#L206 assume 4352 == ssl3_connect_~s__state~0; 16576#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 16841#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 16589#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16590#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16704#L532 ssl3_connect_~skip~0 := 0; 16705#L110-1 assume !false; 16695#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16696#L113 assume 12292 == ssl3_connect_~s__state~0; 16595#L114 [2021-10-21 19:50:20,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:20,917 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-10-21 19:50:20,917 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:20,917 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460399505] [2021-10-21 19:50:20,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:20,917 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:20,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:20,924 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:20,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:20,932 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:20,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:20,934 INFO L82 PathProgramCache]: Analyzing trace with hash -227647070, now seen corresponding path program 1 times [2021-10-21 19:50:20,934 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:20,934 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615161922] [2021-10-21 19:50:20,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:20,935 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:20,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:20,991 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-10-21 19:50:20,991 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:20,992 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615161922] [2021-10-21 19:50:20,993 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615161922] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:20,993 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:20,993 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:20,993 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160941938] [2021-10-21 19:50:20,994 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:20,994 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:20,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:20,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:20,995 INFO L87 Difference]: Start difference. First operand 1492 states and 2016 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:21,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:21,022 INFO L93 Difference]: Finished difference Result 2970 states and 4010 transitions. [2021-10-21 19:50:21,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:21,022 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2970 states and 4010 transitions. [2021-10-21 19:50:21,049 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2960 [2021-10-21 19:50:21,074 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2970 states to 2970 states and 4010 transitions. [2021-10-21 19:50:21,074 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2970 [2021-10-21 19:50:21,080 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2970 [2021-10-21 19:50:21,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2970 states and 4010 transitions. [2021-10-21 19:50:21,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:21,084 INFO L681 BuchiCegarLoop]: Abstraction has 2970 states and 4010 transitions. [2021-10-21 19:50:21,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2970 states and 4010 transitions. [2021-10-21 19:50:21,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2970 to 2970. [2021-10-21 19:50:21,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2970 states, 2970 states have (on average 1.3501683501683501) internal successors, (4010), 2969 states have internal predecessors, (4010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:21,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2970 states to 2970 states and 4010 transitions. [2021-10-21 19:50:21,154 INFO L704 BuchiCegarLoop]: Abstraction has 2970 states and 4010 transitions. [2021-10-21 19:50:21,155 INFO L587 BuchiCegarLoop]: Abstraction has 2970 states and 4010 transitions. [2021-10-21 19:50:21,155 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-21 19:50:21,155 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2970 states and 4010 transitions. [2021-10-21 19:50:21,168 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2960 [2021-10-21 19:50:21,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:21,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:21,170 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:21,170 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:21,170 INFO L791 eck$LassoCheckResult]: Stem: 21129#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21046#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 21047#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 21122#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 21020#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 21017#L110-1 assume !false; 22967#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22957#L113 assume 12292 == ssl3_connect_~s__state~0; 22952#L114 [2021-10-21 19:50:21,171 INFO L793 eck$LassoCheckResult]: Loop: 22952#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 21246#L218 ssl3_connect_~s__server~0 := 0; 22947#L223 assume 0 != ssl3_connect_~cb~0; 22946#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 22945#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22942#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22940#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 22939#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 22932#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22926#L532 ssl3_connect_~skip~0 := 0; 22924#L110-1 assume !false; 22922#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22920#L113 assume !(12292 == ssl3_connect_~s__state~0); 22918#L116 assume !(16384 == ssl3_connect_~s__state~0); 22916#L119 assume !(4096 == ssl3_connect_~s__state~0); 22914#L122 assume !(20480 == ssl3_connect_~s__state~0); 22911#L125 assume !(4099 == ssl3_connect_~s__state~0); 22792#L128 assume 4368 == ssl3_connect_~s__state~0; 21236#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 22785#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22783#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22780#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 22776#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22765#L532 ssl3_connect_~skip~0 := 0; 22759#L110-1 assume !false; 22749#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22741#L113 assume !(12292 == ssl3_connect_~s__state~0); 22737#L116 assume !(16384 == ssl3_connect_~s__state~0); 22733#L119 assume !(4096 == ssl3_connect_~s__state~0); 22729#L122 assume !(20480 == ssl3_connect_~s__state~0); 22725#L125 assume !(4099 == ssl3_connect_~s__state~0); 22721#L128 assume !(4368 == ssl3_connect_~s__state~0); 22717#L131 assume !(4369 == ssl3_connect_~s__state~0); 22713#L134 assume 4384 == ssl3_connect_~s__state~0; 21228#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 22697#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 22691#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 22686#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 22682#L283-2 ssl3_connect_~s__init_num~0 := 0; 22677#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22669#L532 ssl3_connect_~skip~0 := 0; 22666#L110-1 assume !false; 22662#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22658#L113 assume !(12292 == ssl3_connect_~s__state~0); 22654#L116 assume !(16384 == ssl3_connect_~s__state~0); 22648#L119 assume !(4096 == ssl3_connect_~s__state~0); 22646#L122 assume !(20480 == ssl3_connect_~s__state~0); 22644#L125 assume !(4099 == ssl3_connect_~s__state~0); 22642#L128 assume !(4368 == ssl3_connect_~s__state~0); 22639#L131 assume !(4369 == ssl3_connect_~s__state~0); 22635#L134 assume !(4384 == ssl3_connect_~s__state~0); 22630#L137 assume !(4385 == ssl3_connect_~s__state~0); 22625#L140 assume 4400 == ssl3_connect_~s__state~0; 21141#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22617#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 22618#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 23150#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23144#L532 ssl3_connect_~skip~0 := 0; 23143#L110-1 assume !false; 23141#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23139#L113 assume !(12292 == ssl3_connect_~s__state~0); 23138#L116 assume !(16384 == ssl3_connect_~s__state~0); 23132#L119 assume !(4096 == ssl3_connect_~s__state~0); 23130#L122 assume !(20480 == ssl3_connect_~s__state~0); 23128#L125 assume !(4099 == ssl3_connect_~s__state~0); 23126#L128 assume !(4368 == ssl3_connect_~s__state~0); 23124#L131 assume !(4369 == ssl3_connect_~s__state~0); 23122#L134 assume !(4384 == ssl3_connect_~s__state~0); 23120#L137 assume !(4385 == ssl3_connect_~s__state~0); 23118#L140 assume !(4400 == ssl3_connect_~s__state~0); 23116#L143 assume !(4401 == ssl3_connect_~s__state~0); 22890#L146 assume 4416 == ssl3_connect_~s__state~0; 21115#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 21116#L316 assume !(3 == ssl3_connect_~blastFlag~0); 21096#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 21097#L324 assume !(0 == ssl3_connect_~tmp___6~0); 23261#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23256#L532 ssl3_connect_~skip~0 := 0; 23254#L110-1 assume !false; 23252#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23250#L113 assume !(12292 == ssl3_connect_~s__state~0); 23247#L116 assume !(16384 == ssl3_connect_~s__state~0); 23245#L119 assume !(4096 == ssl3_connect_~s__state~0); 23243#L122 assume !(20480 == ssl3_connect_~s__state~0); 23241#L125 assume !(4099 == ssl3_connect_~s__state~0); 23239#L128 assume !(4368 == ssl3_connect_~s__state~0); 23237#L131 assume !(4369 == ssl3_connect_~s__state~0); 23233#L134 assume !(4384 == ssl3_connect_~s__state~0); 23230#L137 assume !(4385 == ssl3_connect_~s__state~0); 23226#L140 assume !(4400 == ssl3_connect_~s__state~0); 23223#L143 assume !(4401 == ssl3_connect_~s__state~0); 23219#L146 assume !(4416 == ssl3_connect_~s__state~0); 23216#L149 assume !(4417 == ssl3_connect_~s__state~0); 23145#L152 assume 4432 == ssl3_connect_~s__state~0; 22908#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 23142#L332 assume !(5 == ssl3_connect_~blastFlag~0); 23140#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 23137#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23131#L532 ssl3_connect_~skip~0 := 0; 23129#L110-1 assume !false; 23127#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23125#L113 assume !(12292 == ssl3_connect_~s__state~0); 23123#L116 assume !(16384 == ssl3_connect_~s__state~0); 23121#L119 assume !(4096 == ssl3_connect_~s__state~0); 23119#L122 assume !(20480 == ssl3_connect_~s__state~0); 23117#L125 assume !(4099 == ssl3_connect_~s__state~0); 23115#L128 assume !(4368 == ssl3_connect_~s__state~0); 23114#L131 assume !(4369 == ssl3_connect_~s__state~0); 23112#L134 assume !(4384 == ssl3_connect_~s__state~0); 23110#L137 assume !(4385 == ssl3_connect_~s__state~0); 23103#L140 assume !(4400 == ssl3_connect_~s__state~0); 23099#L143 assume !(4401 == ssl3_connect_~s__state~0); 23095#L146 assume !(4416 == ssl3_connect_~s__state~0); 23091#L149 assume !(4417 == ssl3_connect_~s__state~0); 23088#L152 assume !(4432 == ssl3_connect_~s__state~0); 22910#L155 assume !(4433 == ssl3_connect_~s__state~0); 22797#L158 assume 4448 == ssl3_connect_~s__state~0; 22794#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 22789#L344 assume !(ssl3_connect_~ret~0 <= 0); 22523#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 22524#L347-2 ssl3_connect_~s__init_num~0 := 0; 23085#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23080#L532 ssl3_connect_~skip~0 := 0; 23079#L110-1 assume !false; 23078#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23077#L113 assume !(12292 == ssl3_connect_~s__state~0); 23076#L116 assume !(16384 == ssl3_connect_~s__state~0); 23075#L119 assume !(4096 == ssl3_connect_~s__state~0); 23074#L122 assume !(20480 == ssl3_connect_~s__state~0); 23073#L125 assume !(4099 == ssl3_connect_~s__state~0); 23072#L128 assume !(4368 == ssl3_connect_~s__state~0); 23071#L131 assume !(4369 == ssl3_connect_~s__state~0); 23070#L134 assume !(4384 == ssl3_connect_~s__state~0); 23069#L137 assume !(4385 == ssl3_connect_~s__state~0); 23068#L140 assume !(4400 == ssl3_connect_~s__state~0); 23067#L143 assume !(4401 == ssl3_connect_~s__state~0); 23066#L146 assume !(4416 == ssl3_connect_~s__state~0); 23065#L149 assume !(4417 == ssl3_connect_~s__state~0); 23064#L152 assume !(4432 == ssl3_connect_~s__state~0); 23063#L155 assume !(4433 == ssl3_connect_~s__state~0); 23062#L158 assume !(4448 == ssl3_connect_~s__state~0); 23061#L161 assume !(4449 == ssl3_connect_~s__state~0); 23055#L164 assume 4464 == ssl3_connect_~s__state~0; 23018#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 23052#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 23050#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23045#L532 ssl3_connect_~skip~0 := 0; 23044#L110-1 assume !false; 23043#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23042#L113 assume !(12292 == ssl3_connect_~s__state~0); 23041#L116 assume !(16384 == ssl3_connect_~s__state~0); 23040#L119 assume !(4096 == ssl3_connect_~s__state~0); 23039#L122 assume !(20480 == ssl3_connect_~s__state~0); 23038#L125 assume !(4099 == ssl3_connect_~s__state~0); 23037#L128 assume !(4368 == ssl3_connect_~s__state~0); 23036#L131 assume !(4369 == ssl3_connect_~s__state~0); 23035#L134 assume !(4384 == ssl3_connect_~s__state~0); 23034#L137 assume !(4385 == ssl3_connect_~s__state~0); 23033#L140 assume !(4400 == ssl3_connect_~s__state~0); 23032#L143 assume !(4401 == ssl3_connect_~s__state~0); 23031#L146 assume !(4416 == ssl3_connect_~s__state~0); 23030#L149 assume !(4417 == ssl3_connect_~s__state~0); 23029#L152 assume !(4432 == ssl3_connect_~s__state~0); 23028#L155 assume !(4433 == ssl3_connect_~s__state~0); 23027#L158 assume !(4448 == ssl3_connect_~s__state~0); 23026#L161 assume !(4449 == ssl3_connect_~s__state~0); 23025#L164 assume !(4464 == ssl3_connect_~s__state~0); 23024#L167 assume !(4465 == ssl3_connect_~s__state~0); 23023#L170 assume !(4466 == ssl3_connect_~s__state~0); 23022#L173 assume !(4467 == ssl3_connect_~s__state~0); 23008#L176 assume 4480 == ssl3_connect_~s__state~0; 23006#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 23000#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22996#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 22992#L372-2 ssl3_connect_~s__init_num~0 := 0; 22988#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22981#L532 ssl3_connect_~skip~0 := 0; 22978#L110-1 assume !false; 22972#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22970#L113 assume !(12292 == ssl3_connect_~s__state~0); 22965#L116 assume !(16384 == ssl3_connect_~s__state~0); 22948#L119 assume !(4096 == ssl3_connect_~s__state~0); 22949#L122 assume !(20480 == ssl3_connect_~s__state~0); 21245#L125 assume !(4099 == ssl3_connect_~s__state~0); 21247#L128 assume !(4368 == ssl3_connect_~s__state~0); 23203#L131 assume !(4369 == ssl3_connect_~s__state~0); 21231#L134 assume !(4384 == ssl3_connect_~s__state~0); 21232#L137 assume !(4385 == ssl3_connect_~s__state~0); 21223#L140 assume !(4400 == ssl3_connect_~s__state~0); 21224#L143 assume !(4401 == ssl3_connect_~s__state~0); 22901#L146 assume !(4416 == ssl3_connect_~s__state~0); 22902#L149 assume !(4417 == ssl3_connect_~s__state~0); 23189#L152 assume !(4432 == ssl3_connect_~s__state~0); 23186#L155 assume !(4433 == ssl3_connect_~s__state~0); 22905#L158 assume !(4448 == ssl3_connect_~s__state~0); 22906#L161 assume !(4449 == ssl3_connect_~s__state~0); 23056#L164 assume !(4464 == ssl3_connect_~s__state~0); 23057#L167 assume !(4465 == ssl3_connect_~s__state~0); 23020#L170 assume !(4466 == ssl3_connect_~s__state~0); 23021#L173 assume !(4467 == ssl3_connect_~s__state~0); 23015#L176 assume !(4480 == ssl3_connect_~s__state~0); 23016#L179 assume !(4481 == ssl3_connect_~s__state~0); 23001#L182 assume !(4496 == ssl3_connect_~s__state~0); 23002#L185 assume !(4497 == ssl3_connect_~s__state~0); 23011#L188 assume !(4512 == ssl3_connect_~s__state~0); 23012#L191 assume !(4513 == ssl3_connect_~s__state~0); 23154#L194 assume !(4528 == ssl3_connect_~s__state~0); 23107#L197 assume !(4529 == ssl3_connect_~s__state~0); 23108#L200 assume !(4560 == ssl3_connect_~s__state~0); 22998#L203 assume !(4561 == ssl3_connect_~s__state~0); 22994#L206 assume 4352 == ssl3_connect_~s__state~0; 22989#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 22982#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 22980#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 22977#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22971#L532 ssl3_connect_~skip~0 := 0; 22966#L110-1 assume !false; 22956#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22955#L113 assume 12292 == ssl3_connect_~s__state~0; 22952#L114 [2021-10-21 19:50:21,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:21,172 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-10-21 19:50:21,172 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:21,172 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739143365] [2021-10-21 19:50:21,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:21,173 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:21,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:21,180 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:21,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:21,215 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:21,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:21,215 INFO L82 PathProgramCache]: Analyzing trace with hash -761040328, now seen corresponding path program 1 times [2021-10-21 19:50:21,216 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:21,216 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437578270] [2021-10-21 19:50:21,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:21,216 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:21,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:21,270 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-10-21 19:50:21,271 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:21,271 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437578270] [2021-10-21 19:50:21,271 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437578270] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:21,271 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:21,271 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:21,271 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883823383] [2021-10-21 19:50:21,272 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:21,272 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:21,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:21,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:21,276 INFO L87 Difference]: Start difference. First operand 2970 states and 4010 transitions. cyclomatic complexity: 1044 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:21,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:21,424 INFO L93 Difference]: Finished difference Result 3122 states and 4182 transitions. [2021-10-21 19:50:21,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:21,425 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3122 states and 4182 transitions. [2021-10-21 19:50:21,443 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3112 [2021-10-21 19:50:21,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3122 states to 3122 states and 4182 transitions. [2021-10-21 19:50:21,468 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3122 [2021-10-21 19:50:21,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3122 [2021-10-21 19:50:21,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3122 states and 4182 transitions. [2021-10-21 19:50:21,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:21,476 INFO L681 BuchiCegarLoop]: Abstraction has 3122 states and 4182 transitions. [2021-10-21 19:50:21,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3122 states and 4182 transitions. [2021-10-21 19:50:21,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3122 to 3106. [2021-10-21 19:50:21,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3106 states, 3106 states have (on average 1.3412749517063747) internal successors, (4166), 3105 states have internal predecessors, (4166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:21,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3106 states to 3106 states and 4166 transitions. [2021-10-21 19:50:21,547 INFO L704 BuchiCegarLoop]: Abstraction has 3106 states and 4166 transitions. [2021-10-21 19:50:21,547 INFO L587 BuchiCegarLoop]: Abstraction has 3106 states and 4166 transitions. [2021-10-21 19:50:21,547 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-21 19:50:21,547 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3106 states and 4166 transitions. [2021-10-21 19:50:21,560 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3096 [2021-10-21 19:50:21,560 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:21,560 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:21,562 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:21,562 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:21,562 INFO L791 eck$LassoCheckResult]: Stem: 27229#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27146#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 27147#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 27223#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 27119#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 27116#L110-1 assume !false; 28068#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28067#L113 assume 12292 == ssl3_connect_~s__state~0; 28065#L114 [2021-10-21 19:50:21,563 INFO L793 eck$LassoCheckResult]: Loop: 28065#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 27335#L218 ssl3_connect_~s__server~0 := 0; 28060#L223 assume 0 != ssl3_connect_~cb~0; 28061#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 28054#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 28055#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 28044#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 28045#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 28036#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28032#L532 ssl3_connect_~skip~0 := 0; 28025#L110-1 assume !false; 28026#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28020#L113 assume !(12292 == ssl3_connect_~s__state~0); 28021#L116 assume !(16384 == ssl3_connect_~s__state~0); 28012#L119 assume !(4096 == ssl3_connect_~s__state~0); 28013#L122 assume !(20480 == ssl3_connect_~s__state~0); 28005#L125 assume !(4099 == ssl3_connect_~s__state~0); 28006#L128 assume 4368 == ssl3_connect_~s__state~0; 27275#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 29771#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 29579#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 29768#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 29623#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29618#L532 ssl3_connect_~skip~0 := 0; 29615#L110-1 assume !false; 29613#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29611#L113 assume !(12292 == ssl3_connect_~s__state~0); 29610#L116 assume !(16384 == ssl3_connect_~s__state~0); 29609#L119 assume !(4096 == ssl3_connect_~s__state~0); 29608#L122 assume !(20480 == ssl3_connect_~s__state~0); 29607#L125 assume !(4099 == ssl3_connect_~s__state~0); 29606#L128 assume !(4368 == ssl3_connect_~s__state~0); 29605#L131 assume !(4369 == ssl3_connect_~s__state~0); 29604#L134 assume 4384 == ssl3_connect_~s__state~0; 27586#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 29403#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 29402#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 29401#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 29400#L283-2 ssl3_connect_~s__init_num~0 := 0; 29399#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29396#L532 ssl3_connect_~skip~0 := 0; 29395#L110-1 assume !false; 29394#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29393#L113 assume !(12292 == ssl3_connect_~s__state~0); 29392#L116 assume !(16384 == ssl3_connect_~s__state~0); 29391#L119 assume !(4096 == ssl3_connect_~s__state~0); 29390#L122 assume !(20480 == ssl3_connect_~s__state~0); 29389#L125 assume !(4099 == ssl3_connect_~s__state~0); 29388#L128 assume !(4368 == ssl3_connect_~s__state~0); 29387#L131 assume !(4369 == ssl3_connect_~s__state~0); 29386#L134 assume !(4384 == ssl3_connect_~s__state~0); 29384#L137 assume !(4385 == ssl3_connect_~s__state~0); 28014#L140 assume 4400 == ssl3_connect_~s__state~0; 27577#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28007#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 27127#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 29239#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29233#L532 ssl3_connect_~skip~0 := 0; 29231#L110-1 assume !false; 29229#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29227#L113 assume !(12292 == ssl3_connect_~s__state~0); 29225#L116 assume !(16384 == ssl3_connect_~s__state~0); 29223#L119 assume !(4096 == ssl3_connect_~s__state~0); 29221#L122 assume !(20480 == ssl3_connect_~s__state~0); 29219#L125 assume !(4099 == ssl3_connect_~s__state~0); 29217#L128 assume !(4368 == ssl3_connect_~s__state~0); 29215#L131 assume !(4369 == ssl3_connect_~s__state~0); 29213#L134 assume !(4384 == ssl3_connect_~s__state~0); 29211#L137 assume !(4385 == ssl3_connect_~s__state~0); 29209#L140 assume !(4400 == ssl3_connect_~s__state~0); 29207#L143 assume !(4401 == ssl3_connect_~s__state~0); 29205#L146 assume 4416 == ssl3_connect_~s__state~0; 27567#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 29202#L316 assume !(3 == ssl3_connect_~blastFlag~0); 29200#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 29198#L324 assume !(0 == ssl3_connect_~tmp___6~0); 29194#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29121#L532 ssl3_connect_~skip~0 := 0; 29120#L110-1 assume !false; 29119#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29118#L113 assume !(12292 == ssl3_connect_~s__state~0); 29117#L116 assume !(16384 == ssl3_connect_~s__state~0); 29112#L119 assume !(4096 == ssl3_connect_~s__state~0); 29111#L122 assume !(20480 == ssl3_connect_~s__state~0); 29110#L125 assume !(4099 == ssl3_connect_~s__state~0); 29109#L128 assume !(4368 == ssl3_connect_~s__state~0); 29108#L131 assume !(4369 == ssl3_connect_~s__state~0); 29106#L134 assume !(4384 == ssl3_connect_~s__state~0); 29105#L137 assume !(4385 == ssl3_connect_~s__state~0); 29104#L140 assume !(4400 == ssl3_connect_~s__state~0); 29102#L143 assume !(4401 == ssl3_connect_~s__state~0); 29100#L146 assume !(4416 == ssl3_connect_~s__state~0); 29097#L149 assume !(4417 == ssl3_connect_~s__state~0); 29096#L152 assume 4432 == ssl3_connect_~s__state~0; 27557#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 29095#L332 assume !(5 == ssl3_connect_~blastFlag~0); 29094#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 29092#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29087#L532 ssl3_connect_~skip~0 := 0; 29086#L110-1 assume !false; 29085#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29084#L113 assume !(12292 == ssl3_connect_~s__state~0); 29083#L116 assume !(16384 == ssl3_connect_~s__state~0); 29082#L119 assume !(4096 == ssl3_connect_~s__state~0); 29081#L122 assume !(20480 == ssl3_connect_~s__state~0); 29080#L125 assume !(4099 == ssl3_connect_~s__state~0); 29079#L128 assume !(4368 == ssl3_connect_~s__state~0); 29078#L131 assume !(4369 == ssl3_connect_~s__state~0); 29077#L134 assume !(4384 == ssl3_connect_~s__state~0); 29076#L137 assume !(4385 == ssl3_connect_~s__state~0); 29075#L140 assume !(4400 == ssl3_connect_~s__state~0); 29074#L143 assume !(4401 == ssl3_connect_~s__state~0); 29073#L146 assume !(4416 == ssl3_connect_~s__state~0); 29072#L149 assume !(4417 == ssl3_connect_~s__state~0); 29071#L152 assume !(4432 == ssl3_connect_~s__state~0); 29070#L155 assume !(4433 == ssl3_connect_~s__state~0); 29069#L158 assume 4448 == ssl3_connect_~s__state~0; 28473#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 29068#L344 assume !(ssl3_connect_~ret~0 <= 0); 29066#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 29065#L347-2 ssl3_connect_~s__init_num~0 := 0; 29063#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29058#L532 ssl3_connect_~skip~0 := 0; 29057#L110-1 assume !false; 29056#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29055#L113 assume !(12292 == ssl3_connect_~s__state~0); 29054#L116 assume !(16384 == ssl3_connect_~s__state~0); 29053#L119 assume !(4096 == ssl3_connect_~s__state~0); 29052#L122 assume !(20480 == ssl3_connect_~s__state~0); 29050#L125 assume !(4099 == ssl3_connect_~s__state~0); 29048#L128 assume !(4368 == ssl3_connect_~s__state~0); 29045#L131 assume !(4369 == ssl3_connect_~s__state~0); 29044#L134 assume !(4384 == ssl3_connect_~s__state~0); 29043#L137 assume !(4385 == ssl3_connect_~s__state~0); 29042#L140 assume !(4400 == ssl3_connect_~s__state~0); 29041#L143 assume !(4401 == ssl3_connect_~s__state~0); 29040#L146 assume !(4416 == ssl3_connect_~s__state~0); 29039#L149 assume !(4417 == ssl3_connect_~s__state~0); 29038#L152 assume !(4432 == ssl3_connect_~s__state~0); 29037#L155 assume !(4433 == ssl3_connect_~s__state~0); 29036#L158 assume !(4448 == ssl3_connect_~s__state~0); 29035#L161 assume !(4449 == ssl3_connect_~s__state~0); 29034#L164 assume 4464 == ssl3_connect_~s__state~0; 28460#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 29033#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 29031#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29026#L532 ssl3_connect_~skip~0 := 0; 29024#L110-1 assume !false; 29022#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29020#L113 assume !(12292 == ssl3_connect_~s__state~0); 29019#L116 assume !(16384 == ssl3_connect_~s__state~0); 29018#L119 assume !(4096 == ssl3_connect_~s__state~0); 29016#L122 assume !(20480 == ssl3_connect_~s__state~0); 29014#L125 assume !(4099 == ssl3_connect_~s__state~0); 29012#L128 assume !(4368 == ssl3_connect_~s__state~0); 29010#L131 assume !(4369 == ssl3_connect_~s__state~0); 29008#L134 assume !(4384 == ssl3_connect_~s__state~0); 29007#L137 assume !(4385 == ssl3_connect_~s__state~0); 29006#L140 assume !(4400 == ssl3_connect_~s__state~0); 29005#L143 assume !(4401 == ssl3_connect_~s__state~0); 29004#L146 assume !(4416 == ssl3_connect_~s__state~0); 29003#L149 assume !(4417 == ssl3_connect_~s__state~0); 29002#L152 assume !(4432 == ssl3_connect_~s__state~0); 29001#L155 assume !(4433 == ssl3_connect_~s__state~0); 29000#L158 assume !(4448 == ssl3_connect_~s__state~0); 28999#L161 assume !(4449 == ssl3_connect_~s__state~0); 28998#L164 assume !(4464 == ssl3_connect_~s__state~0); 28997#L167 assume !(4465 == ssl3_connect_~s__state~0); 28996#L170 assume !(4466 == ssl3_connect_~s__state~0); 28995#L173 assume !(4467 == ssl3_connect_~s__state~0); 28993#L176 assume 4480 == ssl3_connect_~s__state~0; 27437#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 28990#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28988#L372 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; 28977#L372-2 ssl3_connect_~s__init_num~0 := 0; 27502#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27406#L532 ssl3_connect_~skip~0 := 0; 27407#L110-1 assume !false; 27398#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27399#L113 assume !(12292 == ssl3_connect_~s__state~0); 27392#L116 assume !(16384 == ssl3_connect_~s__state~0); 27393#L119 assume !(4096 == ssl3_connect_~s__state~0); 27332#L122 assume !(20480 == ssl3_connect_~s__state~0); 27333#L125 assume !(4099 == ssl3_connect_~s__state~0); 27602#L128 assume !(4368 == ssl3_connect_~s__state~0); 27274#L131 assume !(4369 == ssl3_connect_~s__state~0); 27276#L134 assume !(4384 == ssl3_connect_~s__state~0); 28022#L137 assume !(4385 == ssl3_connect_~s__state~0); 28019#L140 assume !(4400 == ssl3_connect_~s__state~0); 28015#L143 assume !(4401 == ssl3_connect_~s__state~0); 28016#L146 assume !(4416 == ssl3_connect_~s__state~0); 28485#L149 assume !(4417 == ssl3_connect_~s__state~0); 28482#L152 assume !(4432 == ssl3_connect_~s__state~0); 28479#L155 assume !(4433 == ssl3_connect_~s__state~0); 28476#L158 assume !(4448 == ssl3_connect_~s__state~0); 28472#L161 assume !(4449 == ssl3_connect_~s__state~0); 28469#L164 assume !(4464 == ssl3_connect_~s__state~0); 28466#L167 assume !(4465 == ssl3_connect_~s__state~0); 28463#L170 assume !(4466 == ssl3_connect_~s__state~0); 28459#L173 assume !(4467 == ssl3_connect_~s__state~0); 28456#L176 assume !(4480 == ssl3_connect_~s__state~0); 27436#L179 assume !(4481 == ssl3_connect_~s__state~0); 27438#L182 assume !(4496 == ssl3_connect_~s__state~0); 27599#L185 assume !(4497 == ssl3_connect_~s__state~0); 27459#L188 assume !(4512 == ssl3_connect_~s__state~0); 27456#L191 assume !(4513 == ssl3_connect_~s__state~0); 27451#L194 assume !(4528 == ssl3_connect_~s__state~0); 27452#L197 assume !(4529 == ssl3_connect_~s__state~0); 27627#L200 assume !(4560 == ssl3_connect_~s__state~0); 27620#L203 assume !(4561 == ssl3_connect_~s__state~0); 27621#L206 assume 4352 == ssl3_connect_~s__state~0; 27607#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 27608#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 27510#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 27511#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27433#L532 ssl3_connect_~skip~0 := 0; 27434#L110-1 assume !false; 27427#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27428#L113 assume 12292 == ssl3_connect_~s__state~0; 28065#L114 [2021-10-21 19:50:21,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:21,563 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-10-21 19:50:21,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:21,563 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175736795] [2021-10-21 19:50:21,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:21,564 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:21,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:21,569 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:21,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:21,575 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:21,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:21,576 INFO L82 PathProgramCache]: Analyzing trace with hash 1167232374, now seen corresponding path program 1 times [2021-10-21 19:50:21,576 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:21,576 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115203662] [2021-10-21 19:50:21,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:21,577 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:21,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:21,622 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-10-21 19:50:21,622 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:21,623 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115203662] [2021-10-21 19:50:21,623 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115203662] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:21,623 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:21,623 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:21,623 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303768340] [2021-10-21 19:50:21,624 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:21,624 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:21,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:21,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:21,625 INFO L87 Difference]: Start difference. First operand 3106 states and 4166 transitions. cyclomatic complexity: 1064 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:21,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:21,791 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2021-10-21 19:50:21,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:21,791 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2021-10-21 19:50:21,812 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2021-10-21 19:50:21,847 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2021-10-21 19:50:21,847 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2021-10-21 19:50:21,851 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2021-10-21 19:50:21,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2021-10-21 19:50:21,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:21,856 INFO L681 BuchiCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2021-10-21 19:50:21,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2021-10-21 19:50:21,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2021-10-21 19:50:21,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3386 states, 3386 states have (on average 1.3248670998227998) internal successors, (4486), 3385 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:21,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2021-10-21 19:50:21,947 INFO L704 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-10-21 19:50:21,947 INFO L587 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-10-21 19:50:21,947 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-21 19:50:21,948 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2021-10-21 19:50:21,963 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-10-21 19:50:21,963 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:21,963 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:21,966 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:21,966 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:21,968 INFO L791 eck$LassoCheckResult]: Stem: 33743#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33659#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 33660#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 33737#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 33633#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 33630#L110-1 assume !false; 35292#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35291#L113 assume 12292 == ssl3_connect_~s__state~0; 33948#L114 [2021-10-21 19:50:21,968 INFO L793 eck$LassoCheckResult]: Loop: 33948#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 33758#L218 ssl3_connect_~s__server~0 := 0; 35290#L223 assume 0 != ssl3_connect_~cb~0; 35289#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 35288#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 35286#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 35284#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 35283#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 35281#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35276#L532 ssl3_connect_~skip~0 := 0; 35275#L110-1 assume !false; 35274#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35203#L113 assume !(12292 == ssl3_connect_~s__state~0); 35202#L116 assume !(16384 == ssl3_connect_~s__state~0); 35200#L119 assume !(4096 == ssl3_connect_~s__state~0); 35198#L122 assume !(20480 == ssl3_connect_~s__state~0); 35196#L125 assume !(4099 == ssl3_connect_~s__state~0); 35194#L128 assume 4368 == ssl3_connect_~s__state~0; 34090#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 35193#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 33684#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 35191#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 35190#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35185#L532 ssl3_connect_~skip~0 := 0; 35183#L110-1 assume !false; 35182#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35177#L113 assume !(12292 == ssl3_connect_~s__state~0); 35176#L116 assume !(16384 == ssl3_connect_~s__state~0); 35175#L119 assume !(4096 == ssl3_connect_~s__state~0); 35174#L122 assume !(20480 == ssl3_connect_~s__state~0); 35172#L125 assume !(4099 == ssl3_connect_~s__state~0); 35171#L128 assume !(4368 == ssl3_connect_~s__state~0); 35170#L131 assume !(4369 == ssl3_connect_~s__state~0); 35169#L134 assume 4384 == ssl3_connect_~s__state~0; 34081#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 35168#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 33749#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 35165#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 35164#L283-2 ssl3_connect_~s__init_num~0 := 0; 35160#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35154#L532 ssl3_connect_~skip~0 := 0; 35149#L110-1 assume !false; 35148#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35147#L113 assume !(12292 == ssl3_connect_~s__state~0); 35146#L116 assume !(16384 == ssl3_connect_~s__state~0); 35145#L119 assume !(4096 == ssl3_connect_~s__state~0); 35144#L122 assume !(20480 == ssl3_connect_~s__state~0); 35143#L125 assume !(4099 == ssl3_connect_~s__state~0); 35142#L128 assume !(4368 == ssl3_connect_~s__state~0); 35141#L131 assume !(4369 == ssl3_connect_~s__state~0); 35123#L134 assume !(4384 == ssl3_connect_~s__state~0); 35122#L137 assume !(4385 == ssl3_connect_~s__state~0); 35120#L140 assume 4400 == ssl3_connect_~s__state~0; 34074#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 35057#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 35053#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 35050#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35043#L532 ssl3_connect_~skip~0 := 0; 35040#L110-1 assume !false; 35034#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35032#L113 assume !(12292 == ssl3_connect_~s__state~0); 35030#L116 assume !(16384 == ssl3_connect_~s__state~0); 35028#L119 assume !(4096 == ssl3_connect_~s__state~0); 35026#L122 assume !(20480 == ssl3_connect_~s__state~0); 35024#L125 assume !(4099 == ssl3_connect_~s__state~0); 35022#L128 assume !(4368 == ssl3_connect_~s__state~0); 35020#L131 assume !(4369 == ssl3_connect_~s__state~0); 35018#L134 assume !(4384 == ssl3_connect_~s__state~0); 35016#L137 assume !(4385 == ssl3_connect_~s__state~0); 35014#L140 assume !(4400 == ssl3_connect_~s__state~0); 35012#L143 assume !(4401 == ssl3_connect_~s__state~0); 35010#L146 assume 4416 == ssl3_connect_~s__state~0; 34065#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 35006#L316 assume !(3 == ssl3_connect_~blastFlag~0); 35002#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 34999#L324 assume !(0 == ssl3_connect_~tmp___6~0); 34992#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34986#L532 ssl3_connect_~skip~0 := 0; 34984#L110-1 assume !false; 34982#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34980#L113 assume !(12292 == ssl3_connect_~s__state~0); 34978#L116 assume !(16384 == ssl3_connect_~s__state~0); 34976#L119 assume !(4096 == ssl3_connect_~s__state~0); 34974#L122 assume !(20480 == ssl3_connect_~s__state~0); 34972#L125 assume !(4099 == ssl3_connect_~s__state~0); 34970#L128 assume !(4368 == ssl3_connect_~s__state~0); 34968#L131 assume !(4369 == ssl3_connect_~s__state~0); 34966#L134 assume !(4384 == ssl3_connect_~s__state~0); 34964#L137 assume !(4385 == ssl3_connect_~s__state~0); 34962#L140 assume !(4400 == ssl3_connect_~s__state~0); 34960#L143 assume !(4401 == ssl3_connect_~s__state~0); 34958#L146 assume !(4416 == ssl3_connect_~s__state~0); 34957#L149 assume !(4417 == ssl3_connect_~s__state~0); 34955#L152 assume 4432 == ssl3_connect_~s__state~0; 34056#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 34951#L332 assume !(5 == ssl3_connect_~blastFlag~0); 34950#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 34943#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34937#L532 ssl3_connect_~skip~0 := 0; 34935#L110-1 assume !false; 34934#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34933#L113 assume !(12292 == ssl3_connect_~s__state~0); 34932#L116 assume !(16384 == ssl3_connect_~s__state~0); 34880#L119 assume !(4096 == ssl3_connect_~s__state~0); 34879#L122 assume !(20480 == ssl3_connect_~s__state~0); 34877#L125 assume !(4099 == ssl3_connect_~s__state~0); 34875#L128 assume !(4368 == ssl3_connect_~s__state~0); 34873#L131 assume !(4369 == ssl3_connect_~s__state~0); 34871#L134 assume !(4384 == ssl3_connect_~s__state~0); 34870#L137 assume !(4385 == ssl3_connect_~s__state~0); 34869#L140 assume !(4400 == ssl3_connect_~s__state~0); 34867#L143 assume !(4401 == ssl3_connect_~s__state~0); 34862#L146 assume !(4416 == ssl3_connect_~s__state~0); 34860#L149 assume !(4417 == ssl3_connect_~s__state~0); 34858#L152 assume !(4432 == ssl3_connect_~s__state~0); 34855#L155 assume !(4433 == ssl3_connect_~s__state~0); 34853#L158 assume 4448 == ssl3_connect_~s__state~0; 34047#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 34850#L344 assume !(ssl3_connect_~ret~0 <= 0); 34755#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 34756#L347-2 ssl3_connect_~s__init_num~0 := 0; 34810#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34805#L532 ssl3_connect_~skip~0 := 0; 34799#L110-1 assume !false; 34797#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34795#L113 assume !(12292 == ssl3_connect_~s__state~0); 34793#L116 assume !(16384 == ssl3_connect_~s__state~0); 34791#L119 assume !(4096 == ssl3_connect_~s__state~0); 34789#L122 assume !(20480 == ssl3_connect_~s__state~0); 34787#L125 assume !(4099 == ssl3_connect_~s__state~0); 34785#L128 assume !(4368 == ssl3_connect_~s__state~0); 34783#L131 assume !(4369 == ssl3_connect_~s__state~0); 34781#L134 assume !(4384 == ssl3_connect_~s__state~0); 34779#L137 assume !(4385 == ssl3_connect_~s__state~0); 34777#L140 assume !(4400 == ssl3_connect_~s__state~0); 34775#L143 assume !(4401 == ssl3_connect_~s__state~0); 34773#L146 assume !(4416 == ssl3_connect_~s__state~0); 34771#L149 assume !(4417 == ssl3_connect_~s__state~0); 34766#L152 assume !(4432 == ssl3_connect_~s__state~0); 34764#L155 assume !(4433 == ssl3_connect_~s__state~0); 34762#L158 assume !(4448 == ssl3_connect_~s__state~0); 34760#L161 assume !(4449 == ssl3_connect_~s__state~0); 34758#L164 assume 4464 == ssl3_connect_~s__state~0; 34038#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 34754#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 34696#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34686#L532 ssl3_connect_~skip~0 := 0; 34684#L110-1 assume !false; 34682#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34680#L113 assume !(12292 == ssl3_connect_~s__state~0); 34678#L116 assume !(16384 == ssl3_connect_~s__state~0); 34676#L119 assume !(4096 == ssl3_connect_~s__state~0); 34674#L122 assume !(20480 == ssl3_connect_~s__state~0); 34672#L125 assume !(4099 == ssl3_connect_~s__state~0); 34670#L128 assume !(4368 == ssl3_connect_~s__state~0); 34668#L131 assume !(4369 == ssl3_connect_~s__state~0); 34666#L134 assume !(4384 == ssl3_connect_~s__state~0); 34664#L137 assume !(4385 == ssl3_connect_~s__state~0); 34662#L140 assume !(4400 == ssl3_connect_~s__state~0); 34660#L143 assume !(4401 == ssl3_connect_~s__state~0); 34658#L146 assume !(4416 == ssl3_connect_~s__state~0); 34656#L149 assume !(4417 == ssl3_connect_~s__state~0); 34654#L152 assume !(4432 == ssl3_connect_~s__state~0); 34652#L155 assume !(4433 == ssl3_connect_~s__state~0); 34650#L158 assume !(4448 == ssl3_connect_~s__state~0); 34648#L161 assume !(4449 == ssl3_connect_~s__state~0); 34646#L164 assume !(4464 == ssl3_connect_~s__state~0); 34644#L167 assume !(4465 == ssl3_connect_~s__state~0); 34642#L170 assume !(4466 == ssl3_connect_~s__state~0); 34640#L173 assume !(4467 == ssl3_connect_~s__state~0); 34638#L176 assume 4480 == ssl3_connect_~s__state~0; 34025#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 34632#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 34629#L372 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; 34589#L372-2 ssl3_connect_~s__init_num~0 := 0; 34590#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34578#L532 ssl3_connect_~skip~0 := 0; 34579#L110-1 assume !false; 34574#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34575#L113 assume !(12292 == ssl3_connect_~s__state~0); 34570#L116 assume !(16384 == ssl3_connect_~s__state~0); 34571#L119 assume !(4096 == ssl3_connect_~s__state~0); 34566#L122 assume !(20480 == ssl3_connect_~s__state~0); 34567#L125 assume !(4099 == ssl3_connect_~s__state~0); 34562#L128 assume !(4368 == ssl3_connect_~s__state~0); 34563#L131 assume !(4369 == ssl3_connect_~s__state~0); 34558#L134 assume !(4384 == ssl3_connect_~s__state~0); 34559#L137 assume !(4385 == ssl3_connect_~s__state~0); 34554#L140 assume !(4400 == ssl3_connect_~s__state~0); 34555#L143 assume !(4401 == ssl3_connect_~s__state~0); 34550#L146 assume !(4416 == ssl3_connect_~s__state~0); 34551#L149 assume !(4417 == ssl3_connect_~s__state~0); 34545#L152 assume !(4432 == ssl3_connect_~s__state~0); 34546#L155 assume !(4433 == ssl3_connect_~s__state~0); 34536#L158 assume !(4448 == ssl3_connect_~s__state~0); 34537#L161 assume !(4449 == ssl3_connect_~s__state~0); 34530#L164 assume !(4464 == ssl3_connect_~s__state~0); 34531#L167 assume !(4465 == ssl3_connect_~s__state~0); 34524#L170 assume !(4466 == ssl3_connect_~s__state~0); 34525#L173 assume !(4467 == ssl3_connect_~s__state~0); 34518#L176 assume !(4480 == ssl3_connect_~s__state~0); 34519#L179 assume !(4481 == ssl3_connect_~s__state~0); 34512#L182 assume !(4496 == ssl3_connect_~s__state~0); 34513#L185 assume !(4497 == ssl3_connect_~s__state~0); 34505#L188 assume 4512 == ssl3_connect_~s__state~0; 34011#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 34502#L393 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; 34834#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 34832#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 34830#L408 assume !(0 == ssl3_connect_~tmp___8~0); 34217#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34213#L532 ssl3_connect_~skip~0 := 0; 34208#L110-1 assume !false; 34209#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34204#L113 assume !(12292 == ssl3_connect_~s__state~0); 34205#L116 assume !(16384 == ssl3_connect_~s__state~0); 33757#L119 assume !(4096 == ssl3_connect_~s__state~0); 33759#L122 assume !(20480 == ssl3_connect_~s__state~0); 33762#L125 assume !(4099 == ssl3_connect_~s__state~0); 33763#L128 assume !(4368 == ssl3_connect_~s__state~0); 34253#L131 assume !(4369 == ssl3_connect_~s__state~0); 34252#L134 assume !(4384 == ssl3_connect_~s__state~0); 34251#L137 assume !(4385 == ssl3_connect_~s__state~0); 34250#L140 assume !(4400 == ssl3_connect_~s__state~0); 34249#L143 assume !(4401 == ssl3_connect_~s__state~0); 34248#L146 assume !(4416 == ssl3_connect_~s__state~0); 34247#L149 assume !(4417 == ssl3_connect_~s__state~0); 34246#L152 assume !(4432 == ssl3_connect_~s__state~0); 34245#L155 assume !(4433 == ssl3_connect_~s__state~0); 34244#L158 assume !(4448 == ssl3_connect_~s__state~0); 34243#L161 assume !(4449 == ssl3_connect_~s__state~0); 34242#L164 assume !(4464 == ssl3_connect_~s__state~0); 34241#L167 assume !(4465 == ssl3_connect_~s__state~0); 34239#L170 assume !(4466 == ssl3_connect_~s__state~0); 34240#L173 assume !(4467 == ssl3_connect_~s__state~0); 34236#L176 assume !(4480 == ssl3_connect_~s__state~0); 34235#L179 assume !(4481 == ssl3_connect_~s__state~0); 34234#L182 assume !(4496 == ssl3_connect_~s__state~0); 34232#L185 assume !(4497 == ssl3_connect_~s__state~0); 34230#L188 assume !(4512 == ssl3_connect_~s__state~0); 34227#L191 assume !(4513 == ssl3_connect_~s__state~0); 34228#L194 assume !(4528 == ssl3_connect_~s__state~0); 34917#L197 assume !(4529 == ssl3_connect_~s__state~0); 33920#L200 assume !(4560 == ssl3_connect_~s__state~0); 33921#L203 assume !(4561 == ssl3_connect_~s__state~0); 33989#L206 assume 4352 == ssl3_connect_~s__state~0; 33990#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 33980#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 33981#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 33964#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33957#L532 ssl3_connect_~skip~0 := 0; 33954#L110-1 assume !false; 33951#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33947#L113 assume 12292 == ssl3_connect_~s__state~0; 33948#L114 [2021-10-21 19:50:21,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:21,969 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-10-21 19:50:21,969 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:21,969 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050733231] [2021-10-21 19:50:21,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:21,969 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:21,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:21,979 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:21,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:21,987 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:21,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:21,989 INFO L82 PathProgramCache]: Analyzing trace with hash 1510374437, now seen corresponding path program 1 times [2021-10-21 19:50:21,989 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:21,989 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092508342] [2021-10-21 19:50:21,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:21,989 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:22,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:22,063 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-10-21 19:50:22,064 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:22,064 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092508342] [2021-10-21 19:50:22,064 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092508342] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:22,064 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:22,064 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:22,064 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294192626] [2021-10-21 19:50:22,065 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:22,067 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:22,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:22,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:22,068 INFO L87 Difference]: Start difference. First operand 3386 states and 4486 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:22,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:22,198 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2021-10-21 19:50:22,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:22,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2021-10-21 19:50:22,217 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-10-21 19:50:22,234 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2021-10-21 19:50:22,234 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2021-10-21 19:50:22,237 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2021-10-21 19:50:22,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2021-10-21 19:50:22,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:22,242 INFO L681 BuchiCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2021-10-21 19:50:22,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2021-10-21 19:50:22,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2021-10-21 19:50:22,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3370 states, 3370 states have (on average 1.2623145400593472) internal successors, (4254), 3369 states have internal predecessors, (4254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:22,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2021-10-21 19:50:22,346 INFO L704 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-10-21 19:50:22,346 INFO L587 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-10-21 19:50:22,346 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-21 19:50:22,346 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2021-10-21 19:50:22,359 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2021-10-21 19:50:22,359 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:22,359 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:22,362 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:22,362 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:22,362 INFO L791 eck$LassoCheckResult]: Stem: 40510#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40434#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 40435#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 40506#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 40407#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 40405#L110-1 assume !false; 41074#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41072#L113 assume 12292 == ssl3_connect_~s__state~0; 41073#L114 [2021-10-21 19:50:22,362 INFO L793 eck$LassoCheckResult]: Loop: 41073#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 40605#L218 ssl3_connect_~s__server~0 := 0; 41969#L223 assume 0 != ssl3_connect_~cb~0; 41968#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 41967#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 41965#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 41961#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 41955#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 41952#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41947#L532 ssl3_connect_~skip~0 := 0; 41946#L110-1 assume !false; 41945#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41944#L113 assume !(12292 == ssl3_connect_~s__state~0); 41943#L116 assume !(16384 == ssl3_connect_~s__state~0); 41942#L119 assume !(4096 == ssl3_connect_~s__state~0); 41941#L122 assume !(20480 == ssl3_connect_~s__state~0); 41939#L125 assume !(4099 == ssl3_connect_~s__state~0); 41938#L128 assume 4368 == ssl3_connect_~s__state~0; 40912#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 41931#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 41928#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 41927#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 41854#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41848#L532 ssl3_connect_~skip~0 := 0; 41846#L110-1 assume !false; 41844#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41842#L113 assume !(12292 == ssl3_connect_~s__state~0); 41840#L116 assume !(16384 == ssl3_connect_~s__state~0); 41838#L119 assume !(4096 == ssl3_connect_~s__state~0); 41836#L122 assume !(20480 == ssl3_connect_~s__state~0); 41834#L125 assume !(4099 == ssl3_connect_~s__state~0); 41830#L128 assume !(4368 == ssl3_connect_~s__state~0); 41787#L131 assume !(4369 == ssl3_connect_~s__state~0); 41785#L134 assume 4384 == ssl3_connect_~s__state~0; 40533#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 41782#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 41775#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 41779#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 41777#L283-2 ssl3_connect_~s__init_num~0 := 0; 41762#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41751#L532 ssl3_connect_~skip~0 := 0; 41748#L110-1 assume !false; 41745#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41742#L113 assume !(12292 == ssl3_connect_~s__state~0); 41739#L116 assume !(16384 == ssl3_connect_~s__state~0); 41736#L119 assume !(4096 == ssl3_connect_~s__state~0); 41733#L122 assume !(20480 == ssl3_connect_~s__state~0); 41730#L125 assume !(4099 == ssl3_connect_~s__state~0); 41719#L128 assume !(4368 == ssl3_connect_~s__state~0); 41717#L131 assume !(4369 == ssl3_connect_~s__state~0); 41714#L134 assume !(4384 == ssl3_connect_~s__state~0); 41713#L137 assume !(4385 == ssl3_connect_~s__state~0); 40517#L140 assume 4400 == ssl3_connect_~s__state~0; 40518#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 41647#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 41648#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 42377#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42371#L532 ssl3_connect_~skip~0 := 0; 42369#L110-1 assume !false; 42367#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42365#L113 assume !(12292 == ssl3_connect_~s__state~0); 42363#L116 assume !(16384 == ssl3_connect_~s__state~0); 42361#L119 assume !(4096 == ssl3_connect_~s__state~0); 42359#L122 assume !(20480 == ssl3_connect_~s__state~0); 42357#L125 assume !(4099 == ssl3_connect_~s__state~0); 42355#L128 assume !(4368 == ssl3_connect_~s__state~0); 42353#L131 assume !(4369 == ssl3_connect_~s__state~0); 42351#L134 assume !(4384 == ssl3_connect_~s__state~0); 42349#L137 assume !(4385 == ssl3_connect_~s__state~0); 42347#L140 assume !(4400 == ssl3_connect_~s__state~0); 42345#L143 assume !(4401 == ssl3_connect_~s__state~0); 42343#L146 assume 4416 == ssl3_connect_~s__state~0; 40878#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 42340#L316 assume !(3 == ssl3_connect_~blastFlag~0); 42337#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 42336#L324 assume !(0 == ssl3_connect_~tmp___6~0); 42329#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42323#L532 ssl3_connect_~skip~0 := 0; 42321#L110-1 assume !false; 42319#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42317#L113 assume !(12292 == ssl3_connect_~s__state~0); 42315#L116 assume !(16384 == ssl3_connect_~s__state~0); 42313#L119 assume !(4096 == ssl3_connect_~s__state~0); 42311#L122 assume !(20480 == ssl3_connect_~s__state~0); 42309#L125 assume !(4099 == ssl3_connect_~s__state~0); 42307#L128 assume !(4368 == ssl3_connect_~s__state~0); 42305#L131 assume !(4369 == ssl3_connect_~s__state~0); 42303#L134 assume !(4384 == ssl3_connect_~s__state~0); 42301#L137 assume !(4385 == ssl3_connect_~s__state~0); 42299#L140 assume !(4400 == ssl3_connect_~s__state~0); 42297#L143 assume !(4401 == ssl3_connect_~s__state~0); 42295#L146 assume !(4416 == ssl3_connect_~s__state~0); 42293#L149 assume !(4417 == ssl3_connect_~s__state~0); 42291#L152 assume 4432 == ssl3_connect_~s__state~0; 40875#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 42287#L332 assume !(5 == ssl3_connect_~blastFlag~0); 42286#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 42279#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42273#L532 ssl3_connect_~skip~0 := 0; 42271#L110-1 assume !false; 42269#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42267#L113 assume !(12292 == ssl3_connect_~s__state~0); 42265#L116 assume !(16384 == ssl3_connect_~s__state~0); 42263#L119 assume !(4096 == ssl3_connect_~s__state~0); 42261#L122 assume !(20480 == ssl3_connect_~s__state~0); 42259#L125 assume !(4099 == ssl3_connect_~s__state~0); 42257#L128 assume !(4368 == ssl3_connect_~s__state~0); 42255#L131 assume !(4369 == ssl3_connect_~s__state~0); 42253#L134 assume !(4384 == ssl3_connect_~s__state~0); 42251#L137 assume !(4385 == ssl3_connect_~s__state~0); 42249#L140 assume !(4400 == ssl3_connect_~s__state~0); 42247#L143 assume !(4401 == ssl3_connect_~s__state~0); 42245#L146 assume !(4416 == ssl3_connect_~s__state~0); 42243#L149 assume !(4417 == ssl3_connect_~s__state~0); 42241#L152 assume !(4432 == ssl3_connect_~s__state~0); 42239#L155 assume !(4433 == ssl3_connect_~s__state~0); 42237#L158 assume 4448 == ssl3_connect_~s__state~0; 40865#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 42235#L344 assume !(ssl3_connect_~ret~0 <= 0); 42202#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 42203#L347-2 ssl3_connect_~s__init_num~0 := 0; 42490#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42485#L532 ssl3_connect_~skip~0 := 0; 42484#L110-1 assume !false; 42483#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42482#L113 assume !(12292 == ssl3_connect_~s__state~0); 42481#L116 assume !(16384 == ssl3_connect_~s__state~0); 42480#L119 assume !(4096 == ssl3_connect_~s__state~0); 42479#L122 assume !(20480 == ssl3_connect_~s__state~0); 42478#L125 assume !(4099 == ssl3_connect_~s__state~0); 42477#L128 assume !(4368 == ssl3_connect_~s__state~0); 42476#L131 assume !(4369 == ssl3_connect_~s__state~0); 42475#L134 assume !(4384 == ssl3_connect_~s__state~0); 42474#L137 assume !(4385 == ssl3_connect_~s__state~0); 42473#L140 assume !(4400 == ssl3_connect_~s__state~0); 42472#L143 assume !(4401 == ssl3_connect_~s__state~0); 42471#L146 assume !(4416 == ssl3_connect_~s__state~0); 42470#L149 assume !(4417 == ssl3_connect_~s__state~0); 42469#L152 assume !(4432 == ssl3_connect_~s__state~0); 42468#L155 assume !(4433 == ssl3_connect_~s__state~0); 42467#L158 assume !(4448 == ssl3_connect_~s__state~0); 42466#L161 assume !(4449 == ssl3_connect_~s__state~0); 42465#L164 assume 4464 == ssl3_connect_~s__state~0; 40848#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 42463#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 42456#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42450#L532 ssl3_connect_~skip~0 := 0; 42448#L110-1 assume !false; 42446#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42444#L113 assume !(12292 == ssl3_connect_~s__state~0); 42442#L116 assume !(16384 == ssl3_connect_~s__state~0); 42440#L119 assume !(4096 == ssl3_connect_~s__state~0); 42438#L122 assume !(20480 == ssl3_connect_~s__state~0); 42436#L125 assume !(4099 == ssl3_connect_~s__state~0); 42434#L128 assume !(4368 == ssl3_connect_~s__state~0); 42432#L131 assume !(4369 == ssl3_connect_~s__state~0); 42430#L134 assume !(4384 == ssl3_connect_~s__state~0); 42428#L137 assume !(4385 == ssl3_connect_~s__state~0); 42426#L140 assume !(4400 == ssl3_connect_~s__state~0); 42424#L143 assume !(4401 == ssl3_connect_~s__state~0); 42422#L146 assume !(4416 == ssl3_connect_~s__state~0); 42420#L149 assume !(4417 == ssl3_connect_~s__state~0); 42418#L152 assume !(4432 == ssl3_connect_~s__state~0); 42416#L155 assume !(4433 == ssl3_connect_~s__state~0); 42414#L158 assume !(4448 == ssl3_connect_~s__state~0); 42412#L161 assume !(4449 == ssl3_connect_~s__state~0); 42410#L164 assume !(4464 == ssl3_connect_~s__state~0); 42408#L167 assume !(4465 == ssl3_connect_~s__state~0); 42406#L170 assume !(4466 == ssl3_connect_~s__state~0); 42404#L173 assume !(4467 == ssl3_connect_~s__state~0); 42402#L176 assume 4480 == ssl3_connect_~s__state~0; 40840#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 42399#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 42397#L372 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; 42395#L372-2 ssl3_connect_~s__init_num~0 := 0; 42393#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42388#L532 ssl3_connect_~skip~0 := 0; 42387#L110-1 assume !false; 42081#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42080#L113 assume !(12292 == ssl3_connect_~s__state~0); 42079#L116 assume !(16384 == ssl3_connect_~s__state~0); 42078#L119 assume !(4096 == ssl3_connect_~s__state~0); 42077#L122 assume !(20480 == ssl3_connect_~s__state~0); 42076#L125 assume !(4099 == ssl3_connect_~s__state~0); 42075#L128 assume !(4368 == ssl3_connect_~s__state~0); 42074#L131 assume !(4369 == ssl3_connect_~s__state~0); 42073#L134 assume !(4384 == ssl3_connect_~s__state~0); 42072#L137 assume !(4385 == ssl3_connect_~s__state~0); 42070#L140 assume !(4400 == ssl3_connect_~s__state~0); 42069#L143 assume !(4401 == ssl3_connect_~s__state~0); 42068#L146 assume !(4416 == ssl3_connect_~s__state~0); 42067#L149 assume !(4417 == ssl3_connect_~s__state~0); 42065#L152 assume !(4432 == ssl3_connect_~s__state~0); 42064#L155 assume !(4433 == ssl3_connect_~s__state~0); 42063#L158 assume !(4448 == ssl3_connect_~s__state~0); 42062#L161 assume !(4449 == ssl3_connect_~s__state~0); 42061#L164 assume !(4464 == ssl3_connect_~s__state~0); 42060#L167 assume !(4465 == ssl3_connect_~s__state~0); 42059#L170 assume !(4466 == ssl3_connect_~s__state~0); 42057#L173 assume !(4467 == ssl3_connect_~s__state~0); 42055#L176 assume !(4480 == ssl3_connect_~s__state~0); 42053#L179 assume !(4481 == ssl3_connect_~s__state~0); 42049#L182 assume !(4496 == ssl3_connect_~s__state~0); 42047#L185 assume !(4497 == ssl3_connect_~s__state~0); 42045#L188 assume 4512 == ssl3_connect_~s__state~0; 40659#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 42039#L393 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; 42037#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 42035#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 42033#L408 assume !(0 == ssl3_connect_~tmp___8~0); 42031#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42025#L532 ssl3_connect_~skip~0 := 0; 42023#L110-1 assume !false; 42021#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42019#L113 assume !(12292 == ssl3_connect_~s__state~0); 42018#L116 assume !(16384 == ssl3_connect_~s__state~0); 42016#L119 assume !(4096 == ssl3_connect_~s__state~0); 42015#L122 assume !(20480 == ssl3_connect_~s__state~0); 42013#L125 assume !(4099 == ssl3_connect_~s__state~0); 42012#L128 assume !(4368 == ssl3_connect_~s__state~0); 42011#L131 assume !(4369 == ssl3_connect_~s__state~0); 42010#L134 assume !(4384 == ssl3_connect_~s__state~0); 42008#L137 assume !(4385 == ssl3_connect_~s__state~0); 42007#L140 assume !(4400 == ssl3_connect_~s__state~0); 42006#L143 assume !(4401 == ssl3_connect_~s__state~0); 42005#L146 assume !(4416 == ssl3_connect_~s__state~0); 42003#L149 assume !(4417 == ssl3_connect_~s__state~0); 42001#L152 assume !(4432 == ssl3_connect_~s__state~0); 41999#L155 assume !(4433 == ssl3_connect_~s__state~0); 41995#L158 assume !(4448 == ssl3_connect_~s__state~0); 41993#L161 assume !(4449 == ssl3_connect_~s__state~0); 41990#L164 assume !(4464 == ssl3_connect_~s__state~0); 41984#L167 assume !(4465 == ssl3_connect_~s__state~0); 41982#L170 assume !(4466 == ssl3_connect_~s__state~0); 41980#L173 assume !(4467 == ssl3_connect_~s__state~0); 41978#L176 assume !(4480 == ssl3_connect_~s__state~0); 41976#L179 assume !(4481 == ssl3_connect_~s__state~0); 41974#L182 assume !(4496 == ssl3_connect_~s__state~0); 41888#L185 assume !(4497 == ssl3_connect_~s__state~0); 41886#L188 assume !(4512 == ssl3_connect_~s__state~0); 41794#L191 assume !(4513 == ssl3_connect_~s__state~0); 41792#L194 assume 4528 == ssl3_connect_~s__state~0; 40651#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 41720#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 40990#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 40991#L423-1 ssl3_connect_~s__init_num~0 := 0; 41083#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41077#L532 ssl3_connect_~skip~0 := 0; 41001#L110-1 assume !false; 41002#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40992#L113 assume !(12292 == ssl3_connect_~s__state~0); 40993#L116 assume !(16384 == ssl3_connect_~s__state~0); 40604#L119 assume !(4096 == ssl3_connect_~s__state~0); 40602#L122 assume !(20480 == ssl3_connect_~s__state~0); 40603#L125 assume !(4099 == ssl3_connect_~s__state~0); 41013#L128 assume !(4368 == ssl3_connect_~s__state~0); 41011#L131 assume !(4369 == ssl3_connect_~s__state~0); 41009#L134 assume !(4384 == ssl3_connect_~s__state~0); 41007#L137 assume !(4385 == ssl3_connect_~s__state~0); 41005#L140 assume !(4400 == ssl3_connect_~s__state~0); 41003#L143 assume !(4401 == ssl3_connect_~s__state~0); 40804#L146 assume !(4416 == ssl3_connect_~s__state~0); 40805#L149 assume !(4417 == ssl3_connect_~s__state~0); 40797#L152 assume !(4432 == ssl3_connect_~s__state~0); 40798#L155 assume !(4433 == ssl3_connect_~s__state~0); 40787#L158 assume !(4448 == ssl3_connect_~s__state~0); 40788#L161 assume !(4449 == ssl3_connect_~s__state~0); 40777#L164 assume !(4464 == ssl3_connect_~s__state~0); 40778#L167 assume !(4465 == ssl3_connect_~s__state~0); 40773#L170 assume !(4466 == ssl3_connect_~s__state~0); 40774#L173 assume !(4467 == ssl3_connect_~s__state~0); 40764#L176 assume !(4480 == ssl3_connect_~s__state~0); 40765#L179 assume !(4481 == ssl3_connect_~s__state~0); 40756#L182 assume !(4496 == ssl3_connect_~s__state~0); 40757#L185 assume !(4497 == ssl3_connect_~s__state~0); 40748#L188 assume !(4512 == ssl3_connect_~s__state~0); 40749#L191 assume !(4513 == ssl3_connect_~s__state~0); 40737#L194 assume !(4528 == ssl3_connect_~s__state~0); 40738#L197 assume !(4529 == ssl3_connect_~s__state~0); 40728#L200 assume !(4560 == ssl3_connect_~s__state~0); 40729#L203 assume !(4561 == ssl3_connect_~s__state~0); 41644#L206 assume 4352 == ssl3_connect_~s__state~0; 41642#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 41639#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 41638#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 41637#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41634#L532 ssl3_connect_~skip~0 := 0; 41633#L110-1 assume !false; 41632#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41631#L113 assume 12292 == ssl3_connect_~s__state~0; 41073#L114 [2021-10-21 19:50:22,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:22,363 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2021-10-21 19:50:22,363 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:22,363 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152898534] [2021-10-21 19:50:22,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:22,363 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:22,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:22,369 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:22,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:22,378 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:22,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:22,378 INFO L82 PathProgramCache]: Analyzing trace with hash 1289308596, now seen corresponding path program 1 times [2021-10-21 19:50:22,378 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:22,379 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782216836] [2021-10-21 19:50:22,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:22,379 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:22,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:22,441 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:50:22,442 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:22,442 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782216836] [2021-10-21 19:50:22,442 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782216836] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:22,442 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904989775] [2021-10-21 19:50:22,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:22,442 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:50:22,442 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:22,446 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:50:22,464 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-10-21 19:50:22,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:22,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:50:22,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:50:23,164 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:50:23,164 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904989775] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:23,164 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:50:23,164 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-21 19:50:23,165 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566056816] [2021-10-21 19:50:23,165 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:23,165 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:23,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:50:23,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:50:23,166 INFO L87 Difference]: Start difference. First operand 3370 states and 4254 transitions. cyclomatic complexity: 888 Second operand has 4 states, 3 states have (on average 43.666666666666664) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:23,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:23,361 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2021-10-21 19:50:23,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-21 19:50:23,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2021-10-21 19:50:23,385 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-10-21 19:50:23,408 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2021-10-21 19:50:23,408 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2021-10-21 19:50:23,413 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2021-10-21 19:50:23,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2021-10-21 19:50:23,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:23,419 INFO L681 BuchiCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2021-10-21 19:50:23,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2021-10-21 19:50:23,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2021-10-21 19:50:23,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3355 states, 3355 states have (on average 1.2539493293591655) internal successors, (4207), 3354 states have internal predecessors, (4207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:23,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2021-10-21 19:50:23,491 INFO L704 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-10-21 19:50:23,491 INFO L587 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-10-21 19:50:23,491 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-21 19:50:23,491 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2021-10-21 19:50:23,505 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2021-10-21 19:50:23,505 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:23,505 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:23,507 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:23,508 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:23,508 INFO L791 eck$LassoCheckResult]: Stem: 49083#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48998#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 48999#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 49076#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 48971#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 48969#L110-1 assume !false; 49095#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49094#L113 assume 12292 == ssl3_connect_~s__state~0; 49015#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 49000#L218 [2021-10-21 19:50:23,508 INFO L793 eck$LassoCheckResult]: Loop: 49000#L218 ssl3_connect_~s__server~0 := 0; 49001#L223 assume 0 != ssl3_connect_~cb~0; 49013#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 49014#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 51147#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 51143#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 51141#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 51138#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51132#L532 ssl3_connect_~skip~0 := 0; 51130#L110-1 assume !false; 51128#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51126#L113 assume !(12292 == ssl3_connect_~s__state~0); 51124#L116 assume !(16384 == ssl3_connect_~s__state~0); 51122#L119 assume !(4096 == ssl3_connect_~s__state~0); 51120#L122 assume !(20480 == ssl3_connect_~s__state~0); 51118#L125 assume !(4099 == ssl3_connect_~s__state~0); 51116#L128 assume 4368 == ssl3_connect_~s__state~0; 50513#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 51113#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 50365#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 51110#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 51107#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51102#L532 ssl3_connect_~skip~0 := 0; 51100#L110-1 assume !false; 51098#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51096#L113 assume !(12292 == ssl3_connect_~s__state~0); 51095#L116 assume !(16384 == ssl3_connect_~s__state~0); 51089#L119 assume !(4096 == ssl3_connect_~s__state~0); 51087#L122 assume !(20480 == ssl3_connect_~s__state~0); 51085#L125 assume !(4099 == ssl3_connect_~s__state~0); 51083#L128 assume !(4368 == ssl3_connect_~s__state~0); 51081#L131 assume !(4369 == ssl3_connect_~s__state~0); 51079#L134 assume 4384 == ssl3_connect_~s__state~0; 50510#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 51076#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 50322#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 51001#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 51002#L283-2 ssl3_connect_~s__init_num~0 := 0; 51429#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51403#L532 ssl3_connect_~skip~0 := 0; 51397#L110-1 assume !false; 51395#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51393#L113 assume !(12292 == ssl3_connect_~s__state~0); 51391#L116 assume !(16384 == ssl3_connect_~s__state~0); 51389#L119 assume !(4096 == ssl3_connect_~s__state~0); 51387#L122 assume !(20480 == ssl3_connect_~s__state~0); 51385#L125 assume !(4099 == ssl3_connect_~s__state~0); 51383#L128 assume !(4368 == ssl3_connect_~s__state~0); 51381#L131 assume !(4369 == ssl3_connect_~s__state~0); 51369#L134 assume !(4384 == ssl3_connect_~s__state~0); 51365#L137 assume !(4385 == ssl3_connect_~s__state~0); 51361#L140 assume 4400 == ssl3_connect_~s__state~0; 50507#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 51353#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 51354#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 52066#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52060#L532 ssl3_connect_~skip~0 := 0; 52058#L110-1 assume !false; 52056#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52054#L113 assume !(12292 == ssl3_connect_~s__state~0); 52052#L116 assume !(16384 == ssl3_connect_~s__state~0); 52050#L119 assume !(4096 == ssl3_connect_~s__state~0); 52048#L122 assume !(20480 == ssl3_connect_~s__state~0); 52046#L125 assume !(4099 == ssl3_connect_~s__state~0); 52044#L128 assume !(4368 == ssl3_connect_~s__state~0); 52043#L131 assume !(4369 == ssl3_connect_~s__state~0); 52041#L134 assume !(4384 == ssl3_connect_~s__state~0); 52039#L137 assume !(4385 == ssl3_connect_~s__state~0); 52037#L140 assume !(4400 == ssl3_connect_~s__state~0); 52035#L143 assume !(4401 == ssl3_connect_~s__state~0); 52034#L146 assume 4416 == ssl3_connect_~s__state~0; 50504#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 52027#L316 assume !(3 == ssl3_connect_~blastFlag~0); 52025#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 52023#L324 assume !(0 == ssl3_connect_~tmp___6~0); 52020#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52014#L532 ssl3_connect_~skip~0 := 0; 52012#L110-1 assume !false; 52010#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52009#L113 assume !(12292 == ssl3_connect_~s__state~0); 52008#L116 assume !(16384 == ssl3_connect_~s__state~0); 52004#L119 assume !(4096 == ssl3_connect_~s__state~0); 52003#L122 assume !(20480 == ssl3_connect_~s__state~0); 51556#L125 assume !(4099 == ssl3_connect_~s__state~0); 51553#L128 assume !(4368 == ssl3_connect_~s__state~0); 51550#L131 assume !(4369 == ssl3_connect_~s__state~0); 51549#L134 assume !(4384 == ssl3_connect_~s__state~0); 51542#L137 assume !(4385 == ssl3_connect_~s__state~0); 51539#L140 assume !(4400 == ssl3_connect_~s__state~0); 51536#L143 assume !(4401 == ssl3_connect_~s__state~0); 51533#L146 assume !(4416 == ssl3_connect_~s__state~0); 51530#L149 assume !(4417 == ssl3_connect_~s__state~0); 51527#L152 assume 4432 == ssl3_connect_~s__state~0; 50501#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 51522#L332 assume !(5 == ssl3_connect_~blastFlag~0); 51515#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 51490#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51483#L532 ssl3_connect_~skip~0 := 0; 51480#L110-1 assume !false; 51477#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51474#L113 assume !(12292 == ssl3_connect_~s__state~0); 51471#L116 assume !(16384 == ssl3_connect_~s__state~0); 51468#L119 assume !(4096 == ssl3_connect_~s__state~0); 51465#L122 assume !(20480 == ssl3_connect_~s__state~0); 51462#L125 assume !(4099 == ssl3_connect_~s__state~0); 51459#L128 assume !(4368 == ssl3_connect_~s__state~0); 51456#L131 assume !(4369 == ssl3_connect_~s__state~0); 51453#L134 assume !(4384 == ssl3_connect_~s__state~0); 51450#L137 assume !(4385 == ssl3_connect_~s__state~0); 51447#L140 assume !(4400 == ssl3_connect_~s__state~0); 51444#L143 assume !(4401 == ssl3_connect_~s__state~0); 51441#L146 assume !(4416 == ssl3_connect_~s__state~0); 51438#L149 assume !(4417 == ssl3_connect_~s__state~0); 51432#L152 assume !(4432 == ssl3_connect_~s__state~0); 51422#L155 assume !(4433 == ssl3_connect_~s__state~0); 51418#L158 assume 4448 == ssl3_connect_~s__state~0; 50498#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 51412#L344 assume !(ssl3_connect_~ret~0 <= 0); 51406#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 51405#L347-2 ssl3_connect_~s__init_num~0 := 0; 51402#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51396#L532 ssl3_connect_~skip~0 := 0; 51394#L110-1 assume !false; 51392#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51390#L113 assume !(12292 == ssl3_connect_~s__state~0); 51388#L116 assume !(16384 == ssl3_connect_~s__state~0); 51386#L119 assume !(4096 == ssl3_connect_~s__state~0); 51384#L122 assume !(20480 == ssl3_connect_~s__state~0); 51382#L125 assume !(4099 == ssl3_connect_~s__state~0); 51370#L128 assume !(4368 == ssl3_connect_~s__state~0); 51366#L131 assume !(4369 == ssl3_connect_~s__state~0); 51362#L134 assume !(4384 == ssl3_connect_~s__state~0); 51358#L137 assume !(4385 == ssl3_connect_~s__state~0); 51355#L140 assume !(4400 == ssl3_connect_~s__state~0); 51350#L143 assume !(4401 == ssl3_connect_~s__state~0); 51344#L146 assume !(4416 == ssl3_connect_~s__state~0); 51321#L149 assume !(4417 == ssl3_connect_~s__state~0); 51316#L152 assume !(4432 == ssl3_connect_~s__state~0); 51308#L155 assume !(4433 == ssl3_connect_~s__state~0); 51304#L158 assume !(4448 == ssl3_connect_~s__state~0); 51300#L161 assume !(4449 == ssl3_connect_~s__state~0); 51296#L164 assume 4464 == ssl3_connect_~s__state~0; 50493#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 51289#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 51284#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51276#L532 ssl3_connect_~skip~0 := 0; 51272#L110-1 assume !false; 51268#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51264#L113 assume !(12292 == ssl3_connect_~s__state~0); 51260#L116 assume !(16384 == ssl3_connect_~s__state~0); 51257#L119 assume !(4096 == ssl3_connect_~s__state~0); 51253#L122 assume !(20480 == ssl3_connect_~s__state~0); 51249#L125 assume !(4099 == ssl3_connect_~s__state~0); 51245#L128 assume !(4368 == ssl3_connect_~s__state~0); 51239#L131 assume !(4369 == ssl3_connect_~s__state~0); 51236#L134 assume !(4384 == ssl3_connect_~s__state~0); 51233#L137 assume !(4385 == ssl3_connect_~s__state~0); 51229#L140 assume !(4400 == ssl3_connect_~s__state~0); 50887#L143 assume !(4401 == ssl3_connect_~s__state~0); 50879#L146 assume !(4416 == ssl3_connect_~s__state~0); 50874#L149 assume !(4417 == ssl3_connect_~s__state~0); 50869#L152 assume !(4432 == ssl3_connect_~s__state~0); 50865#L155 assume !(4433 == ssl3_connect_~s__state~0); 50860#L158 assume !(4448 == ssl3_connect_~s__state~0); 50853#L161 assume !(4449 == ssl3_connect_~s__state~0); 50844#L164 assume !(4464 == ssl3_connect_~s__state~0); 50839#L167 assume !(4465 == ssl3_connect_~s__state~0); 50835#L170 assume !(4466 == ssl3_connect_~s__state~0); 50831#L173 assume !(4467 == ssl3_connect_~s__state~0); 50827#L176 assume 4480 == ssl3_connect_~s__state~0; 50490#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 50814#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 50810#L372 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; 50806#L372-2 ssl3_connect_~s__init_num~0 := 0; 50802#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50795#L532 ssl3_connect_~skip~0 := 0; 50792#L110-1 assume !false; 50789#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50786#L113 assume !(12292 == ssl3_connect_~s__state~0); 50783#L116 assume !(16384 == ssl3_connect_~s__state~0); 50780#L119 assume !(4096 == ssl3_connect_~s__state~0); 50777#L122 assume !(20480 == ssl3_connect_~s__state~0); 50774#L125 assume !(4099 == ssl3_connect_~s__state~0); 50771#L128 assume !(4368 == ssl3_connect_~s__state~0); 50768#L131 assume !(4369 == ssl3_connect_~s__state~0); 50765#L134 assume !(4384 == ssl3_connect_~s__state~0); 50762#L137 assume !(4385 == ssl3_connect_~s__state~0); 50759#L140 assume !(4400 == ssl3_connect_~s__state~0); 50756#L143 assume !(4401 == ssl3_connect_~s__state~0); 50729#L146 assume !(4416 == ssl3_connect_~s__state~0); 50726#L149 assume !(4417 == ssl3_connect_~s__state~0); 50723#L152 assume !(4432 == ssl3_connect_~s__state~0); 50720#L155 assume !(4433 == ssl3_connect_~s__state~0); 50717#L158 assume !(4448 == ssl3_connect_~s__state~0); 50714#L161 assume !(4449 == ssl3_connect_~s__state~0); 50712#L164 assume !(4464 == ssl3_connect_~s__state~0); 50709#L167 assume !(4465 == ssl3_connect_~s__state~0); 50706#L170 assume !(4466 == ssl3_connect_~s__state~0); 50703#L173 assume !(4467 == ssl3_connect_~s__state~0); 50699#L176 assume !(4480 == ssl3_connect_~s__state~0); 50693#L179 assume !(4481 == ssl3_connect_~s__state~0); 50690#L182 assume !(4496 == ssl3_connect_~s__state~0); 50687#L185 assume !(4497 == ssl3_connect_~s__state~0); 50684#L188 assume 4512 == ssl3_connect_~s__state~0; 50484#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 50674#L393 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; 50671#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 50668#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 50665#L408 assume !(0 == ssl3_connect_~tmp___8~0); 50661#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50654#L532 ssl3_connect_~skip~0 := 0; 50651#L110-1 assume !false; 50648#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50645#L113 assume !(12292 == ssl3_connect_~s__state~0); 50642#L116 assume !(16384 == ssl3_connect_~s__state~0); 50639#L119 assume !(4096 == ssl3_connect_~s__state~0); 50636#L122 assume !(20480 == ssl3_connect_~s__state~0); 50633#L125 assume !(4099 == ssl3_connect_~s__state~0); 50630#L128 assume !(4368 == ssl3_connect_~s__state~0); 50627#L131 assume !(4369 == ssl3_connect_~s__state~0); 50624#L134 assume !(4384 == ssl3_connect_~s__state~0); 50621#L137 assume !(4385 == ssl3_connect_~s__state~0); 50618#L140 assume !(4400 == ssl3_connect_~s__state~0); 50615#L143 assume !(4401 == ssl3_connect_~s__state~0); 50612#L146 assume !(4416 == ssl3_connect_~s__state~0); 50609#L149 assume !(4417 == ssl3_connect_~s__state~0); 50606#L152 assume !(4432 == ssl3_connect_~s__state~0); 50604#L155 assume !(4433 == ssl3_connect_~s__state~0); 50601#L158 assume !(4448 == ssl3_connect_~s__state~0); 50599#L161 assume !(4449 == ssl3_connect_~s__state~0); 50596#L164 assume !(4464 == ssl3_connect_~s__state~0); 50594#L167 assume !(4465 == ssl3_connect_~s__state~0); 50591#L170 assume !(4466 == ssl3_connect_~s__state~0); 50589#L173 assume !(4467 == ssl3_connect_~s__state~0); 50587#L176 assume !(4480 == ssl3_connect_~s__state~0); 50585#L179 assume !(4481 == ssl3_connect_~s__state~0); 50583#L182 assume !(4496 == ssl3_connect_~s__state~0); 50582#L185 assume !(4497 == ssl3_connect_~s__state~0); 50581#L188 assume !(4512 == ssl3_connect_~s__state~0); 50536#L191 assume !(4513 == ssl3_connect_~s__state~0); 50482#L194 assume 4528 == ssl3_connect_~s__state~0; 50477#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 50476#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 50472#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 50473#L423-1 ssl3_connect_~s__init_num~0 := 0; 50575#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50570#L532 ssl3_connect_~skip~0 := 0; 50569#L110-1 assume !false; 50568#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50567#L113 assume !(12292 == ssl3_connect_~s__state~0); 50566#L116 assume !(16384 == ssl3_connect_~s__state~0); 50565#L119 assume 4096 == ssl3_connect_~s__state~0; 49000#L218 [2021-10-21 19:50:23,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:23,509 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-10-21 19:50:23,509 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:23,509 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359229087] [2021-10-21 19:50:23,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:23,510 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:23,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:23,517 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:23,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:23,524 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:23,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:23,525 INFO L82 PathProgramCache]: Analyzing trace with hash 1594241670, now seen corresponding path program 1 times [2021-10-21 19:50:23,525 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:23,525 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424844891] [2021-10-21 19:50:23,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:23,526 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:23,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:23,575 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:50:23,575 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:23,575 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424844891] [2021-10-21 19:50:23,575 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424844891] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:23,576 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:23,576 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:50:23,576 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005952998] [2021-10-21 19:50:23,576 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:23,577 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:23,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:23,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:23,577 INFO L87 Difference]: Start difference. First operand 3355 states and 4207 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 46.5) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:23,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:23,720 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2021-10-21 19:50:23,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:23,721 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2021-10-21 19:50:23,739 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2021-10-21 19:50:23,752 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2021-10-21 19:50:23,752 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2021-10-21 19:50:23,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2021-10-21 19:50:23,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2021-10-21 19:50:23,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:23,761 INFO L681 BuchiCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2021-10-21 19:50:23,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2021-10-21 19:50:23,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2021-10-21 19:50:23,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3471 states, 3471 states have (on average 1.2569864592336502) internal successors, (4363), 3470 states have internal predecessors, (4363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:23,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2021-10-21 19:50:23,895 INFO L704 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-10-21 19:50:23,895 INFO L587 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-10-21 19:50:23,895 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-21 19:50:23,895 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2021-10-21 19:50:23,909 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-10-21 19:50:23,909 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:23,909 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:23,911 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:23,911 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:23,912 INFO L791 eck$LassoCheckResult]: Stem: 56129#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 56046#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 56047#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 56123#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 56019#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 56016#L110-1 assume !false; 56142#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56141#L113 assume 12292 == ssl3_connect_~s__state~0; 56064#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 56065#L218 [2021-10-21 19:50:23,912 INFO L793 eck$LassoCheckResult]: Loop: 56065#L218 ssl3_connect_~s__server~0 := 0; 56662#L223 assume 0 != ssl3_connect_~cb~0; 56663#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 56656#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 56657#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 56643#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 56644#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 57230#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57216#L532 ssl3_connect_~skip~0 := 0; 57217#L110-1 assume !false; 57208#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57209#L113 assume !(12292 == ssl3_connect_~s__state~0); 57200#L116 assume !(16384 == ssl3_connect_~s__state~0); 57201#L119 assume !(4096 == ssl3_connect_~s__state~0); 57192#L122 assume !(20480 == ssl3_connect_~s__state~0); 57193#L125 assume !(4099 == ssl3_connect_~s__state~0); 56520#L128 assume 4368 == ssl3_connect_~s__state~0; 56521#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 56518#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 56240#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 57163#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 57162#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57159#L532 ssl3_connect_~skip~0 := 0; 57158#L110-1 assume !false; 57157#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57156#L113 assume !(12292 == ssl3_connect_~s__state~0); 57155#L116 assume !(16384 == ssl3_connect_~s__state~0); 57154#L119 assume !(4096 == ssl3_connect_~s__state~0); 57153#L122 assume !(20480 == ssl3_connect_~s__state~0); 57152#L125 assume !(4099 == ssl3_connect_~s__state~0); 57151#L128 assume !(4368 == ssl3_connect_~s__state~0); 57150#L131 assume !(4369 == ssl3_connect_~s__state~0); 56497#L134 assume 4384 == ssl3_connect_~s__state~0; 56498#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 56494#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 56153#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 56489#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 56491#L283-2 ssl3_connect_~s__init_num~0 := 0; 56483#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56479#L532 ssl3_connect_~skip~0 := 0; 56474#L110-1 assume !false; 56475#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56470#L113 assume !(12292 == ssl3_connect_~s__state~0); 56471#L116 assume !(16384 == ssl3_connect_~s__state~0); 56466#L119 assume !(4096 == ssl3_connect_~s__state~0); 56467#L122 assume !(20480 == ssl3_connect_~s__state~0); 56462#L125 assume !(4099 == ssl3_connect_~s__state~0); 56463#L128 assume !(4368 == ssl3_connect_~s__state~0); 56458#L131 assume !(4369 == ssl3_connect_~s__state~0); 56459#L134 assume !(4384 == ssl3_connect_~s__state~0); 56454#L137 assume !(4385 == ssl3_connect_~s__state~0); 56455#L140 assume 4400 == ssl3_connect_~s__state~0; 56898#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 57133#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 57126#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 57123#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57117#L532 ssl3_connect_~skip~0 := 0; 57115#L110-1 assume !false; 57113#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57111#L113 assume !(12292 == ssl3_connect_~s__state~0); 57109#L116 assume !(16384 == ssl3_connect_~s__state~0); 57107#L119 assume !(4096 == ssl3_connect_~s__state~0); 57105#L122 assume !(20480 == ssl3_connect_~s__state~0); 57103#L125 assume !(4099 == ssl3_connect_~s__state~0); 57101#L128 assume !(4368 == ssl3_connect_~s__state~0); 57099#L131 assume !(4369 == ssl3_connect_~s__state~0); 57097#L134 assume !(4384 == ssl3_connect_~s__state~0); 57095#L137 assume !(4385 == ssl3_connect_~s__state~0); 57093#L140 assume !(4400 == ssl3_connect_~s__state~0); 57091#L143 assume !(4401 == ssl3_connect_~s__state~0); 57090#L146 assume 4416 == ssl3_connect_~s__state~0; 56895#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 57087#L316 assume !(3 == ssl3_connect_~blastFlag~0); 57084#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 57078#L324 assume !(0 == ssl3_connect_~tmp___6~0); 57075#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57069#L532 ssl3_connect_~skip~0 := 0; 57067#L110-1 assume !false; 57065#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57063#L113 assume !(12292 == ssl3_connect_~s__state~0); 57061#L116 assume !(16384 == ssl3_connect_~s__state~0); 57059#L119 assume !(4096 == ssl3_connect_~s__state~0); 57057#L122 assume !(20480 == ssl3_connect_~s__state~0); 57055#L125 assume !(4099 == ssl3_connect_~s__state~0); 57053#L128 assume !(4368 == ssl3_connect_~s__state~0); 57051#L131 assume !(4369 == ssl3_connect_~s__state~0); 57049#L134 assume !(4384 == ssl3_connect_~s__state~0); 57047#L137 assume !(4385 == ssl3_connect_~s__state~0); 57045#L140 assume !(4400 == ssl3_connect_~s__state~0); 57043#L143 assume !(4401 == ssl3_connect_~s__state~0); 57041#L146 assume !(4416 == ssl3_connect_~s__state~0); 57039#L149 assume !(4417 == ssl3_connect_~s__state~0); 57038#L152 assume 4432 == ssl3_connect_~s__state~0; 56892#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 57036#L332 assume !(5 == ssl3_connect_~blastFlag~0); 57035#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 57031#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57021#L532 ssl3_connect_~skip~0 := 0; 57019#L110-1 assume !false; 57017#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57015#L113 assume !(12292 == ssl3_connect_~s__state~0); 57013#L116 assume !(16384 == ssl3_connect_~s__state~0); 57011#L119 assume !(4096 == ssl3_connect_~s__state~0); 57009#L122 assume !(20480 == ssl3_connect_~s__state~0); 57007#L125 assume !(4099 == ssl3_connect_~s__state~0); 57005#L128 assume !(4368 == ssl3_connect_~s__state~0); 57002#L131 assume !(4369 == ssl3_connect_~s__state~0); 56995#L134 assume !(4384 == ssl3_connect_~s__state~0); 56992#L137 assume !(4385 == ssl3_connect_~s__state~0); 56989#L140 assume !(4400 == ssl3_connect_~s__state~0); 56986#L143 assume !(4401 == ssl3_connect_~s__state~0); 56983#L146 assume !(4416 == ssl3_connect_~s__state~0); 56980#L149 assume !(4417 == ssl3_connect_~s__state~0); 56977#L152 assume !(4432 == ssl3_connect_~s__state~0); 56974#L155 assume !(4433 == ssl3_connect_~s__state~0); 56971#L158 assume 4448 == ssl3_connect_~s__state~0; 56589#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 56967#L344 assume !(ssl3_connect_~ret~0 <= 0); 56964#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 56962#L347-2 ssl3_connect_~s__init_num~0 := 0; 56959#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56953#L532 ssl3_connect_~skip~0 := 0; 56951#L110-1 assume !false; 56949#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56947#L113 assume !(12292 == ssl3_connect_~s__state~0); 56945#L116 assume !(16384 == ssl3_connect_~s__state~0); 56943#L119 assume !(4096 == ssl3_connect_~s__state~0); 56941#L122 assume !(20480 == ssl3_connect_~s__state~0); 56939#L125 assume !(4099 == ssl3_connect_~s__state~0); 56938#L128 assume !(4368 == ssl3_connect_~s__state~0); 56937#L131 assume !(4369 == ssl3_connect_~s__state~0); 56936#L134 assume !(4384 == ssl3_connect_~s__state~0); 56935#L137 assume !(4385 == ssl3_connect_~s__state~0); 56934#L140 assume !(4400 == ssl3_connect_~s__state~0); 56933#L143 assume !(4401 == ssl3_connect_~s__state~0); 56932#L146 assume !(4416 == ssl3_connect_~s__state~0); 56931#L149 assume !(4417 == ssl3_connect_~s__state~0); 56930#L152 assume !(4432 == ssl3_connect_~s__state~0); 56928#L155 assume !(4433 == ssl3_connect_~s__state~0); 56925#L158 assume !(4448 == ssl3_connect_~s__state~0); 56924#L161 assume !(4449 == ssl3_connect_~s__state~0); 56923#L164 assume 4464 == ssl3_connect_~s__state~0; 56583#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 56889#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 56888#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56878#L532 ssl3_connect_~skip~0 := 0; 56876#L110-1 assume !false; 56874#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56872#L113 assume !(12292 == ssl3_connect_~s__state~0); 56870#L116 assume !(16384 == ssl3_connect_~s__state~0); 56868#L119 assume !(4096 == ssl3_connect_~s__state~0); 56866#L122 assume !(20480 == ssl3_connect_~s__state~0); 56864#L125 assume !(4099 == ssl3_connect_~s__state~0); 56862#L128 assume !(4368 == ssl3_connect_~s__state~0); 56860#L131 assume !(4369 == ssl3_connect_~s__state~0); 56858#L134 assume !(4384 == ssl3_connect_~s__state~0); 56856#L137 assume !(4385 == ssl3_connect_~s__state~0); 56854#L140 assume !(4400 == ssl3_connect_~s__state~0); 56852#L143 assume !(4401 == ssl3_connect_~s__state~0); 56850#L146 assume !(4416 == ssl3_connect_~s__state~0); 56848#L149 assume !(4417 == ssl3_connect_~s__state~0); 56846#L152 assume !(4432 == ssl3_connect_~s__state~0); 56844#L155 assume !(4433 == ssl3_connect_~s__state~0); 56842#L158 assume !(4448 == ssl3_connect_~s__state~0); 56840#L161 assume !(4449 == ssl3_connect_~s__state~0); 56838#L164 assume !(4464 == ssl3_connect_~s__state~0); 56836#L167 assume !(4465 == ssl3_connect_~s__state~0); 56834#L170 assume !(4466 == ssl3_connect_~s__state~0); 56826#L173 assume !(4467 == ssl3_connect_~s__state~0); 56822#L176 assume 4480 == ssl3_connect_~s__state~0; 56821#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 56784#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 56785#L372 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; 56778#L372-2 ssl3_connect_~s__init_num~0 := 0; 56779#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56767#L532 ssl3_connect_~skip~0 := 0; 56768#L110-1 assume !false; 56763#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56764#L113 assume !(12292 == ssl3_connect_~s__state~0); 56759#L116 assume !(16384 == ssl3_connect_~s__state~0); 56760#L119 assume !(4096 == ssl3_connect_~s__state~0); 56755#L122 assume !(20480 == ssl3_connect_~s__state~0); 56756#L125 assume !(4099 == ssl3_connect_~s__state~0); 56751#L128 assume !(4368 == ssl3_connect_~s__state~0); 56752#L131 assume !(4369 == ssl3_connect_~s__state~0); 56747#L134 assume !(4384 == ssl3_connect_~s__state~0); 56748#L137 assume !(4385 == ssl3_connect_~s__state~0); 56743#L140 assume !(4400 == ssl3_connect_~s__state~0); 56744#L143 assume !(4401 == ssl3_connect_~s__state~0); 56739#L146 assume !(4416 == ssl3_connect_~s__state~0); 56740#L149 assume !(4417 == ssl3_connect_~s__state~0); 56735#L152 assume !(4432 == ssl3_connect_~s__state~0); 56736#L155 assume !(4433 == ssl3_connect_~s__state~0); 56731#L158 assume !(4448 == ssl3_connect_~s__state~0); 56732#L161 assume !(4449 == ssl3_connect_~s__state~0); 56727#L164 assume !(4464 == ssl3_connect_~s__state~0); 56728#L167 assume !(4465 == ssl3_connect_~s__state~0); 56723#L170 assume !(4466 == ssl3_connect_~s__state~0); 56724#L173 assume !(4467 == ssl3_connect_~s__state~0); 56719#L176 assume !(4480 == ssl3_connect_~s__state~0); 56720#L179 assume !(4481 == ssl3_connect_~s__state~0); 56715#L182 assume !(4496 == ssl3_connect_~s__state~0); 56716#L185 assume !(4497 == ssl3_connect_~s__state~0); 56712#L188 assume 4512 == ssl3_connect_~s__state~0; 56568#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 56709#L393 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; 56710#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 56705#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 56706#L408 assume !(0 == ssl3_connect_~tmp___8~0); 56699#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56694#L532 ssl3_connect_~skip~0 := 0; 56693#L110-1 assume !false; 56692#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56691#L113 assume !(12292 == ssl3_connect_~s__state~0); 56690#L116 assume !(16384 == ssl3_connect_~s__state~0); 56689#L119 assume !(4096 == ssl3_connect_~s__state~0); 56688#L122 assume !(20480 == ssl3_connect_~s__state~0); 56687#L125 assume !(4099 == ssl3_connect_~s__state~0); 56686#L128 assume !(4368 == ssl3_connect_~s__state~0); 56685#L131 assume !(4369 == ssl3_connect_~s__state~0); 56684#L134 assume !(4384 == ssl3_connect_~s__state~0); 56683#L137 assume !(4385 == ssl3_connect_~s__state~0); 56682#L140 assume !(4400 == ssl3_connect_~s__state~0); 56681#L143 assume !(4401 == ssl3_connect_~s__state~0); 56680#L146 assume !(4416 == ssl3_connect_~s__state~0); 56679#L149 assume !(4417 == ssl3_connect_~s__state~0); 56678#L152 assume !(4432 == ssl3_connect_~s__state~0); 56677#L155 assume !(4433 == ssl3_connect_~s__state~0); 56676#L158 assume !(4448 == ssl3_connect_~s__state~0); 56675#L161 assume !(4449 == ssl3_connect_~s__state~0); 56674#L164 assume !(4464 == ssl3_connect_~s__state~0); 56673#L167 assume !(4465 == ssl3_connect_~s__state~0); 56672#L170 assume !(4466 == ssl3_connect_~s__state~0); 56671#L173 assume !(4467 == ssl3_connect_~s__state~0); 56670#L176 assume !(4480 == ssl3_connect_~s__state~0); 56669#L179 assume !(4481 == ssl3_connect_~s__state~0); 56668#L182 assume !(4496 == ssl3_connect_~s__state~0); 56667#L185 assume !(4497 == ssl3_connect_~s__state~0); 56666#L188 assume !(4512 == ssl3_connect_~s__state~0); 56664#L191 assume !(4513 == ssl3_connect_~s__state~0); 56661#L194 assume 4528 == ssl3_connect_~s__state~0; 56562#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 56658#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 56645#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 56646#L423-1 ssl3_connect_~s__init_num~0 := 0; 56636#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56632#L532 ssl3_connect_~skip~0 := 0; 56623#L110-1 assume !false; 56624#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56615#L113 assume !(12292 == ssl3_connect_~s__state~0); 56616#L116 assume !(16384 == ssl3_connect_~s__state~0); 56607#L119 assume !(4096 == ssl3_connect_~s__state~0); 56608#L122 assume !(20480 == ssl3_connect_~s__state~0); 56524#L125 assume !(4099 == ssl3_connect_~s__state~0); 56525#L128 assume !(4368 == ssl3_connect_~s__state~0); 57275#L131 assume !(4369 == ssl3_connect_~s__state~0); 57273#L134 assume !(4384 == ssl3_connect_~s__state~0); 57271#L137 assume !(4385 == ssl3_connect_~s__state~0); 57269#L140 assume !(4400 == ssl3_connect_~s__state~0); 57225#L143 assume !(4401 == ssl3_connect_~s__state~0); 57218#L146 assume !(4416 == ssl3_connect_~s__state~0); 57214#L149 assume !(4417 == ssl3_connect_~s__state~0); 57210#L152 assume !(4432 == ssl3_connect_~s__state~0); 57206#L155 assume !(4433 == ssl3_connect_~s__state~0); 57202#L158 assume !(4448 == ssl3_connect_~s__state~0); 57198#L161 assume !(4449 == ssl3_connect_~s__state~0); 57194#L164 assume !(4464 == ssl3_connect_~s__state~0); 57190#L167 assume !(4465 == ssl3_connect_~s__state~0); 56637#L170 assume !(4466 == ssl3_connect_~s__state~0); 56638#L173 assume !(4467 == ssl3_connect_~s__state~0); 56625#L176 assume !(4480 == ssl3_connect_~s__state~0); 56626#L179 assume !(4481 == ssl3_connect_~s__state~0); 56617#L182 assume !(4496 == ssl3_connect_~s__state~0); 56618#L185 assume !(4497 == ssl3_connect_~s__state~0); 56609#L188 assume !(4512 == ssl3_connect_~s__state~0); 56610#L191 assume !(4513 == ssl3_connect_~s__state~0); 56601#L194 assume !(4528 == ssl3_connect_~s__state~0); 56602#L197 assume !(4529 == ssl3_connect_~s__state~0); 57183#L200 assume !(4560 == ssl3_connect_~s__state~0); 56382#L203 assume !(4561 == ssl3_connect_~s__state~0); 56383#L206 assume 4352 == ssl3_connect_~s__state~0; 56921#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 56917#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 56916#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 56914#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56911#L532 ssl3_connect_~skip~0 := 0; 56910#L110-1 assume !false; 56909#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56908#L113 assume !(12292 == ssl3_connect_~s__state~0); 56907#L116 assume !(16384 == ssl3_connect_~s__state~0); 56906#L119 assume 4096 == ssl3_connect_~s__state~0; 56065#L218 [2021-10-21 19:50:23,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:23,913 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-10-21 19:50:23,913 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:23,913 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597165669] [2021-10-21 19:50:23,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:23,913 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:23,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:23,922 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:23,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:23,930 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:23,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:23,931 INFO L82 PathProgramCache]: Analyzing trace with hash 493548323, now seen corresponding path program 1 times [2021-10-21 19:50:23,931 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:23,931 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551843145] [2021-10-21 19:50:23,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:23,932 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:23,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:23,998 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:50:23,998 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:23,998 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551843145] [2021-10-21 19:50:23,998 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551843145] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:23,999 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1137381514] [2021-10-21 19:50:23,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:23,999 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:50:23,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:24,000 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:50:24,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-10-21 19:50:24,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:24,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:50:24,207 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:50:25,037 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:50:25,038 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1137381514] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:25,038 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:50:25,038 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-21 19:50:25,039 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972355382] [2021-10-21 19:50:25,039 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:25,039 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:25,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:50:25,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:50:25,041 INFO L87 Difference]: Start difference. First operand 3471 states and 4363 transitions. cyclomatic complexity: 896 Second operand has 4 states, 3 states have (on average 44.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:25,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:25,327 INFO L93 Difference]: Finished difference Result 4800 states and 5794 transitions. [2021-10-21 19:50:25,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-21 19:50:25,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4800 states and 5794 transitions. [2021-10-21 19:50:25,364 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2021-10-21 19:50:25,390 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4800 states to 4792 states and 5786 transitions. [2021-10-21 19:50:25,390 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4792 [2021-10-21 19:50:25,395 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4792 [2021-10-21 19:50:25,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4792 states and 5786 transitions. [2021-10-21 19:50:25,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:25,402 INFO L681 BuchiCegarLoop]: Abstraction has 4792 states and 5786 transitions. [2021-10-21 19:50:25,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4792 states and 5786 transitions. [2021-10-21 19:50:25,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4792 to 3467. [2021-10-21 19:50:25,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3467 states, 3467 states have (on average 1.2261321026824343) internal successors, (4251), 3466 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:25,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2021-10-21 19:50:25,478 INFO L704 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-10-21 19:50:25,478 INFO L587 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-10-21 19:50:25,478 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-21 19:50:25,478 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2021-10-21 19:50:25,490 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2021-10-21 19:50:25,490 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:25,490 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:25,493 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:25,493 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:25,493 INFO L791 eck$LassoCheckResult]: Stem: 65303#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65202#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 65203#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 65295#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 65170#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 65168#L110-1 assume !false; 65318#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65317#L113 assume 12292 == ssl3_connect_~s__state~0; 65220#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 65221#L218 [2021-10-21 19:50:25,494 INFO L793 eck$LassoCheckResult]: Loop: 65221#L218 ssl3_connect_~s__server~0 := 0; 67632#L223 assume 0 != ssl3_connect_~cb~0; 67626#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 67624#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 67621#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 67618#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 67592#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 67585#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67579#L532 ssl3_connect_~skip~0 := 0; 67578#L110-1 assume !false; 67577#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67576#L113 assume !(12292 == ssl3_connect_~s__state~0); 67451#L116 assume !(16384 == ssl3_connect_~s__state~0); 67450#L119 assume !(4096 == ssl3_connect_~s__state~0); 67449#L122 assume !(20480 == ssl3_connect_~s__state~0); 67448#L125 assume !(4099 == ssl3_connect_~s__state~0); 67345#L128 assume 4368 == ssl3_connect_~s__state~0; 67344#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 67343#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 67047#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 67342#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 67340#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67335#L532 ssl3_connect_~skip~0 := 0; 67334#L110-1 assume !false; 67333#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67332#L113 assume !(12292 == ssl3_connect_~s__state~0); 67331#L116 assume !(16384 == ssl3_connect_~s__state~0); 67330#L119 assume !(4096 == ssl3_connect_~s__state~0); 67329#L122 assume !(20480 == ssl3_connect_~s__state~0); 67328#L125 assume !(4099 == ssl3_connect_~s__state~0); 67327#L128 assume !(4368 == ssl3_connect_~s__state~0); 67326#L131 assume !(4369 == ssl3_connect_~s__state~0); 67325#L134 assume 4384 == ssl3_connect_~s__state~0; 67324#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 67323#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 67025#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 67321#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 67320#L283-2 ssl3_connect_~s__init_num~0 := 0; 67318#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67313#L532 ssl3_connect_~skip~0 := 0; 67312#L110-1 assume !false; 67311#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67310#L113 assume !(12292 == ssl3_connect_~s__state~0); 67309#L116 assume !(16384 == ssl3_connect_~s__state~0); 67308#L119 assume !(4096 == ssl3_connect_~s__state~0); 67307#L122 assume !(20480 == ssl3_connect_~s__state~0); 67305#L125 assume !(4099 == ssl3_connect_~s__state~0); 67304#L128 assume !(4368 == ssl3_connect_~s__state~0); 67255#L131 assume !(4369 == ssl3_connect_~s__state~0); 67253#L134 assume !(4384 == ssl3_connect_~s__state~0); 67247#L137 assume !(4385 == ssl3_connect_~s__state~0); 67245#L140 assume 4400 == ssl3_connect_~s__state~0; 67242#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 67238#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 67236#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 67233#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67227#L532 ssl3_connect_~skip~0 := 0; 67225#L110-1 assume !false; 67223#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67221#L113 assume !(12292 == ssl3_connect_~s__state~0); 67219#L116 assume !(16384 == ssl3_connect_~s__state~0); 67217#L119 assume !(4096 == ssl3_connect_~s__state~0); 67215#L122 assume !(20480 == ssl3_connect_~s__state~0); 67213#L125 assume !(4099 == ssl3_connect_~s__state~0); 67211#L128 assume !(4368 == ssl3_connect_~s__state~0); 67209#L131 assume !(4369 == ssl3_connect_~s__state~0); 67207#L134 assume !(4384 == ssl3_connect_~s__state~0); 67205#L137 assume !(4385 == ssl3_connect_~s__state~0); 67203#L140 assume !(4400 == ssl3_connect_~s__state~0); 67201#L143 assume !(4401 == ssl3_connect_~s__state~0); 67199#L146 assume 4416 == ssl3_connect_~s__state~0; 67197#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 67195#L316 assume !(3 == ssl3_connect_~blastFlag~0); 67193#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 67191#L324 assume !(0 == ssl3_connect_~tmp___6~0); 67188#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67182#L532 ssl3_connect_~skip~0 := 0; 67180#L110-1 assume !false; 66996#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66993#L113 assume !(12292 == ssl3_connect_~s__state~0); 66987#L116 assume !(16384 == ssl3_connect_~s__state~0); 66985#L119 assume !(4096 == ssl3_connect_~s__state~0); 66983#L122 assume !(20480 == ssl3_connect_~s__state~0); 66981#L125 assume !(4099 == ssl3_connect_~s__state~0); 66979#L128 assume !(4368 == ssl3_connect_~s__state~0); 66977#L131 assume !(4369 == ssl3_connect_~s__state~0); 66975#L134 assume !(4384 == ssl3_connect_~s__state~0); 66973#L137 assume !(4385 == ssl3_connect_~s__state~0); 66971#L140 assume !(4400 == ssl3_connect_~s__state~0); 66969#L143 assume !(4401 == ssl3_connect_~s__state~0); 66967#L146 assume !(4416 == ssl3_connect_~s__state~0); 66965#L149 assume !(4417 == ssl3_connect_~s__state~0); 66963#L152 assume 4432 == ssl3_connect_~s__state~0; 66961#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 66959#L332 assume !(5 == ssl3_connect_~blastFlag~0); 66957#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 66954#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66948#L532 ssl3_connect_~skip~0 := 0; 66946#L110-1 assume !false; 66943#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66937#L113 assume !(12292 == ssl3_connect_~s__state~0); 66935#L116 assume !(16384 == ssl3_connect_~s__state~0); 66933#L119 assume !(4096 == ssl3_connect_~s__state~0); 66931#L122 assume !(20480 == ssl3_connect_~s__state~0); 66929#L125 assume !(4099 == ssl3_connect_~s__state~0); 66927#L128 assume !(4368 == ssl3_connect_~s__state~0); 66925#L131 assume !(4369 == ssl3_connect_~s__state~0); 66923#L134 assume !(4384 == ssl3_connect_~s__state~0); 66921#L137 assume !(4385 == ssl3_connect_~s__state~0); 66919#L140 assume !(4400 == ssl3_connect_~s__state~0); 66918#L143 assume !(4401 == ssl3_connect_~s__state~0); 66915#L146 assume !(4416 == ssl3_connect_~s__state~0); 66913#L149 assume !(4417 == ssl3_connect_~s__state~0); 66912#L152 assume !(4432 == ssl3_connect_~s__state~0); 66911#L155 assume !(4433 == ssl3_connect_~s__state~0); 66910#L158 assume 4448 == ssl3_connect_~s__state~0; 65196#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 65197#L344 assume !(ssl3_connect_~ret~0 <= 0); 65703#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 65702#L347-2 ssl3_connect_~s__init_num~0 := 0; 65700#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65695#L532 ssl3_connect_~skip~0 := 0; 65694#L110-1 assume !false; 65693#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65692#L113 assume !(12292 == ssl3_connect_~s__state~0); 65691#L116 assume !(16384 == ssl3_connect_~s__state~0); 65690#L119 assume !(4096 == ssl3_connect_~s__state~0); 65689#L122 assume !(20480 == ssl3_connect_~s__state~0); 65688#L125 assume !(4099 == ssl3_connect_~s__state~0); 65687#L128 assume !(4368 == ssl3_connect_~s__state~0); 65686#L131 assume !(4369 == ssl3_connect_~s__state~0); 65685#L134 assume !(4384 == ssl3_connect_~s__state~0); 65684#L137 assume !(4385 == ssl3_connect_~s__state~0); 65683#L140 assume !(4400 == ssl3_connect_~s__state~0); 65682#L143 assume !(4401 == ssl3_connect_~s__state~0); 65681#L146 assume !(4416 == ssl3_connect_~s__state~0); 65680#L149 assume !(4417 == ssl3_connect_~s__state~0); 65679#L152 assume !(4432 == ssl3_connect_~s__state~0); 65678#L155 assume !(4433 == ssl3_connect_~s__state~0); 65677#L158 assume !(4448 == ssl3_connect_~s__state~0); 65676#L161 assume !(4449 == ssl3_connect_~s__state~0); 65675#L164 assume 4464 == ssl3_connect_~s__state~0; 65674#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 65673#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 65671#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65666#L532 ssl3_connect_~skip~0 := 0; 65664#L110-1 assume !false; 65665#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66557#L113 assume !(12292 == ssl3_connect_~s__state~0); 66555#L116 assume !(16384 == ssl3_connect_~s__state~0); 66553#L119 assume !(4096 == ssl3_connect_~s__state~0); 66551#L122 assume !(20480 == ssl3_connect_~s__state~0); 66549#L125 assume !(4099 == ssl3_connect_~s__state~0); 66547#L128 assume !(4368 == ssl3_connect_~s__state~0); 66545#L131 assume !(4369 == ssl3_connect_~s__state~0); 66543#L134 assume !(4384 == ssl3_connect_~s__state~0); 66541#L137 assume !(4385 == ssl3_connect_~s__state~0); 66539#L140 assume !(4400 == ssl3_connect_~s__state~0); 66537#L143 assume !(4401 == ssl3_connect_~s__state~0); 66536#L146 assume !(4416 == ssl3_connect_~s__state~0); 66535#L149 assume !(4417 == ssl3_connect_~s__state~0); 66534#L152 assume !(4432 == ssl3_connect_~s__state~0); 66532#L155 assume !(4433 == ssl3_connect_~s__state~0); 66531#L158 assume !(4448 == ssl3_connect_~s__state~0); 66530#L161 assume !(4449 == ssl3_connect_~s__state~0); 66529#L164 assume !(4464 == ssl3_connect_~s__state~0); 66528#L167 assume !(4465 == ssl3_connect_~s__state~0); 66527#L170 assume !(4466 == ssl3_connect_~s__state~0); 66526#L173 assume !(4467 == ssl3_connect_~s__state~0); 66525#L176 assume 4480 == ssl3_connect_~s__state~0; 66523#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 66522#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 66519#L372 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; 66516#L372-2 ssl3_connect_~s__init_num~0 := 0; 66515#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66510#L532 ssl3_connect_~skip~0 := 0; 66509#L110-1 assume !false; 66508#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66507#L113 assume !(12292 == ssl3_connect_~s__state~0); 66506#L116 assume !(16384 == ssl3_connect_~s__state~0); 66505#L119 assume !(4096 == ssl3_connect_~s__state~0); 66504#L122 assume !(20480 == ssl3_connect_~s__state~0); 66503#L125 assume !(4099 == ssl3_connect_~s__state~0); 66502#L128 assume !(4368 == ssl3_connect_~s__state~0); 66501#L131 assume !(4369 == ssl3_connect_~s__state~0); 66500#L134 assume !(4384 == ssl3_connect_~s__state~0); 66499#L137 assume !(4385 == ssl3_connect_~s__state~0); 66498#L140 assume !(4400 == ssl3_connect_~s__state~0); 66497#L143 assume !(4401 == ssl3_connect_~s__state~0); 66496#L146 assume !(4416 == ssl3_connect_~s__state~0); 66495#L149 assume !(4417 == ssl3_connect_~s__state~0); 66494#L152 assume !(4432 == ssl3_connect_~s__state~0); 66493#L155 assume !(4433 == ssl3_connect_~s__state~0); 66492#L158 assume !(4448 == ssl3_connect_~s__state~0); 66491#L161 assume !(4449 == ssl3_connect_~s__state~0); 66490#L164 assume !(4464 == ssl3_connect_~s__state~0); 66489#L167 assume !(4465 == ssl3_connect_~s__state~0); 66488#L170 assume !(4466 == ssl3_connect_~s__state~0); 66487#L173 assume !(4467 == ssl3_connect_~s__state~0); 66486#L176 assume !(4480 == ssl3_connect_~s__state~0); 66485#L179 assume !(4481 == ssl3_connect_~s__state~0); 66484#L182 assume !(4496 == ssl3_connect_~s__state~0); 66483#L185 assume !(4497 == ssl3_connect_~s__state~0); 66126#L188 assume 4512 == ssl3_connect_~s__state~0; 66125#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 66123#L393 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; 66118#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 66117#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 66115#L408 assume !(0 == ssl3_connect_~tmp___8~0); 66116#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66104#L532 ssl3_connect_~skip~0 := 0; 66105#L110-1 assume !false; 66094#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66095#L113 assume !(12292 == ssl3_connect_~s__state~0); 66088#L116 assume !(16384 == ssl3_connect_~s__state~0); 66089#L119 assume !(4096 == ssl3_connect_~s__state~0); 66082#L122 assume !(20480 == ssl3_connect_~s__state~0); 66083#L125 assume !(4099 == ssl3_connect_~s__state~0); 66076#L128 assume !(4368 == ssl3_connect_~s__state~0); 66077#L131 assume !(4369 == ssl3_connect_~s__state~0); 66070#L134 assume !(4384 == ssl3_connect_~s__state~0); 66071#L137 assume !(4385 == ssl3_connect_~s__state~0); 66064#L140 assume !(4400 == ssl3_connect_~s__state~0); 66065#L143 assume !(4401 == ssl3_connect_~s__state~0); 66058#L146 assume !(4416 == ssl3_connect_~s__state~0); 66059#L149 assume !(4417 == ssl3_connect_~s__state~0); 66052#L152 assume !(4432 == ssl3_connect_~s__state~0); 66053#L155 assume !(4433 == ssl3_connect_~s__state~0); 66046#L158 assume !(4448 == ssl3_connect_~s__state~0); 66047#L161 assume !(4449 == ssl3_connect_~s__state~0); 66040#L164 assume !(4464 == ssl3_connect_~s__state~0); 66041#L167 assume !(4465 == ssl3_connect_~s__state~0); 66036#L170 assume !(4466 == ssl3_connect_~s__state~0); 66037#L173 assume !(4467 == ssl3_connect_~s__state~0); 65747#L176 assume !(4480 == ssl3_connect_~s__state~0); 65740#L179 assume !(4481 == ssl3_connect_~s__state~0); 65741#L182 assume !(4496 == ssl3_connect_~s__state~0); 65925#L185 assume !(4497 == ssl3_connect_~s__state~0); 65926#L188 assume !(4512 == ssl3_connect_~s__state~0); 65727#L191 assume !(4513 == ssl3_connect_~s__state~0); 65728#L194 assume 4528 == ssl3_connect_~s__state~0; 65709#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 65710#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 66460#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 66461#L423-1 ssl3_connect_~s__init_num~0 := 0; 67368#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67362#L532 ssl3_connect_~skip~0 := 0; 67360#L110-1 assume !false; 67358#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67356#L113 assume !(12292 == ssl3_connect_~s__state~0); 67354#L116 assume !(16384 == ssl3_connect_~s__state~0); 67352#L119 assume !(4096 == ssl3_connect_~s__state~0); 67350#L122 assume !(20480 == ssl3_connect_~s__state~0); 67348#L125 assume !(4099 == ssl3_connect_~s__state~0); 67346#L128 assume !(4368 == ssl3_connect_~s__state~0); 67347#L131 assume !(4369 == ssl3_connect_~s__state~0); 67447#L134 assume !(4384 == ssl3_connect_~s__state~0); 67446#L137 assume !(4385 == ssl3_connect_~s__state~0); 67445#L140 assume !(4400 == ssl3_connect_~s__state~0); 67444#L143 assume !(4401 == ssl3_connect_~s__state~0); 67443#L146 assume !(4416 == ssl3_connect_~s__state~0); 67442#L149 assume !(4417 == ssl3_connect_~s__state~0); 67441#L152 assume !(4432 == ssl3_connect_~s__state~0); 67440#L155 assume !(4433 == ssl3_connect_~s__state~0); 67439#L158 assume !(4448 == ssl3_connect_~s__state~0); 67438#L161 assume !(4449 == ssl3_connect_~s__state~0); 67437#L164 assume !(4464 == ssl3_connect_~s__state~0); 67436#L167 assume !(4465 == ssl3_connect_~s__state~0); 67435#L170 assume !(4466 == ssl3_connect_~s__state~0); 67434#L173 assume !(4467 == ssl3_connect_~s__state~0); 67433#L176 assume !(4480 == ssl3_connect_~s__state~0); 67432#L179 assume !(4481 == ssl3_connect_~s__state~0); 67431#L182 assume !(4496 == ssl3_connect_~s__state~0); 67430#L185 assume !(4497 == ssl3_connect_~s__state~0); 67429#L188 assume !(4512 == ssl3_connect_~s__state~0); 67428#L191 assume !(4513 == ssl3_connect_~s__state~0); 67427#L194 assume !(4528 == ssl3_connect_~s__state~0); 67426#L197 assume !(4529 == ssl3_connect_~s__state~0); 67425#L200 assume !(4560 == ssl3_connect_~s__state~0); 67424#L203 assume !(4561 == ssl3_connect_~s__state~0); 67423#L206 assume 4352 == ssl3_connect_~s__state~0; 67422#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 67420#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 67419#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 67417#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67412#L532 ssl3_connect_~skip~0 := 0; 67411#L110-1 assume !false; 67410#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67409#L113 assume !(12292 == ssl3_connect_~s__state~0); 67408#L116 assume !(16384 == ssl3_connect_~s__state~0); 67407#L119 assume !(4096 == ssl3_connect_~s__state~0); 67406#L122 assume !(20480 == ssl3_connect_~s__state~0); 67405#L125 assume !(4099 == ssl3_connect_~s__state~0); 67404#L128 assume !(4368 == ssl3_connect_~s__state~0); 67403#L131 assume !(4369 == ssl3_connect_~s__state~0); 67402#L134 assume !(4384 == ssl3_connect_~s__state~0); 67401#L137 assume !(4385 == ssl3_connect_~s__state~0); 67400#L140 assume !(4400 == ssl3_connect_~s__state~0); 67399#L143 assume !(4401 == ssl3_connect_~s__state~0); 67398#L146 assume !(4416 == ssl3_connect_~s__state~0); 67397#L149 assume !(4417 == ssl3_connect_~s__state~0); 67396#L152 assume !(4432 == ssl3_connect_~s__state~0); 67395#L155 assume !(4433 == ssl3_connect_~s__state~0); 67394#L158 assume !(4448 == ssl3_connect_~s__state~0); 67393#L161 assume !(4449 == ssl3_connect_~s__state~0); 67392#L164 assume !(4464 == ssl3_connect_~s__state~0); 67391#L167 assume !(4465 == ssl3_connect_~s__state~0); 67390#L170 assume !(4466 == ssl3_connect_~s__state~0); 67389#L173 assume !(4467 == ssl3_connect_~s__state~0); 67388#L176 assume !(4480 == ssl3_connect_~s__state~0); 67387#L179 assume !(4481 == ssl3_connect_~s__state~0); 67386#L182 assume !(4496 == ssl3_connect_~s__state~0); 67385#L185 assume !(4497 == ssl3_connect_~s__state~0); 67384#L188 assume !(4512 == ssl3_connect_~s__state~0); 67383#L191 assume !(4513 == ssl3_connect_~s__state~0); 67382#L194 assume !(4528 == ssl3_connect_~s__state~0); 67381#L197 assume !(4529 == ssl3_connect_~s__state~0); 67380#L200 assume 4560 == ssl3_connect_~s__state~0; 67379#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 67378#L443 assume !(ssl3_connect_~ret~0 <= 0); 67377#L446 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 67376#L446-2 ssl3_connect_~s__init_num~0 := 0; 67373#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67363#L532 ssl3_connect_~skip~0 := 0; 67361#L110-1 assume !false; 67359#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67357#L113 assume !(12292 == ssl3_connect_~s__state~0); 67355#L116 assume !(16384 == ssl3_connect_~s__state~0); 67353#L119 assume 4096 == ssl3_connect_~s__state~0; 65221#L218 [2021-10-21 19:50:25,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:25,494 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-10-21 19:50:25,495 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:25,495 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447154735] [2021-10-21 19:50:25,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:25,495 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:25,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:25,510 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:25,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:25,517 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:25,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:25,518 INFO L82 PathProgramCache]: Analyzing trace with hash 501638639, now seen corresponding path program 1 times [2021-10-21 19:50:25,518 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:25,518 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434699802] [2021-10-21 19:50:25,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:25,519 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:25,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:25,583 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2021-10-21 19:50:25,583 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:25,583 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434699802] [2021-10-21 19:50:25,584 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434699802] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:25,584 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:25,584 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:50:25,584 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109967331] [2021-10-21 19:50:25,586 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:25,586 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:25,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:25,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:25,587 INFO L87 Difference]: Start difference. First operand 3467 states and 4251 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 53.0) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:25,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:25,736 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2021-10-21 19:50:25,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:25,737 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2021-10-21 19:50:25,752 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-10-21 19:50:25,765 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2021-10-21 19:50:25,765 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2021-10-21 19:50:25,768 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2021-10-21 19:50:25,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2021-10-21 19:50:25,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:25,771 INFO L681 BuchiCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2021-10-21 19:50:25,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2021-10-21 19:50:25,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2021-10-21 19:50:25,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3107 states, 3107 states have (on average 1.2185387833923398) internal successors, (3786), 3106 states have internal predecessors, (3786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:25,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2021-10-21 19:50:25,826 INFO L704 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-10-21 19:50:25,827 INFO L587 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-10-21 19:50:25,827 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-21 19:50:25,827 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2021-10-21 19:50:25,836 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-10-21 19:50:25,836 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:25,836 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:25,838 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:25,838 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:25,838 INFO L791 eck$LassoCheckResult]: Stem: 72382#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 72284#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 72285#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 72376#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 72254#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 72251#L110-1 assume !false; 72394#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72393#L113 assume 12292 == ssl3_connect_~s__state~0; 72300#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 72301#L218 ssl3_connect_~s__server~0 := 0; 74688#L223 assume !(0 != ssl3_connect_~cb~0); 74687#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 74685#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 74679#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 74676#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 74672#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 74669#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74663#L532 ssl3_connect_~skip~0 := 0; 74661#L110-1 assume !false; 74659#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74657#L113 assume !(12292 == ssl3_connect_~s__state~0); 74655#L116 assume !(16384 == ssl3_connect_~s__state~0); 74560#L119 assume !(4096 == ssl3_connect_~s__state~0); 74559#L122 assume !(20480 == ssl3_connect_~s__state~0); 74558#L125 assume !(4099 == ssl3_connect_~s__state~0); 74557#L128 assume 4368 == ssl3_connect_~s__state~0; 72385#L132 [2021-10-21 19:50:25,839 INFO L793 eck$LassoCheckResult]: Loop: 72385#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 72308#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 72309#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 72233#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 72234#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74677#L532 ssl3_connect_~skip~0 := 0; 74675#L110-1 assume !false; 74674#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74673#L113 assume !(12292 == ssl3_connect_~s__state~0); 74670#L116 assume !(16384 == ssl3_connect_~s__state~0); 74664#L119 assume !(4096 == ssl3_connect_~s__state~0); 74662#L122 assume !(20480 == ssl3_connect_~s__state~0); 74660#L125 assume !(4099 == ssl3_connect_~s__state~0); 74658#L128 assume !(4368 == ssl3_connect_~s__state~0); 74656#L131 assume !(4369 == ssl3_connect_~s__state~0); 74654#L134 assume 4384 == ssl3_connect_~s__state~0; 72320#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 72321#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 73597#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 73595#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 73594#L283-2 ssl3_connect_~s__init_num~0 := 0; 73592#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73587#L532 ssl3_connect_~skip~0 := 0; 73586#L110-1 assume !false; 73585#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73584#L113 assume !(12292 == ssl3_connect_~s__state~0); 73583#L116 assume !(16384 == ssl3_connect_~s__state~0); 73582#L119 assume !(4096 == ssl3_connect_~s__state~0); 73581#L122 assume !(20480 == ssl3_connect_~s__state~0); 73580#L125 assume !(4099 == ssl3_connect_~s__state~0); 73579#L128 assume !(4368 == ssl3_connect_~s__state~0); 73578#L131 assume !(4369 == ssl3_connect_~s__state~0); 73577#L134 assume !(4384 == ssl3_connect_~s__state~0); 73576#L137 assume !(4385 == ssl3_connect_~s__state~0); 73574#L140 assume 4400 == ssl3_connect_~s__state~0; 73575#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 73568#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 73569#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 73537#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73533#L532 ssl3_connect_~skip~0 := 0; 73516#L110-1 assume !false; 73517#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73504#L113 assume !(12292 == ssl3_connect_~s__state~0); 73505#L116 assume !(16384 == ssl3_connect_~s__state~0); 73492#L119 assume !(4096 == ssl3_connect_~s__state~0); 73493#L122 assume !(20480 == ssl3_connect_~s__state~0); 73480#L125 assume !(4099 == ssl3_connect_~s__state~0); 73481#L128 assume !(4368 == ssl3_connect_~s__state~0); 73468#L131 assume !(4369 == ssl3_connect_~s__state~0); 73469#L134 assume !(4384 == ssl3_connect_~s__state~0); 73456#L137 assume !(4385 == ssl3_connect_~s__state~0); 73457#L140 assume !(4400 == ssl3_connect_~s__state~0); 73445#L143 assume !(4401 == ssl3_connect_~s__state~0); 73446#L146 assume 4416 == ssl3_connect_~s__state~0; 73389#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 73390#L316 assume !(3 == ssl3_connect_~blastFlag~0); 73380#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 73376#L324 assume !(0 == ssl3_connect_~tmp___6~0); 73377#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73347#L532 ssl3_connect_~skip~0 := 0; 73348#L110-1 assume !false; 73335#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73336#L113 assume !(12292 == ssl3_connect_~s__state~0); 73318#L116 assume !(16384 == ssl3_connect_~s__state~0); 73319#L119 assume !(4096 == ssl3_connect_~s__state~0); 73296#L122 assume !(20480 == ssl3_connect_~s__state~0); 73297#L125 assume !(4099 == ssl3_connect_~s__state~0); 73280#L128 assume !(4368 == ssl3_connect_~s__state~0); 73281#L131 assume !(4369 == ssl3_connect_~s__state~0); 73264#L134 assume !(4384 == ssl3_connect_~s__state~0); 73265#L137 assume !(4385 == ssl3_connect_~s__state~0); 73248#L140 assume !(4400 == ssl3_connect_~s__state~0); 73249#L143 assume !(4401 == ssl3_connect_~s__state~0); 73232#L146 assume !(4416 == ssl3_connect_~s__state~0); 73233#L149 assume !(4417 == ssl3_connect_~s__state~0); 73216#L152 assume 4432 == ssl3_connect_~s__state~0; 73217#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 73201#L332 assume !(5 == ssl3_connect_~blastFlag~0); 73202#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 73984#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73980#L532 ssl3_connect_~skip~0 := 0; 73975#L110-1 assume !false; 73976#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73971#L113 assume !(12292 == ssl3_connect_~s__state~0); 73972#L116 assume !(16384 == ssl3_connect_~s__state~0); 73967#L119 assume !(4096 == ssl3_connect_~s__state~0); 73968#L122 assume !(20480 == ssl3_connect_~s__state~0); 73963#L125 assume !(4099 == ssl3_connect_~s__state~0); 73964#L128 assume !(4368 == ssl3_connect_~s__state~0); 73959#L131 assume !(4369 == ssl3_connect_~s__state~0); 73960#L134 assume !(4384 == ssl3_connect_~s__state~0); 73955#L137 assume !(4385 == ssl3_connect_~s__state~0); 73956#L140 assume !(4400 == ssl3_connect_~s__state~0); 73951#L143 assume !(4401 == ssl3_connect_~s__state~0); 73952#L146 assume !(4416 == ssl3_connect_~s__state~0); 73947#L149 assume !(4417 == ssl3_connect_~s__state~0); 73948#L152 assume !(4432 == ssl3_connect_~s__state~0); 73943#L155 assume !(4433 == ssl3_connect_~s__state~0); 73944#L158 assume 4448 == ssl3_connect_~s__state~0; 73940#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 73941#L344 assume !(ssl3_connect_~ret~0 <= 0); 73935#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 73936#L347-2 ssl3_connect_~s__init_num~0 := 0; 73931#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73927#L532 ssl3_connect_~skip~0 := 0; 73922#L110-1 assume !false; 73923#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73918#L113 assume !(12292 == ssl3_connect_~s__state~0); 73919#L116 assume !(16384 == ssl3_connect_~s__state~0); 73914#L119 assume !(4096 == ssl3_connect_~s__state~0); 73915#L122 assume !(20480 == ssl3_connect_~s__state~0); 73910#L125 assume !(4099 == ssl3_connect_~s__state~0); 73911#L128 assume !(4368 == ssl3_connect_~s__state~0); 73906#L131 assume !(4369 == ssl3_connect_~s__state~0); 73907#L134 assume !(4384 == ssl3_connect_~s__state~0); 73902#L137 assume !(4385 == ssl3_connect_~s__state~0); 73903#L140 assume !(4400 == ssl3_connect_~s__state~0); 73898#L143 assume !(4401 == ssl3_connect_~s__state~0); 73899#L146 assume !(4416 == ssl3_connect_~s__state~0); 73894#L149 assume !(4417 == ssl3_connect_~s__state~0); 73895#L152 assume !(4432 == ssl3_connect_~s__state~0); 73890#L155 assume !(4433 == ssl3_connect_~s__state~0); 73891#L158 assume !(4448 == ssl3_connect_~s__state~0); 73886#L161 assume !(4449 == ssl3_connect_~s__state~0); 73887#L164 assume 4464 == ssl3_connect_~s__state~0; 73883#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 73884#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 72917#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72913#L532 ssl3_connect_~skip~0 := 0; 72900#L110-1 assume !false; 72901#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72888#L113 assume !(12292 == ssl3_connect_~s__state~0); 72889#L116 assume !(16384 == ssl3_connect_~s__state~0); 72876#L119 assume !(4096 == ssl3_connect_~s__state~0); 72877#L122 assume !(20480 == ssl3_connect_~s__state~0); 72864#L125 assume !(4099 == ssl3_connect_~s__state~0); 72865#L128 assume !(4368 == ssl3_connect_~s__state~0); 72852#L131 assume !(4369 == ssl3_connect_~s__state~0); 72853#L134 assume !(4384 == ssl3_connect_~s__state~0); 72840#L137 assume !(4385 == ssl3_connect_~s__state~0); 72841#L140 assume !(4400 == ssl3_connect_~s__state~0); 72828#L143 assume !(4401 == ssl3_connect_~s__state~0); 72829#L146 assume !(4416 == ssl3_connect_~s__state~0); 72807#L149 assume !(4417 == ssl3_connect_~s__state~0); 72808#L152 assume !(4432 == ssl3_connect_~s__state~0); 72788#L155 assume !(4433 == ssl3_connect_~s__state~0); 72789#L158 assume !(4448 == ssl3_connect_~s__state~0); 72706#L161 assume !(4449 == ssl3_connect_~s__state~0); 72707#L164 assume !(4464 == ssl3_connect_~s__state~0); 72697#L167 assume !(4465 == ssl3_connect_~s__state~0); 72698#L170 assume !(4466 == ssl3_connect_~s__state~0); 72691#L173 assume !(4467 == ssl3_connect_~s__state~0); 72692#L176 assume 4480 == ssl3_connect_~s__state~0; 72604#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 72605#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 72599#L372 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; 72601#L372-2 ssl3_connect_~s__init_num~0 := 0; 74284#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74280#L532 ssl3_connect_~skip~0 := 0; 74275#L110-1 assume !false; 74276#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73381#L113 assume !(12292 == ssl3_connect_~s__state~0); 73382#L116 assume !(16384 == ssl3_connect_~s__state~0); 73374#L119 assume !(4096 == ssl3_connect_~s__state~0); 73375#L122 assume !(20480 == ssl3_connect_~s__state~0); 73370#L125 assume !(4099 == ssl3_connect_~s__state~0); 73371#L128 assume !(4368 == ssl3_connect_~s__state~0); 73351#L131 assume !(4369 == ssl3_connect_~s__state~0); 73352#L134 assume !(4384 == ssl3_connect_~s__state~0); 73339#L137 assume !(4385 == ssl3_connect_~s__state~0); 73340#L140 assume !(4400 == ssl3_connect_~s__state~0); 73327#L143 assume !(4401 == ssl3_connect_~s__state~0); 73328#L146 assume !(4416 == ssl3_connect_~s__state~0); 73314#L149 assume !(4417 == ssl3_connect_~s__state~0); 73315#L152 assume !(4432 == ssl3_connect_~s__state~0); 73294#L155 assume !(4433 == ssl3_connect_~s__state~0); 73295#L158 assume !(4448 == ssl3_connect_~s__state~0); 73278#L161 assume !(4449 == ssl3_connect_~s__state~0); 73279#L164 assume !(4464 == ssl3_connect_~s__state~0); 73262#L167 assume !(4465 == ssl3_connect_~s__state~0); 73263#L170 assume !(4466 == ssl3_connect_~s__state~0); 73246#L173 assume !(4467 == ssl3_connect_~s__state~0); 73247#L176 assume !(4480 == ssl3_connect_~s__state~0); 73230#L179 assume !(4481 == ssl3_connect_~s__state~0); 73231#L182 assume !(4496 == ssl3_connect_~s__state~0); 73214#L185 assume !(4497 == ssl3_connect_~s__state~0); 73215#L188 assume 4512 == ssl3_connect_~s__state~0; 72358#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 72359#L393 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; 72331#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 72332#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 73084#L408 assume !(0 == ssl3_connect_~tmp___8~0); 73085#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72974#L532 ssl3_connect_~skip~0 := 0; 72975#L110-1 assume !false; 72966#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72967#L113 assume !(12292 == ssl3_connect_~s__state~0); 72958#L116 assume !(16384 == ssl3_connect_~s__state~0); 72959#L119 assume !(4096 == ssl3_connect_~s__state~0); 72950#L122 assume !(20480 == ssl3_connect_~s__state~0); 72951#L125 assume !(4099 == ssl3_connect_~s__state~0); 72942#L128 assume !(4368 == ssl3_connect_~s__state~0); 72943#L131 assume !(4369 == ssl3_connect_~s__state~0); 72934#L134 assume !(4384 == ssl3_connect_~s__state~0); 72935#L137 assume !(4385 == ssl3_connect_~s__state~0); 72926#L140 assume !(4400 == ssl3_connect_~s__state~0); 72927#L143 assume !(4401 == ssl3_connect_~s__state~0); 72918#L146 assume !(4416 == ssl3_connect_~s__state~0); 72919#L149 assume !(4417 == ssl3_connect_~s__state~0); 72902#L152 assume !(4432 == ssl3_connect_~s__state~0); 72903#L155 assume !(4433 == ssl3_connect_~s__state~0); 73538#L158 assume !(4448 == ssl3_connect_~s__state~0); 73539#L161 assume !(4449 == ssl3_connect_~s__state~0); 73518#L164 assume !(4464 == ssl3_connect_~s__state~0); 73519#L167 assume !(4465 == ssl3_connect_~s__state~0); 73506#L170 assume !(4466 == ssl3_connect_~s__state~0); 73507#L173 assume !(4467 == ssl3_connect_~s__state~0); 73494#L176 assume !(4480 == ssl3_connect_~s__state~0); 73495#L179 assume !(4481 == ssl3_connect_~s__state~0); 73482#L182 assume !(4496 == ssl3_connect_~s__state~0); 73483#L185 assume !(4497 == ssl3_connect_~s__state~0); 73470#L188 assume !(4512 == ssl3_connect_~s__state~0); 73471#L191 assume !(4513 == ssl3_connect_~s__state~0); 73458#L194 assume 4528 == ssl3_connect_~s__state~0; 73459#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 73447#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 73448#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 72317#L423-1 ssl3_connect_~s__init_num~0 := 0; 72318#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74523#L532 ssl3_connect_~skip~0 := 0; 74521#L110-1 assume !false; 74519#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74517#L113 assume !(12292 == ssl3_connect_~s__state~0); 74513#L116 assume !(16384 == ssl3_connect_~s__state~0); 74511#L119 assume !(4096 == ssl3_connect_~s__state~0); 74508#L122 assume !(20480 == ssl3_connect_~s__state~0); 74502#L125 assume !(4099 == ssl3_connect_~s__state~0); 74500#L128 assume 4368 == ssl3_connect_~s__state~0; 72385#L132 [2021-10-21 19:50:25,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:25,840 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2021-10-21 19:50:25,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:25,840 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886640087] [2021-10-21 19:50:25,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:25,840 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:25,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:25,857 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:50:25,857 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:25,857 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886640087] [2021-10-21 19:50:25,857 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886640087] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:25,858 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:25,858 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:25,858 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310714784] [2021-10-21 19:50:25,858 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:50:25,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:25,859 INFO L82 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 1 times [2021-10-21 19:50:25,859 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:25,859 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025321909] [2021-10-21 19:50:25,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:25,859 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:25,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:25,913 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-10-21 19:50:25,913 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:25,913 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025321909] [2021-10-21 19:50:25,914 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025321909] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:25,914 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:25,914 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:50:25,914 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725010103] [2021-10-21 19:50:25,914 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:25,915 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:25,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:25,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:25,915 INFO L87 Difference]: Start difference. First operand 3107 states and 3786 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:25,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:25,940 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2021-10-21 19:50:25,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:25,941 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2021-10-21 19:50:25,965 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-10-21 19:50:25,985 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-10-21 19:50:25,986 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2021-10-21 19:50:25,992 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2021-10-21 19:50:25,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2021-10-21 19:50:25,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:25,998 INFO L681 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-10-21 19:50:26,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2021-10-21 19:50:26,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2021-10-21 19:50:26,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6117 states, 6117 states have (on average 1.1904528363576916) internal successors, (7282), 6116 states have internal predecessors, (7282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:26,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-10-21 19:50:26,154 INFO L704 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-10-21 19:50:26,154 INFO L587 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-10-21 19:50:26,154 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-21 19:50:26,154 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2021-10-21 19:50:26,175 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-10-21 19:50:26,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:26,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:26,178 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:26,178 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:26,178 INFO L791 eck$LassoCheckResult]: Stem: 81594#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 81511#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 81512#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 81585#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 81485#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 81483#L110-1 assume !false; 81605#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81606#L113 assume 12292 == ssl3_connect_~s__state~0; 81527#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 81528#L218 ssl3_connect_~s__server~0 := 0; 83439#L223 assume 0 != ssl3_connect_~cb~0; 83437#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 83435#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 83432#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 83429#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 83426#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 83423#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83421#L532 ssl3_connect_~skip~0 := 0; 83413#L110-1 assume !false; 83414#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83407#L113 assume !(12292 == ssl3_connect_~s__state~0); 83408#L116 assume !(16384 == ssl3_connect_~s__state~0); 83219#L119 assume !(4096 == ssl3_connect_~s__state~0); 83085#L122 assume !(20480 == ssl3_connect_~s__state~0); 83016#L125 assume !(4099 == ssl3_connect_~s__state~0); 82677#L128 assume 4368 == ssl3_connect_~s__state~0; 82674#L132 [2021-10-21 19:50:26,179 INFO L793 eck$LassoCheckResult]: Loop: 82674#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 82672#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 82670#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 82667#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 82663#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82656#L532 ssl3_connect_~skip~0 := 0; 82654#L110-1 assume !false; 82652#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82650#L113 assume !(12292 == ssl3_connect_~s__state~0); 82648#L116 assume !(16384 == ssl3_connect_~s__state~0); 82646#L119 assume !(4096 == ssl3_connect_~s__state~0); 82644#L122 assume !(20480 == ssl3_connect_~s__state~0); 82642#L125 assume !(4099 == ssl3_connect_~s__state~0); 82640#L128 assume !(4368 == ssl3_connect_~s__state~0); 82638#L131 assume !(4369 == ssl3_connect_~s__state~0); 82636#L134 assume 4384 == ssl3_connect_~s__state~0; 82634#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 82632#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 82630#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 82627#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 82623#L283-2 ssl3_connect_~s__init_num~0 := 0; 82619#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82612#L532 ssl3_connect_~skip~0 := 0; 82610#L110-1 assume !false; 82608#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82606#L113 assume !(12292 == ssl3_connect_~s__state~0); 82604#L116 assume !(16384 == ssl3_connect_~s__state~0); 82602#L119 assume !(4096 == ssl3_connect_~s__state~0); 82600#L122 assume !(20480 == ssl3_connect_~s__state~0); 82598#L125 assume !(4099 == ssl3_connect_~s__state~0); 82596#L128 assume !(4368 == ssl3_connect_~s__state~0); 82594#L131 assume !(4369 == ssl3_connect_~s__state~0); 82592#L134 assume !(4384 == ssl3_connect_~s__state~0); 82590#L137 assume !(4385 == ssl3_connect_~s__state~0); 82582#L140 assume 4400 == ssl3_connect_~s__state~0; 82580#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 82574#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 82569#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 82565#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82558#L532 ssl3_connect_~skip~0 := 0; 82556#L110-1 assume !false; 82554#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82552#L113 assume !(12292 == ssl3_connect_~s__state~0); 82550#L116 assume !(16384 == ssl3_connect_~s__state~0); 82548#L119 assume !(4096 == ssl3_connect_~s__state~0); 82546#L122 assume !(20480 == ssl3_connect_~s__state~0); 82544#L125 assume !(4099 == ssl3_connect_~s__state~0); 82542#L128 assume !(4368 == ssl3_connect_~s__state~0); 82540#L131 assume !(4369 == ssl3_connect_~s__state~0); 82538#L134 assume !(4384 == ssl3_connect_~s__state~0); 82536#L137 assume !(4385 == ssl3_connect_~s__state~0); 82534#L140 assume !(4400 == ssl3_connect_~s__state~0); 82532#L143 assume !(4401 == ssl3_connect_~s__state~0); 82530#L146 assume 4416 == ssl3_connect_~s__state~0; 82528#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 82525#L316 assume !(3 == ssl3_connect_~blastFlag~0); 82526#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 82518#L324 assume !(0 == ssl3_connect_~tmp___6~0); 82519#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82511#L532 ssl3_connect_~skip~0 := 0; 82512#L110-1 assume !false; 82507#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82508#L113 assume !(12292 == ssl3_connect_~s__state~0); 82503#L116 assume !(16384 == ssl3_connect_~s__state~0); 82504#L119 assume !(4096 == ssl3_connect_~s__state~0); 82499#L122 assume !(20480 == ssl3_connect_~s__state~0); 82500#L125 assume !(4099 == ssl3_connect_~s__state~0); 82495#L128 assume !(4368 == ssl3_connect_~s__state~0); 82496#L131 assume !(4369 == ssl3_connect_~s__state~0); 82491#L134 assume !(4384 == ssl3_connect_~s__state~0); 82492#L137 assume !(4385 == ssl3_connect_~s__state~0); 82487#L140 assume !(4400 == ssl3_connect_~s__state~0); 82488#L143 assume !(4401 == ssl3_connect_~s__state~0); 82483#L146 assume !(4416 == ssl3_connect_~s__state~0); 82484#L149 assume !(4417 == ssl3_connect_~s__state~0); 82479#L152 assume 4432 == ssl3_connect_~s__state~0; 82480#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 82475#L332 assume !(5 == ssl3_connect_~blastFlag~0); 82476#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 82469#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82466#L532 ssl3_connect_~skip~0 := 0; 82465#L110-1 assume !false; 82464#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82463#L113 assume !(12292 == ssl3_connect_~s__state~0); 82462#L116 assume !(16384 == ssl3_connect_~s__state~0); 82461#L119 assume !(4096 == ssl3_connect_~s__state~0); 82460#L122 assume !(20480 == ssl3_connect_~s__state~0); 82459#L125 assume !(4099 == ssl3_connect_~s__state~0); 82458#L128 assume !(4368 == ssl3_connect_~s__state~0); 82456#L131 assume !(4369 == ssl3_connect_~s__state~0); 82457#L134 assume !(4384 == ssl3_connect_~s__state~0); 82955#L137 assume !(4385 == ssl3_connect_~s__state~0); 82954#L140 assume !(4400 == ssl3_connect_~s__state~0); 82450#L143 assume !(4401 == ssl3_connect_~s__state~0); 82451#L146 assume !(4416 == ssl3_connect_~s__state~0); 82446#L149 assume !(4417 == ssl3_connect_~s__state~0); 82447#L152 assume !(4432 == ssl3_connect_~s__state~0); 82442#L155 assume !(4433 == ssl3_connect_~s__state~0); 82443#L158 assume 4448 == ssl3_connect_~s__state~0; 82438#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 82439#L344 assume !(ssl3_connect_~ret~0 <= 0); 82433#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 82434#L347-2 ssl3_connect_~s__init_num~0 := 0; 82428#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82425#L532 ssl3_connect_~skip~0 := 0; 82424#L110-1 assume !false; 82423#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82422#L113 assume !(12292 == ssl3_connect_~s__state~0); 82421#L116 assume !(16384 == ssl3_connect_~s__state~0); 82420#L119 assume !(4096 == ssl3_connect_~s__state~0); 82419#L122 assume !(20480 == ssl3_connect_~s__state~0); 82418#L125 assume !(4099 == ssl3_connect_~s__state~0); 82417#L128 assume !(4368 == ssl3_connect_~s__state~0); 82416#L131 assume !(4369 == ssl3_connect_~s__state~0); 82415#L134 assume !(4384 == ssl3_connect_~s__state~0); 82414#L137 assume !(4385 == ssl3_connect_~s__state~0); 82413#L140 assume !(4400 == ssl3_connect_~s__state~0); 82412#L143 assume !(4401 == ssl3_connect_~s__state~0); 82411#L146 assume !(4416 == ssl3_connect_~s__state~0); 82410#L149 assume !(4417 == ssl3_connect_~s__state~0); 82409#L152 assume !(4432 == ssl3_connect_~s__state~0); 82408#L155 assume !(4433 == ssl3_connect_~s__state~0); 82407#L158 assume !(4448 == ssl3_connect_~s__state~0); 82406#L161 assume !(4449 == ssl3_connect_~s__state~0); 82405#L164 assume 4464 == ssl3_connect_~s__state~0; 82404#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 82401#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 82402#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82841#L532 ssl3_connect_~skip~0 := 0; 82840#L110-1 assume !false; 82839#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82838#L113 assume !(12292 == ssl3_connect_~s__state~0); 82837#L116 assume !(16384 == ssl3_connect_~s__state~0); 82836#L119 assume !(4096 == ssl3_connect_~s__state~0); 82835#L122 assume !(20480 == ssl3_connect_~s__state~0); 82834#L125 assume !(4099 == ssl3_connect_~s__state~0); 82833#L128 assume !(4368 == ssl3_connect_~s__state~0); 82832#L131 assume !(4369 == ssl3_connect_~s__state~0); 82831#L134 assume !(4384 == ssl3_connect_~s__state~0); 82830#L137 assume !(4385 == ssl3_connect_~s__state~0); 82829#L140 assume !(4400 == ssl3_connect_~s__state~0); 82828#L143 assume !(4401 == ssl3_connect_~s__state~0); 82827#L146 assume !(4416 == ssl3_connect_~s__state~0); 82826#L149 assume !(4417 == ssl3_connect_~s__state~0); 82825#L152 assume !(4432 == ssl3_connect_~s__state~0); 82824#L155 assume !(4433 == ssl3_connect_~s__state~0); 82823#L158 assume !(4448 == ssl3_connect_~s__state~0); 82822#L161 assume !(4449 == ssl3_connect_~s__state~0); 82821#L164 assume !(4464 == ssl3_connect_~s__state~0); 82820#L167 assume !(4465 == ssl3_connect_~s__state~0); 82819#L170 assume !(4466 == ssl3_connect_~s__state~0); 82818#L173 assume !(4467 == ssl3_connect_~s__state~0); 82817#L176 assume 4480 == ssl3_connect_~s__state~0; 82369#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 82370#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 82364#L372 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; 82366#L372-2 ssl3_connect_~s__init_num~0 := 0; 82320#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83544#L532 ssl3_connect_~skip~0 := 0; 83542#L110-1 assume !false; 83540#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83538#L113 assume !(12292 == ssl3_connect_~s__state~0); 83536#L116 assume !(16384 == ssl3_connect_~s__state~0); 83534#L119 assume !(4096 == ssl3_connect_~s__state~0); 83532#L122 assume !(20480 == ssl3_connect_~s__state~0); 83530#L125 assume !(4099 == ssl3_connect_~s__state~0); 83528#L128 assume !(4368 == ssl3_connect_~s__state~0); 83526#L131 assume !(4369 == ssl3_connect_~s__state~0); 83524#L134 assume !(4384 == ssl3_connect_~s__state~0); 83522#L137 assume !(4385 == ssl3_connect_~s__state~0); 83520#L140 assume !(4400 == ssl3_connect_~s__state~0); 83518#L143 assume !(4401 == ssl3_connect_~s__state~0); 83516#L146 assume !(4416 == ssl3_connect_~s__state~0); 83514#L149 assume !(4417 == ssl3_connect_~s__state~0); 83512#L152 assume !(4432 == ssl3_connect_~s__state~0); 83510#L155 assume !(4433 == ssl3_connect_~s__state~0); 83508#L158 assume !(4448 == ssl3_connect_~s__state~0); 83506#L161 assume !(4449 == ssl3_connect_~s__state~0); 83504#L164 assume !(4464 == ssl3_connect_~s__state~0); 83502#L167 assume !(4465 == ssl3_connect_~s__state~0); 83500#L170 assume !(4466 == ssl3_connect_~s__state~0); 83498#L173 assume !(4467 == ssl3_connect_~s__state~0); 83496#L176 assume !(4480 == ssl3_connect_~s__state~0); 83494#L179 assume !(4481 == ssl3_connect_~s__state~0); 83492#L182 assume !(4496 == ssl3_connect_~s__state~0); 83490#L185 assume !(4497 == ssl3_connect_~s__state~0); 83488#L188 assume 4512 == ssl3_connect_~s__state~0; 83486#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 83484#L393 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; 83482#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 83478#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 83474#L408 assume !(0 == ssl3_connect_~tmp___8~0); 83472#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83469#L532 ssl3_connect_~skip~0 := 0; 83468#L110-1 assume !false; 83467#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83466#L113 assume !(12292 == ssl3_connect_~s__state~0); 83465#L116 assume !(16384 == ssl3_connect_~s__state~0); 83464#L119 assume !(4096 == ssl3_connect_~s__state~0); 83463#L122 assume !(20480 == ssl3_connect_~s__state~0); 83462#L125 assume !(4099 == ssl3_connect_~s__state~0); 83461#L128 assume !(4368 == ssl3_connect_~s__state~0); 83460#L131 assume !(4369 == ssl3_connect_~s__state~0); 83459#L134 assume !(4384 == ssl3_connect_~s__state~0); 83458#L137 assume !(4385 == ssl3_connect_~s__state~0); 83457#L140 assume !(4400 == ssl3_connect_~s__state~0); 83456#L143 assume !(4401 == ssl3_connect_~s__state~0); 83455#L146 assume !(4416 == ssl3_connect_~s__state~0); 83454#L149 assume !(4417 == ssl3_connect_~s__state~0); 83453#L152 assume !(4432 == ssl3_connect_~s__state~0); 83452#L155 assume !(4433 == ssl3_connect_~s__state~0); 83451#L158 assume !(4448 == ssl3_connect_~s__state~0); 83450#L161 assume !(4449 == ssl3_connect_~s__state~0); 83449#L164 assume !(4464 == ssl3_connect_~s__state~0); 83448#L167 assume !(4465 == ssl3_connect_~s__state~0); 83447#L170 assume !(4466 == ssl3_connect_~s__state~0); 83446#L173 assume !(4467 == ssl3_connect_~s__state~0); 83445#L176 assume !(4480 == ssl3_connect_~s__state~0); 83444#L179 assume !(4481 == ssl3_connect_~s__state~0); 83443#L182 assume !(4496 == ssl3_connect_~s__state~0); 83442#L185 assume !(4497 == ssl3_connect_~s__state~0); 83441#L188 assume !(4512 == ssl3_connect_~s__state~0); 83440#L191 assume !(4513 == ssl3_connect_~s__state~0); 83438#L194 assume 4528 == ssl3_connect_~s__state~0; 83436#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 83434#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 83430#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 83427#L423-1 ssl3_connect_~s__init_num~0 := 0; 83428#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83416#L532 ssl3_connect_~skip~0 := 0; 83417#L110-1 assume !false; 83410#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83411#L113 assume !(12292 == ssl3_connect_~s__state~0); 83356#L116 assume !(16384 == ssl3_connect_~s__state~0); 83357#L119 assume !(4096 == ssl3_connect_~s__state~0); 86439#L122 assume !(20480 == ssl3_connect_~s__state~0); 86437#L125 assume !(4099 == ssl3_connect_~s__state~0); 86435#L128 assume 4368 == ssl3_connect_~s__state~0; 82674#L132 [2021-10-21 19:50:26,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:26,180 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2021-10-21 19:50:26,180 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:26,180 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020797033] [2021-10-21 19:50:26,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:26,180 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:26,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:26,189 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:26,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:26,200 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:26,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:26,201 INFO L82 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 2 times [2021-10-21 19:50:26,201 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:26,201 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145173407] [2021-10-21 19:50:26,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:26,201 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:26,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:26,243 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-10-21 19:50:26,243 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:26,244 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145173407] [2021-10-21 19:50:26,244 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145173407] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:26,244 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:26,244 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:50:26,244 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749903048] [2021-10-21 19:50:26,245 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:26,245 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:26,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:26,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:26,246 INFO L87 Difference]: Start difference. First operand 6117 states and 7282 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 44.0) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:26,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:26,359 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2021-10-21 19:50:26,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:26,359 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2021-10-21 19:50:26,384 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2021-10-21 19:50:26,402 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2021-10-21 19:50:26,402 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2021-10-21 19:50:26,407 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2021-10-21 19:50:26,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2021-10-21 19:50:26,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:26,412 INFO L681 BuchiCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2021-10-21 19:50:26,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2021-10-21 19:50:26,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2021-10-21 19:50:26,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183756721676247) internal successors, (6384), 5392 states have internal predecessors, (6384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:26,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2021-10-21 19:50:26,564 INFO L704 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-10-21 19:50:26,564 INFO L587 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-10-21 19:50:26,564 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-21 19:50:26,564 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2021-10-21 19:50:26,583 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-10-21 19:50:26,584 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:26,584 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:26,587 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:26,588 INFO L843 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] [2021-10-21 19:50:26,588 INFO L791 eck$LassoCheckResult]: Stem: 93126#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 93043#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 93044#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 93122#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 93124#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 93142#L110-1 assume !false; 93143#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93138#L113 assume 12292 == ssl3_connect_~s__state~0; 93139#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 93171#L218 ssl3_connect_~s__server~0 := 0; 93306#L223 assume 0 != ssl3_connect_~cb~0; 93303#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 93301#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 93296#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 93292#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 93290#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 93287#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93279#L532 ssl3_connect_~skip~0 := 0; 93277#L110-1 assume !false; 93275#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93273#L113 assume !(12292 == ssl3_connect_~s__state~0); 93271#L116 assume !(16384 == ssl3_connect_~s__state~0); 93269#L119 assume !(4096 == ssl3_connect_~s__state~0); 93267#L122 assume !(20480 == ssl3_connect_~s__state~0); 93265#L125 assume !(4099 == ssl3_connect_~s__state~0); 93263#L128 assume 4368 == ssl3_connect_~s__state~0; 93261#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 93259#L262 assume !(0 == ssl3_connect_~blastFlag~0); 93256#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 93253#L270 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 93250#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93242#L532 ssl3_connect_~skip~0 := 0; 93240#L110-1 assume !false; 93238#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93236#L113 assume !(12292 == ssl3_connect_~s__state~0); 93234#L116 assume !(16384 == ssl3_connect_~s__state~0); 93232#L119 assume !(4096 == ssl3_connect_~s__state~0); 93230#L122 assume !(20480 == ssl3_connect_~s__state~0); 93228#L125 assume !(4099 == ssl3_connect_~s__state~0); 93226#L128 assume !(4368 == ssl3_connect_~s__state~0); 93224#L131 assume !(4369 == ssl3_connect_~s__state~0); 93222#L134 assume 4384 == ssl3_connect_~s__state~0; 93220#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 93218#L277 assume !(1 == ssl3_connect_~blastFlag~0); 93216#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 93213#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 93214#L283-2 [2021-10-21 19:50:26,588 INFO L793 eck$LassoCheckResult]: Loop: 93214#L283-2 ssl3_connect_~s__init_num~0 := 0; 97019#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97016#L532 ssl3_connect_~skip~0 := 0; 97015#L110-1 assume !false; 97014#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97013#L113 assume !(12292 == ssl3_connect_~s__state~0); 97012#L116 assume !(16384 == ssl3_connect_~s__state~0); 97011#L119 assume !(4096 == ssl3_connect_~s__state~0); 97010#L122 assume !(20480 == ssl3_connect_~s__state~0); 97009#L125 assume !(4099 == ssl3_connect_~s__state~0); 97008#L128 assume !(4368 == ssl3_connect_~s__state~0); 97007#L131 assume !(4369 == ssl3_connect_~s__state~0); 97006#L134 assume !(4384 == ssl3_connect_~s__state~0); 97005#L137 assume !(4385 == ssl3_connect_~s__state~0); 97004#L140 assume !(4400 == ssl3_connect_~s__state~0); 97003#L143 assume !(4401 == ssl3_connect_~s__state~0); 97002#L146 assume !(4416 == ssl3_connect_~s__state~0); 97001#L149 assume !(4417 == ssl3_connect_~s__state~0); 97000#L152 assume !(4432 == ssl3_connect_~s__state~0); 96999#L155 assume !(4433 == ssl3_connect_~s__state~0); 96998#L158 assume !(4448 == ssl3_connect_~s__state~0); 96997#L161 assume !(4449 == ssl3_connect_~s__state~0); 96996#L164 assume !(4464 == ssl3_connect_~s__state~0); 96995#L167 assume !(4465 == ssl3_connect_~s__state~0); 96994#L170 assume !(4466 == ssl3_connect_~s__state~0); 96993#L173 assume !(4467 == ssl3_connect_~s__state~0); 96992#L176 assume !(4480 == ssl3_connect_~s__state~0); 96991#L179 assume !(4481 == ssl3_connect_~s__state~0); 96990#L182 assume !(4496 == ssl3_connect_~s__state~0); 96989#L185 assume !(4497 == ssl3_connect_~s__state~0); 96988#L188 assume !(4512 == ssl3_connect_~s__state~0); 96987#L191 assume !(4513 == ssl3_connect_~s__state~0); 96986#L194 assume !(4528 == ssl3_connect_~s__state~0); 96985#L197 assume !(4529 == ssl3_connect_~s__state~0); 96984#L200 assume 4560 == ssl3_connect_~s__state~0; 96778#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 96983#L443 assume !(ssl3_connect_~ret~0 <= 0); 96980#L446 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 96976#L446-2 ssl3_connect_~s__init_num~0 := 0; 96973#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96969#L532 ssl3_connect_~skip~0 := 0; 96967#L110-1 assume !false; 96965#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96963#L113 assume !(12292 == ssl3_connect_~s__state~0); 96961#L116 assume !(16384 == ssl3_connect_~s__state~0); 96959#L119 assume !(4096 == ssl3_connect_~s__state~0); 96957#L122 assume !(20480 == ssl3_connect_~s__state~0); 96955#L125 assume !(4099 == ssl3_connect_~s__state~0); 96953#L128 assume !(4368 == ssl3_connect_~s__state~0); 96951#L131 assume !(4369 == ssl3_connect_~s__state~0); 96949#L134 assume !(4384 == ssl3_connect_~s__state~0); 96947#L137 assume !(4385 == ssl3_connect_~s__state~0); 96945#L140 assume !(4400 == ssl3_connect_~s__state~0); 96943#L143 assume !(4401 == ssl3_connect_~s__state~0); 96941#L146 assume !(4416 == ssl3_connect_~s__state~0); 96939#L149 assume !(4417 == ssl3_connect_~s__state~0); 96937#L152 assume !(4432 == ssl3_connect_~s__state~0); 96935#L155 assume !(4433 == ssl3_connect_~s__state~0); 96933#L158 assume !(4448 == ssl3_connect_~s__state~0); 96931#L161 assume !(4449 == ssl3_connect_~s__state~0); 96929#L164 assume !(4464 == ssl3_connect_~s__state~0); 96927#L167 assume !(4465 == ssl3_connect_~s__state~0); 96925#L170 assume !(4466 == ssl3_connect_~s__state~0); 96923#L173 assume !(4467 == ssl3_connect_~s__state~0); 96921#L176 assume !(4480 == ssl3_connect_~s__state~0); 96919#L179 assume !(4481 == ssl3_connect_~s__state~0); 96917#L182 assume !(4496 == ssl3_connect_~s__state~0); 96915#L185 assume !(4497 == ssl3_connect_~s__state~0); 96913#L188 assume 4512 == ssl3_connect_~s__state~0; 96786#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 96910#L393 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; 96908#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 96904#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 96900#L408 assume !(0 == ssl3_connect_~tmp___8~0); 96896#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96892#L532 ssl3_connect_~skip~0 := 0; 96890#L110-1 assume !false; 96888#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96886#L113 assume !(12292 == ssl3_connect_~s__state~0); 96884#L116 assume !(16384 == ssl3_connect_~s__state~0); 96882#L119 assume !(4096 == ssl3_connect_~s__state~0); 96880#L122 assume !(20480 == ssl3_connect_~s__state~0); 96878#L125 assume !(4099 == ssl3_connect_~s__state~0); 96876#L128 assume !(4368 == ssl3_connect_~s__state~0); 96874#L131 assume !(4369 == ssl3_connect_~s__state~0); 96872#L134 assume !(4384 == ssl3_connect_~s__state~0); 96870#L137 assume !(4385 == ssl3_connect_~s__state~0); 96868#L140 assume !(4400 == ssl3_connect_~s__state~0); 96866#L143 assume !(4401 == ssl3_connect_~s__state~0); 96864#L146 assume !(4416 == ssl3_connect_~s__state~0); 96862#L149 assume !(4417 == ssl3_connect_~s__state~0); 96860#L152 assume !(4432 == ssl3_connect_~s__state~0); 96858#L155 assume !(4433 == ssl3_connect_~s__state~0); 96856#L158 assume !(4448 == ssl3_connect_~s__state~0); 96854#L161 assume !(4449 == ssl3_connect_~s__state~0); 96852#L164 assume !(4464 == ssl3_connect_~s__state~0); 96850#L167 assume !(4465 == ssl3_connect_~s__state~0); 96848#L170 assume !(4466 == ssl3_connect_~s__state~0); 96846#L173 assume !(4467 == ssl3_connect_~s__state~0); 96844#L176 assume !(4480 == ssl3_connect_~s__state~0); 96842#L179 assume !(4481 == ssl3_connect_~s__state~0); 96840#L182 assume !(4496 == ssl3_connect_~s__state~0); 96838#L185 assume !(4497 == ssl3_connect_~s__state~0); 96836#L188 assume !(4512 == ssl3_connect_~s__state~0); 96834#L191 assume !(4513 == ssl3_connect_~s__state~0); 96832#L194 assume 4528 == ssl3_connect_~s__state~0; 96781#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 96829#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 96826#L423 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 96824#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 96822#L423-1 ssl3_connect_~s__init_num~0 := 0; 96821#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96818#L532 ssl3_connect_~skip~0 := 0; 96817#L110-1 assume !false; 96816#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96815#L113 assume !(12292 == ssl3_connect_~s__state~0); 96814#L116 assume !(16384 == ssl3_connect_~s__state~0); 96813#L119 assume !(4096 == ssl3_connect_~s__state~0); 96812#L122 assume !(20480 == ssl3_connect_~s__state~0); 96811#L125 assume !(4099 == ssl3_connect_~s__state~0); 96810#L128 assume !(4368 == ssl3_connect_~s__state~0); 96809#L131 assume !(4369 == ssl3_connect_~s__state~0); 96808#L134 assume !(4384 == ssl3_connect_~s__state~0); 96807#L137 assume !(4385 == ssl3_connect_~s__state~0); 96806#L140 assume !(4400 == ssl3_connect_~s__state~0); 96805#L143 assume !(4401 == ssl3_connect_~s__state~0); 96804#L146 assume !(4416 == ssl3_connect_~s__state~0); 96803#L149 assume !(4417 == ssl3_connect_~s__state~0); 96802#L152 assume !(4432 == ssl3_connect_~s__state~0); 96801#L155 assume !(4433 == ssl3_connect_~s__state~0); 96800#L158 assume !(4448 == ssl3_connect_~s__state~0); 96799#L161 assume !(4449 == ssl3_connect_~s__state~0); 96798#L164 assume !(4464 == ssl3_connect_~s__state~0); 96797#L167 assume !(4465 == ssl3_connect_~s__state~0); 96796#L170 assume !(4466 == ssl3_connect_~s__state~0); 96795#L173 assume !(4467 == ssl3_connect_~s__state~0); 96794#L176 assume !(4480 == ssl3_connect_~s__state~0); 96793#L179 assume !(4481 == ssl3_connect_~s__state~0); 96792#L182 assume !(4496 == ssl3_connect_~s__state~0); 96791#L185 assume !(4497 == ssl3_connect_~s__state~0); 96789#L188 assume !(4512 == ssl3_connect_~s__state~0); 96787#L191 assume !(4513 == ssl3_connect_~s__state~0); 96784#L194 assume !(4528 == ssl3_connect_~s__state~0); 96782#L197 assume !(4529 == ssl3_connect_~s__state~0); 96779#L200 assume !(4560 == ssl3_connect_~s__state~0); 94985#L203 assume !(4561 == ssl3_connect_~s__state~0); 93361#L206 assume 4352 == ssl3_connect_~s__state~0; 93362#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 93349#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 93350#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 94758#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94742#L532 ssl3_connect_~skip~0 := 0; 94743#L110-1 assume !false; 94736#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94737#L113 assume !(12292 == ssl3_connect_~s__state~0); 94730#L116 assume !(16384 == ssl3_connect_~s__state~0); 94731#L119 assume !(4096 == ssl3_connect_~s__state~0); 94724#L122 assume !(20480 == ssl3_connect_~s__state~0); 94725#L125 assume !(4099 == ssl3_connect_~s__state~0); 94717#L128 assume !(4368 == ssl3_connect_~s__state~0); 94719#L131 assume !(4369 == ssl3_connect_~s__state~0); 94709#L134 assume 4384 == ssl3_connect_~s__state~0; 94710#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 97028#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 96158#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 97024#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 93214#L283-2 [2021-10-21 19:50:26,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:26,589 INFO L82 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2021-10-21 19:50:26,589 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:26,589 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623370536] [2021-10-21 19:50:26,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:26,590 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:26,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:26,609 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-21 19:50:26,609 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:26,609 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623370536] [2021-10-21 19:50:26,609 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623370536] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:26,609 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:26,609 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:26,610 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885312681] [2021-10-21 19:50:26,610 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:50:26,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:26,610 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2021-10-21 19:50:26,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:26,611 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169260549] [2021-10-21 19:50:26,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:26,611 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:26,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:26,647 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:50:26,647 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:26,647 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169260549] [2021-10-21 19:50:26,648 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169260549] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:26,648 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728344406] [2021-10-21 19:50:26,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:26,648 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:50:26,648 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:26,678 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:50:26,701 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-10-21 19:50:27,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:27,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:50:27,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:50:27,497 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:50:27,498 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728344406] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:27,498 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:50:27,498 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:50:27,499 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131558871] [2021-10-21 19:50:27,499 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:27,500 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:27,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:27,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:27,501 INFO L87 Difference]: Start difference. First operand 5393 states and 6384 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:27,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:27,537 INFO L93 Difference]: Finished difference Result 5393 states and 6382 transitions. [2021-10-21 19:50:27,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:27,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5393 states and 6382 transitions. [2021-10-21 19:50:27,569 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-10-21 19:50:27,589 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5393 states to 5393 states and 6382 transitions. [2021-10-21 19:50:27,589 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5393 [2021-10-21 19:50:27,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5393 [2021-10-21 19:50:27,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5393 states and 6382 transitions. [2021-10-21 19:50:27,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:27,600 INFO L681 BuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2021-10-21 19:50:27,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5393 states and 6382 transitions. [2021-10-21 19:50:27,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5393 to 5393. [2021-10-21 19:50:27,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183385870572965) internal successors, (6382), 5392 states have internal predecessors, (6382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:27,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6382 transitions. [2021-10-21 19:50:27,700 INFO L704 BuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2021-10-21 19:50:27,700 INFO L587 BuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2021-10-21 19:50:27,700 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-21 19:50:27,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6382 transitions. [2021-10-21 19:50:27,723 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-10-21 19:50:27,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:27,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:27,725 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:27,725 INFO L843 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] [2021-10-21 19:50:27,726 INFO L791 eck$LassoCheckResult]: Stem: 104426#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 104334#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 104335#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 104417#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 104421#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 104440#L110-1 assume !false; 104441#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104436#L113 assume 12292 == ssl3_connect_~s__state~0; 104437#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 104469#L218 ssl3_connect_~s__server~0 := 0; 104601#L223 assume 0 != ssl3_connect_~cb~0; 104599#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 104597#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 104592#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 104588#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 104586#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 104583#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104575#L532 ssl3_connect_~skip~0 := 0; 104573#L110-1 assume !false; 104571#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104569#L113 assume !(12292 == ssl3_connect_~s__state~0); 104567#L116 assume !(16384 == ssl3_connect_~s__state~0); 104565#L119 assume !(4096 == ssl3_connect_~s__state~0); 104563#L122 assume !(20480 == ssl3_connect_~s__state~0); 104561#L125 assume !(4099 == ssl3_connect_~s__state~0); 104559#L128 assume 4368 == ssl3_connect_~s__state~0; 104557#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 104555#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 104552#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 104549#L270 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 104546#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104538#L532 ssl3_connect_~skip~0 := 0; 104536#L110-1 assume !false; 104534#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104532#L113 assume !(12292 == ssl3_connect_~s__state~0); 104530#L116 assume !(16384 == ssl3_connect_~s__state~0); 104528#L119 assume !(4096 == ssl3_connect_~s__state~0); 104526#L122 assume !(20480 == ssl3_connect_~s__state~0); 104524#L125 assume !(4099 == ssl3_connect_~s__state~0); 104522#L128 assume !(4368 == ssl3_connect_~s__state~0); 104520#L131 assume !(4369 == ssl3_connect_~s__state~0); 104518#L134 assume 4384 == ssl3_connect_~s__state~0; 104516#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 104514#L277 assume !(1 == ssl3_connect_~blastFlag~0); 104512#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 104510#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 104405#L283-2 [2021-10-21 19:50:27,726 INFO L793 eck$LassoCheckResult]: Loop: 104405#L283-2 ssl3_connect_~s__init_num~0 := 0; 104902#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104883#L532 ssl3_connect_~skip~0 := 0; 104881#L110-1 assume !false; 104879#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104877#L113 assume !(12292 == ssl3_connect_~s__state~0); 104875#L116 assume !(16384 == ssl3_connect_~s__state~0); 104873#L119 assume !(4096 == ssl3_connect_~s__state~0); 104871#L122 assume !(20480 == ssl3_connect_~s__state~0); 104869#L125 assume !(4099 == ssl3_connect_~s__state~0); 104867#L128 assume !(4368 == ssl3_connect_~s__state~0); 104865#L131 assume !(4369 == ssl3_connect_~s__state~0); 104863#L134 assume !(4384 == ssl3_connect_~s__state~0); 104861#L137 assume !(4385 == ssl3_connect_~s__state~0); 104859#L140 assume !(4400 == ssl3_connect_~s__state~0); 104857#L143 assume !(4401 == ssl3_connect_~s__state~0); 104855#L146 assume !(4416 == ssl3_connect_~s__state~0); 104853#L149 assume !(4417 == ssl3_connect_~s__state~0); 104851#L152 assume !(4432 == ssl3_connect_~s__state~0); 104849#L155 assume !(4433 == ssl3_connect_~s__state~0); 104847#L158 assume !(4448 == ssl3_connect_~s__state~0); 104845#L161 assume !(4449 == ssl3_connect_~s__state~0); 104843#L164 assume !(4464 == ssl3_connect_~s__state~0); 104841#L167 assume !(4465 == ssl3_connect_~s__state~0); 104839#L170 assume !(4466 == ssl3_connect_~s__state~0); 104837#L173 assume !(4467 == ssl3_connect_~s__state~0); 104835#L176 assume !(4480 == ssl3_connect_~s__state~0); 104833#L179 assume !(4481 == ssl3_connect_~s__state~0); 104831#L182 assume !(4496 == ssl3_connect_~s__state~0); 104829#L185 assume !(4497 == ssl3_connect_~s__state~0); 104827#L188 assume !(4512 == ssl3_connect_~s__state~0); 104825#L191 assume !(4513 == ssl3_connect_~s__state~0); 104823#L194 assume !(4528 == ssl3_connect_~s__state~0); 104819#L197 assume !(4529 == ssl3_connect_~s__state~0); 104820#L200 assume 4560 == ssl3_connect_~s__state~0; 105592#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 105593#L443 assume !(ssl3_connect_~ret~0 <= 0); 104411#L446 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 104412#L446-2 ssl3_connect_~s__init_num~0 := 0; 106014#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107869#L532 ssl3_connect_~skip~0 := 0; 107868#L110-1 assume !false; 107867#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107866#L113 assume !(12292 == ssl3_connect_~s__state~0); 107865#L116 assume !(16384 == ssl3_connect_~s__state~0); 107864#L119 assume !(4096 == ssl3_connect_~s__state~0); 107863#L122 assume !(20480 == ssl3_connect_~s__state~0); 107862#L125 assume !(4099 == ssl3_connect_~s__state~0); 107861#L128 assume !(4368 == ssl3_connect_~s__state~0); 107860#L131 assume !(4369 == ssl3_connect_~s__state~0); 107859#L134 assume !(4384 == ssl3_connect_~s__state~0); 107858#L137 assume !(4385 == ssl3_connect_~s__state~0); 107857#L140 assume !(4400 == ssl3_connect_~s__state~0); 107856#L143 assume !(4401 == ssl3_connect_~s__state~0); 107855#L146 assume !(4416 == ssl3_connect_~s__state~0); 107854#L149 assume !(4417 == ssl3_connect_~s__state~0); 107853#L152 assume !(4432 == ssl3_connect_~s__state~0); 107852#L155 assume !(4433 == ssl3_connect_~s__state~0); 107851#L158 assume !(4448 == ssl3_connect_~s__state~0); 107850#L161 assume !(4449 == ssl3_connect_~s__state~0); 107849#L164 assume !(4464 == ssl3_connect_~s__state~0); 107848#L167 assume !(4465 == ssl3_connect_~s__state~0); 107847#L170 assume !(4466 == ssl3_connect_~s__state~0); 107846#L173 assume !(4467 == ssl3_connect_~s__state~0); 107845#L176 assume !(4480 == ssl3_connect_~s__state~0); 107844#L179 assume !(4481 == ssl3_connect_~s__state~0); 107843#L182 assume !(4496 == ssl3_connect_~s__state~0); 107842#L185 assume !(4497 == ssl3_connect_~s__state~0); 107841#L188 assume 4512 == ssl3_connect_~s__state~0; 107613#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 107840#L393 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; 107839#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 107838#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 107837#L408 assume !(0 == ssl3_connect_~tmp___8~0); 107834#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107831#L532 ssl3_connect_~skip~0 := 0; 107830#L110-1 assume !false; 107829#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107828#L113 assume !(12292 == ssl3_connect_~s__state~0); 107827#L116 assume !(16384 == ssl3_connect_~s__state~0); 107826#L119 assume !(4096 == ssl3_connect_~s__state~0); 107825#L122 assume !(20480 == ssl3_connect_~s__state~0); 107824#L125 assume !(4099 == ssl3_connect_~s__state~0); 107823#L128 assume !(4368 == ssl3_connect_~s__state~0); 107822#L131 assume !(4369 == ssl3_connect_~s__state~0); 107821#L134 assume !(4384 == ssl3_connect_~s__state~0); 107820#L137 assume !(4385 == ssl3_connect_~s__state~0); 107819#L140 assume !(4400 == ssl3_connect_~s__state~0); 105955#L143 assume !(4401 == ssl3_connect_~s__state~0); 105954#L146 assume !(4416 == ssl3_connect_~s__state~0); 105953#L149 assume !(4417 == ssl3_connect_~s__state~0); 105952#L152 assume !(4432 == ssl3_connect_~s__state~0); 105951#L155 assume !(4433 == ssl3_connect_~s__state~0); 105950#L158 assume !(4448 == ssl3_connect_~s__state~0); 105949#L161 assume !(4449 == ssl3_connect_~s__state~0); 105948#L164 assume !(4464 == ssl3_connect_~s__state~0); 105947#L167 assume !(4465 == ssl3_connect_~s__state~0); 105946#L170 assume !(4466 == ssl3_connect_~s__state~0); 105945#L173 assume !(4467 == ssl3_connect_~s__state~0); 105944#L176 assume !(4480 == ssl3_connect_~s__state~0); 105943#L179 assume !(4481 == ssl3_connect_~s__state~0); 105942#L182 assume !(4496 == ssl3_connect_~s__state~0); 105941#L185 assume !(4497 == ssl3_connect_~s__state~0); 105940#L188 assume !(4512 == ssl3_connect_~s__state~0); 105939#L191 assume !(4513 == ssl3_connect_~s__state~0); 105938#L194 assume 4528 == ssl3_connect_~s__state~0; 105937#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 105936#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 105935#L423 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 105933#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 105932#L423-1 ssl3_connect_~s__init_num~0 := 0; 105931#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105928#L532 ssl3_connect_~skip~0 := 0; 105927#L110-1 assume !false; 105926#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105925#L113 assume !(12292 == ssl3_connect_~s__state~0); 105924#L116 assume !(16384 == ssl3_connect_~s__state~0); 105923#L119 assume !(4096 == ssl3_connect_~s__state~0); 105922#L122 assume !(20480 == ssl3_connect_~s__state~0); 105921#L125 assume !(4099 == ssl3_connect_~s__state~0); 105920#L128 assume !(4368 == ssl3_connect_~s__state~0); 105919#L131 assume !(4369 == ssl3_connect_~s__state~0); 105918#L134 assume !(4384 == ssl3_connect_~s__state~0); 105917#L137 assume !(4385 == ssl3_connect_~s__state~0); 105916#L140 assume !(4400 == ssl3_connect_~s__state~0); 105915#L143 assume !(4401 == ssl3_connect_~s__state~0); 105914#L146 assume !(4416 == ssl3_connect_~s__state~0); 105913#L149 assume !(4417 == ssl3_connect_~s__state~0); 105912#L152 assume !(4432 == ssl3_connect_~s__state~0); 105911#L155 assume !(4433 == ssl3_connect_~s__state~0); 105910#L158 assume !(4448 == ssl3_connect_~s__state~0); 105909#L161 assume !(4449 == ssl3_connect_~s__state~0); 105908#L164 assume !(4464 == ssl3_connect_~s__state~0); 105907#L167 assume !(4465 == ssl3_connect_~s__state~0); 105906#L170 assume !(4466 == ssl3_connect_~s__state~0); 105905#L173 assume !(4467 == ssl3_connect_~s__state~0); 105904#L176 assume !(4480 == ssl3_connect_~s__state~0); 105903#L179 assume !(4481 == ssl3_connect_~s__state~0); 105902#L182 assume !(4496 == ssl3_connect_~s__state~0); 105900#L185 assume !(4497 == ssl3_connect_~s__state~0); 105901#L188 assume !(4512 == ssl3_connect_~s__state~0); 107626#L191 assume !(4513 == ssl3_connect_~s__state~0); 107624#L194 assume !(4528 == ssl3_connect_~s__state~0); 107622#L197 assume !(4529 == ssl3_connect_~s__state~0); 107608#L200 assume !(4560 == ssl3_connect_~s__state~0); 107607#L203 assume !(4561 == ssl3_connect_~s__state~0); 107606#L206 assume 4352 == ssl3_connect_~s__state~0; 107605#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 107601#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 104625#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 104626#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107321#L532 ssl3_connect_~skip~0 := 0; 107320#L110-1 assume !false; 107319#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107318#L113 assume !(12292 == ssl3_connect_~s__state~0); 107317#L116 assume !(16384 == ssl3_connect_~s__state~0); 107316#L119 assume !(4096 == ssl3_connect_~s__state~0); 107315#L122 assume !(20480 == ssl3_connect_~s__state~0); 107313#L125 assume !(4099 == ssl3_connect_~s__state~0); 107312#L128 assume !(4368 == ssl3_connect_~s__state~0); 107310#L131 assume !(4369 == ssl3_connect_~s__state~0); 107309#L134 assume 4384 == ssl3_connect_~s__state~0; 104916#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 104914#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 104912#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 104404#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 104405#L283-2 [2021-10-21 19:50:27,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:27,727 INFO L82 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2021-10-21 19:50:27,727 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:27,727 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992861153] [2021-10-21 19:50:27,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:27,728 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:27,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:27,752 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-21 19:50:27,752 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:27,752 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992861153] [2021-10-21 19:50:27,752 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992861153] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:50:27,753 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:50:27,753 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:50:27,753 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493224821] [2021-10-21 19:50:27,753 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:50:27,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:27,754 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2021-10-21 19:50:27,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:27,754 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284506797] [2021-10-21 19:50:27,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:27,755 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:27,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:27,797 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:50:27,797 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:27,797 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284506797] [2021-10-21 19:50:27,797 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284506797] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:27,797 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800796579] [2021-10-21 19:50:27,798 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-21 19:50:27,798 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:50:27,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:27,801 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:50:27,820 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-10-21 19:50:28,222 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-21 19:50:28,223 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-21 19:50:28,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:50:28,226 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:50:28,625 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:50:28,625 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800796579] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:28,625 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:50:28,625 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:50:28,625 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21082973] [2021-10-21 19:50:28,626 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:28,626 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:28,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:50:28,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:50:28,627 INFO L87 Difference]: Start difference. First operand 5393 states and 6382 transitions. cyclomatic complexity: 993 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:28,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:28,657 INFO L93 Difference]: Finished difference Result 5475 states and 6482 transitions. [2021-10-21 19:50:28,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:50:28,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5475 states and 6482 transitions. [2021-10-21 19:50:28,679 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-10-21 19:50:28,696 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5475 states to 5475 states and 6482 transitions. [2021-10-21 19:50:28,696 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5475 [2021-10-21 19:50:28,700 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5475 [2021-10-21 19:50:28,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5475 states and 6482 transitions. [2021-10-21 19:50:28,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:28,704 INFO L681 BuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2021-10-21 19:50:28,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5475 states and 6482 transitions. [2021-10-21 19:50:28,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5475 to 5475. [2021-10-21 19:50:28,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5475 states, 5475 states have (on average 1.1839269406392694) internal successors, (6482), 5474 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:28,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5475 states to 5475 states and 6482 transitions. [2021-10-21 19:50:28,790 INFO L704 BuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2021-10-21 19:50:28,790 INFO L587 BuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2021-10-21 19:50:28,791 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-21 19:50:28,791 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5475 states and 6482 transitions. [2021-10-21 19:50:28,807 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-10-21 19:50:28,807 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:50:28,808 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:50:28,809 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:50:28,810 INFO L843 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] [2021-10-21 19:50:28,810 INFO L791 eck$LassoCheckResult]: Stem: 115795#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 115706#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 115707#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 115789#L99-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 115791#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 115808#L110-1 assume !false; 115809#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115804#L113 assume 12292 == ssl3_connect_~s__state~0; 115805#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 115840#L218 ssl3_connect_~s__server~0 := 0; 115975#L223 assume 0 != ssl3_connect_~cb~0; 115973#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 115971#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 115968#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 115962#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 115959#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 115956#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115948#L532 ssl3_connect_~skip~0 := 0; 115946#L110-1 assume !false; 115944#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115942#L113 assume !(12292 == ssl3_connect_~s__state~0); 115940#L116 assume !(16384 == ssl3_connect_~s__state~0); 115938#L119 assume !(4096 == ssl3_connect_~s__state~0); 115936#L122 assume !(20480 == ssl3_connect_~s__state~0); 115934#L125 assume !(4099 == ssl3_connect_~s__state~0); 115932#L128 assume 4368 == ssl3_connect_~s__state~0; 115930#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 115928#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 115925#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 115922#L270 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 115919#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115911#L532 ssl3_connect_~skip~0 := 0; 115909#L110-1 assume !false; 115907#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115905#L113 assume !(12292 == ssl3_connect_~s__state~0); 115903#L116 assume !(16384 == ssl3_connect_~s__state~0); 115901#L119 assume !(4096 == ssl3_connect_~s__state~0); 115899#L122 assume !(20480 == ssl3_connect_~s__state~0); 115897#L125 assume !(4099 == ssl3_connect_~s__state~0); 115895#L128 assume !(4368 == ssl3_connect_~s__state~0); 115893#L131 assume !(4369 == ssl3_connect_~s__state~0); 115891#L134 assume 4384 == ssl3_connect_~s__state~0; 115889#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 115887#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 115885#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 115882#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 115883#L283-2 [2021-10-21 19:50:28,810 INFO L793 eck$LassoCheckResult]: Loop: 115883#L283-2 ssl3_connect_~s__init_num~0 := 0; 118796#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118789#L532 ssl3_connect_~skip~0 := 0; 118787#L110-1 assume !false; 118785#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118783#L113 assume !(12292 == ssl3_connect_~s__state~0); 118781#L116 assume !(16384 == ssl3_connect_~s__state~0); 118779#L119 assume !(4096 == ssl3_connect_~s__state~0); 118777#L122 assume !(20480 == ssl3_connect_~s__state~0); 118775#L125 assume !(4099 == ssl3_connect_~s__state~0); 118773#L128 assume !(4368 == ssl3_connect_~s__state~0); 118771#L131 assume !(4369 == ssl3_connect_~s__state~0); 118769#L134 assume !(4384 == ssl3_connect_~s__state~0); 118767#L137 assume !(4385 == ssl3_connect_~s__state~0); 118765#L140 assume !(4400 == ssl3_connect_~s__state~0); 118763#L143 assume !(4401 == ssl3_connect_~s__state~0); 118761#L146 assume !(4416 == ssl3_connect_~s__state~0); 118759#L149 assume !(4417 == ssl3_connect_~s__state~0); 118757#L152 assume !(4432 == ssl3_connect_~s__state~0); 118755#L155 assume !(4433 == ssl3_connect_~s__state~0); 118753#L158 assume !(4448 == ssl3_connect_~s__state~0); 118751#L161 assume !(4449 == ssl3_connect_~s__state~0); 118748#L164 assume !(4464 == ssl3_connect_~s__state~0); 118743#L167 assume !(4465 == ssl3_connect_~s__state~0); 118741#L170 assume !(4466 == ssl3_connect_~s__state~0); 118739#L173 assume !(4467 == ssl3_connect_~s__state~0); 118737#L176 assume !(4480 == ssl3_connect_~s__state~0); 118735#L179 assume !(4481 == ssl3_connect_~s__state~0); 118733#L182 assume !(4496 == ssl3_connect_~s__state~0); 118731#L185 assume !(4497 == ssl3_connect_~s__state~0); 118729#L188 assume !(4512 == ssl3_connect_~s__state~0); 118727#L191 assume !(4513 == ssl3_connect_~s__state~0); 118725#L194 assume !(4528 == ssl3_connect_~s__state~0); 118723#L197 assume !(4529 == ssl3_connect_~s__state~0); 118721#L200 assume 4560 == ssl3_connect_~s__state~0; 117359#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 118588#L443 assume !(ssl3_connect_~ret~0 <= 0); 118585#L446 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 118580#L446-2 ssl3_connect_~s__init_num~0 := 0; 118299#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118295#L532 ssl3_connect_~skip~0 := 0; 118155#L110-1 assume !false; 118153#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118151#L113 assume !(12292 == ssl3_connect_~s__state~0); 118149#L116 assume !(16384 == ssl3_connect_~s__state~0); 118147#L119 assume !(4096 == ssl3_connect_~s__state~0); 118145#L122 assume !(20480 == ssl3_connect_~s__state~0); 117833#L125 assume !(4099 == ssl3_connect_~s__state~0); 117831#L128 assume !(4368 == ssl3_connect_~s__state~0); 117829#L131 assume !(4369 == ssl3_connect_~s__state~0); 117827#L134 assume !(4384 == ssl3_connect_~s__state~0); 117825#L137 assume !(4385 == ssl3_connect_~s__state~0); 117803#L140 assume !(4400 == ssl3_connect_~s__state~0); 117798#L143 assume !(4401 == ssl3_connect_~s__state~0); 117795#L146 assume !(4416 == ssl3_connect_~s__state~0); 117712#L149 assume !(4417 == ssl3_connect_~s__state~0); 117710#L152 assume !(4432 == ssl3_connect_~s__state~0); 117709#L155 assume !(4433 == ssl3_connect_~s__state~0); 117708#L158 assume !(4448 == ssl3_connect_~s__state~0); 117707#L161 assume !(4449 == ssl3_connect_~s__state~0); 117706#L164 assume !(4464 == ssl3_connect_~s__state~0); 117705#L167 assume !(4465 == ssl3_connect_~s__state~0); 117703#L170 assume !(4466 == ssl3_connect_~s__state~0); 117702#L173 assume !(4467 == ssl3_connect_~s__state~0); 117701#L176 assume !(4480 == ssl3_connect_~s__state~0); 117700#L179 assume !(4481 == ssl3_connect_~s__state~0); 117698#L182 assume !(4496 == ssl3_connect_~s__state~0); 117696#L185 assume !(4497 == ssl3_connect_~s__state~0); 117695#L188 assume 4512 == ssl3_connect_~s__state~0; 117364#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 117694#L393 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; 117693#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 117691#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 117690#L408 assume !(0 == ssl3_connect_~tmp___8~0); 117608#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 117604#L532 ssl3_connect_~skip~0 := 0; 117602#L110-1 assume !false; 117600#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117598#L113 assume !(12292 == ssl3_connect_~s__state~0); 117596#L116 assume !(16384 == ssl3_connect_~s__state~0); 117594#L119 assume !(4096 == ssl3_connect_~s__state~0); 117592#L122 assume !(20480 == ssl3_connect_~s__state~0); 117590#L125 assume !(4099 == ssl3_connect_~s__state~0); 117588#L128 assume !(4368 == ssl3_connect_~s__state~0); 117586#L131 assume !(4369 == ssl3_connect_~s__state~0); 117584#L134 assume !(4384 == ssl3_connect_~s__state~0); 117579#L137 assume !(4385 == ssl3_connect_~s__state~0); 117575#L140 assume !(4400 == ssl3_connect_~s__state~0); 117572#L143 assume !(4401 == ssl3_connect_~s__state~0); 117569#L146 assume !(4416 == ssl3_connect_~s__state~0); 117566#L149 assume !(4417 == ssl3_connect_~s__state~0); 117564#L152 assume !(4432 == ssl3_connect_~s__state~0); 117562#L155 assume !(4433 == ssl3_connect_~s__state~0); 117560#L158 assume !(4448 == ssl3_connect_~s__state~0); 117558#L161 assume !(4449 == ssl3_connect_~s__state~0); 117556#L164 assume !(4464 == ssl3_connect_~s__state~0); 117554#L167 assume !(4465 == ssl3_connect_~s__state~0); 117550#L170 assume !(4466 == ssl3_connect_~s__state~0); 117549#L173 assume !(4467 == ssl3_connect_~s__state~0); 117548#L176 assume !(4480 == ssl3_connect_~s__state~0); 117429#L179 assume !(4481 == ssl3_connect_~s__state~0); 117428#L182 assume !(4496 == ssl3_connect_~s__state~0); 117426#L185 assume !(4497 == ssl3_connect_~s__state~0); 117424#L188 assume !(4512 == ssl3_connect_~s__state~0); 117423#L191 assume !(4513 == ssl3_connect_~s__state~0); 117422#L194 assume 4528 == ssl3_connect_~s__state~0; 117361#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 117419#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 117418#L423 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 117415#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 117414#L423-1 ssl3_connect_~s__init_num~0 := 0; 117413#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 117410#L532 ssl3_connect_~skip~0 := 0; 117409#L110-1 assume !false; 117408#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117407#L113 assume !(12292 == ssl3_connect_~s__state~0); 117406#L116 assume !(16384 == ssl3_connect_~s__state~0); 117405#L119 assume !(4096 == ssl3_connect_~s__state~0); 117404#L122 assume !(20480 == ssl3_connect_~s__state~0); 117403#L125 assume !(4099 == ssl3_connect_~s__state~0); 117402#L128 assume !(4368 == ssl3_connect_~s__state~0); 117401#L131 assume !(4369 == ssl3_connect_~s__state~0); 117400#L134 assume !(4384 == ssl3_connect_~s__state~0); 117399#L137 assume !(4385 == ssl3_connect_~s__state~0); 117398#L140 assume !(4400 == ssl3_connect_~s__state~0); 117397#L143 assume !(4401 == ssl3_connect_~s__state~0); 117396#L146 assume !(4416 == ssl3_connect_~s__state~0); 117395#L149 assume !(4417 == ssl3_connect_~s__state~0); 117394#L152 assume !(4432 == ssl3_connect_~s__state~0); 117393#L155 assume !(4433 == ssl3_connect_~s__state~0); 117392#L158 assume !(4448 == ssl3_connect_~s__state~0); 117391#L161 assume !(4449 == ssl3_connect_~s__state~0); 117390#L164 assume !(4464 == ssl3_connect_~s__state~0); 117389#L167 assume !(4465 == ssl3_connect_~s__state~0); 117388#L170 assume !(4466 == ssl3_connect_~s__state~0); 117387#L173 assume !(4467 == ssl3_connect_~s__state~0); 117386#L176 assume !(4480 == ssl3_connect_~s__state~0); 117385#L179 assume !(4481 == ssl3_connect_~s__state~0); 117384#L182 assume !(4496 == ssl3_connect_~s__state~0); 117383#L185 assume !(4497 == ssl3_connect_~s__state~0); 117382#L188 assume !(4512 == ssl3_connect_~s__state~0); 117381#L191 assume !(4513 == ssl3_connect_~s__state~0); 117380#L194 assume !(4528 == ssl3_connect_~s__state~0); 117379#L197 assume !(4529 == ssl3_connect_~s__state~0); 117357#L200 assume !(4560 == ssl3_connect_~s__state~0); 117356#L203 assume !(4561 == ssl3_connect_~s__state~0); 117355#L206 assume 4352 == ssl3_connect_~s__state~0; 117354#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 116014#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 116015#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 117349#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116690#L532 ssl3_connect_~skip~0 := 0; 116691#L110-1 assume !false; 116682#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 116683#L113 assume !(12292 == ssl3_connect_~s__state~0); 116674#L116 assume !(16384 == ssl3_connect_~s__state~0); 116675#L119 assume !(4096 == ssl3_connect_~s__state~0); 116666#L122 assume !(20480 == ssl3_connect_~s__state~0); 116667#L125 assume !(4099 == ssl3_connect_~s__state~0); 116656#L128 assume !(4368 == ssl3_connect_~s__state~0); 116658#L131 assume !(4369 == ssl3_connect_~s__state~0); 116646#L134 assume 4384 == ssl3_connect_~s__state~0; 116647#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 118814#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 118808#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 118804#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 115883#L283-2 [2021-10-21 19:50:28,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:28,811 INFO L82 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2021-10-21 19:50:28,811 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:28,811 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912840003] [2021-10-21 19:50:28,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:28,812 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:28,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:28,822 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:50:28,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:50:28,836 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:50:28,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:50:28,836 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2021-10-21 19:50:28,836 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:50:28,836 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879500208] [2021-10-21 19:50:28,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:50:28,837 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:50:28,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:50:28,873 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:50:28,873 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:50:28,873 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879500208] [2021-10-21 19:50:28,873 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879500208] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:28,873 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785128376] [2021-10-21 19:50:28,874 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-21 19:50:28,874 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:50:28,874 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:50:28,877 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:50:28,896 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-10-21 19:50:29,287 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-10-21 19:50:29,287 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-21 19:50:29,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:50:29,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:50:29,710 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:50:29,710 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785128376] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:50:29,710 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:50:29,710 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:50:29,710 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404128277] [2021-10-21 19:50:29,711 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:50:29,711 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:50:29,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:50:29,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:50:29,711 INFO L87 Difference]: Start difference. First operand 5475 states and 6482 transitions. cyclomatic complexity: 1011 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 4 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:50:29,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:50:29,871 INFO L93 Difference]: Finished difference Result 3685 states and 4136 transitions. [2021-10-21 19:50:29,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-21 19:50:29,873 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4136 transitions. [2021-10-21 19:50:29,888 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-21 19:50:29,888 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2021-10-21 19:50:29,888 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-10-21 19:50:29,888 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-10-21 19:50:29,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-10-21 19:50:29,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:50:29,889 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-21 19:50:29,889 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-21 19:50:29,889 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-21 19:50:29,889 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-10-21 19:50:29,889 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-10-21 19:50:29,889 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-21 19:50:29,889 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-10-21 19:50:29,895 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 21.10 07:50:29 BoogieIcfgContainer [2021-10-21 19:50:29,895 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-21 19:50:29,895 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-21 19:50:29,895 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-21 19:50:29,896 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-21 19:50:29,896 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:50:14" (3/4) ... [2021-10-21 19:50:29,898 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-10-21 19:50:29,899 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-21 19:50:29,900 INFO L168 Benchmark]: Toolchain (without parser) took 16786.77 ms. Allocated memory was 119.5 MB in the beginning and 497.0 MB in the end (delta: 377.5 MB). Free memory was 81.5 MB in the beginning and 304.4 MB in the end (delta: -222.9 MB). Peak memory consumption was 155.2 MB. Max. memory is 16.1 GB. [2021-10-21 19:50:29,900 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 119.5 MB. Free memory is still 98.4 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-21 19:50:29,900 INFO L168 Benchmark]: CACSL2BoogieTranslator took 354.15 ms. Allocated memory is still 119.5 MB. Free memory was 81.4 MB in the beginning and 90.9 MB in the end (delta: -9.5 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-10-21 19:50:29,901 INFO L168 Benchmark]: Boogie Procedure Inliner took 58.23 ms. Allocated memory is still 119.5 MB. Free memory was 90.9 MB in the beginning and 88.2 MB in the end (delta: 2.7 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-21 19:50:29,901 INFO L168 Benchmark]: Boogie Preprocessor took 35.77 ms. Allocated memory is still 119.5 MB. Free memory was 88.2 MB in the beginning and 86.2 MB in the end (delta: 2.0 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-10-21 19:50:29,901 INFO L168 Benchmark]: RCFGBuilder took 758.32 ms. Allocated memory is still 119.5 MB. Free memory was 86.2 MB in the beginning and 63.6 MB in the end (delta: 22.6 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:50:29,902 INFO L168 Benchmark]: BuchiAutomizer took 15571.49 ms. Allocated memory was 119.5 MB in the beginning and 497.0 MB in the end (delta: 377.5 MB). Free memory was 63.6 MB in the beginning and 304.4 MB in the end (delta: -240.8 MB). Peak memory consumption was 138.8 MB. Max. memory is 16.1 GB. [2021-10-21 19:50:29,902 INFO L168 Benchmark]: Witness Printer took 3.34 ms. Allocated memory is still 497.0 MB. Free memory is still 304.4 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-21 19:50:29,904 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22 ms. Allocated memory is still 119.5 MB. Free memory is still 98.4 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 354.15 ms. Allocated memory is still 119.5 MB. Free memory was 81.4 MB in the beginning and 90.9 MB in the end (delta: -9.5 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 58.23 ms. Allocated memory is still 119.5 MB. Free memory was 90.9 MB in the beginning and 88.2 MB in the end (delta: 2.7 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 35.77 ms. Allocated memory is still 119.5 MB. Free memory was 88.2 MB in the beginning and 86.2 MB in the end (delta: 2.0 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * RCFGBuilder took 758.32 ms. Allocated memory is still 119.5 MB. Free memory was 86.2 MB in the beginning and 63.6 MB in the end (delta: 22.6 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 15571.49 ms. Allocated memory was 119.5 MB in the beginning and 497.0 MB in the end (delta: 377.5 MB). Free memory was 63.6 MB in the beginning and 304.4 MB in the end (delta: -240.8 MB). Peak memory consumption was 138.8 MB. Max. memory is 16.1 GB. * Witness Printer took 3.34 ms. Allocated memory is still 497.0 MB. Free memory is still 304.4 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 29 terminating modules (28 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 15.5s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 8.7s. Construction of modules took 2.3s. Büchi inclusion checks took 1.5s. Highest rank in rank-based complementation 3. Minimization of det autom 28. Minimization of nondet autom 1. Automata minimization 1413.1ms AutomataMinimizationTime, 28 MinimizatonAttempts, 3041 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 6117 states and ocurred in iteration 24. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 5291 SDtfs, 2019 SDslu, 3085 SDs, 0 SdLazy, 2850 SolverSat, 475 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2352.4ms Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI3 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital56 mio100 ax100 hnf100 lsp19 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 39ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-10-21 19:50:29,950 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:30,155 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:30,355 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2021-10-21 19:50:30,555 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2021-10-21 19:50:30,755 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-10-21 19:50:30,956 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d815393-b827-47ea-b7bf-eeecb715afc6/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...