./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa --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 cd6854ce29c7bf580cd3e782b287f65f1203c66552ea1ec9f0128f94f0f3ec92 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-06 18:58:54,359 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-06 18:58:54,361 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-06 18:58:54,392 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-06 18:58:54,393 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-06 18:58:54,394 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-06 18:58:54,395 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-06 18:58:54,397 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-06 18:58:54,399 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-06 18:58:54,400 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-06 18:58:54,401 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-06 18:58:54,402 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-06 18:58:54,402 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-06 18:58:54,403 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-06 18:58:54,404 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-06 18:58:54,405 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-06 18:58:54,406 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-06 18:58:54,407 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-06 18:58:54,409 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-06 18:58:54,410 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-06 18:58:54,412 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-06 18:58:54,413 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-06 18:58:54,414 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-06 18:58:54,415 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-06 18:58:54,418 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-06 18:58:54,418 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-06 18:58:54,418 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-06 18:58:54,419 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-06 18:58:54,420 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-06 18:58:54,425 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-06 18:58:54,426 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-06 18:58:54,427 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-06 18:58:54,428 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-06 18:58:54,428 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-06 18:58:54,430 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-06 18:58:54,430 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-06 18:58:54,430 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-06 18:58:54,431 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-06 18:58:54,431 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-06 18:58:54,432 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-06 18:58:54,432 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-06 18:58:54,433 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-06 18:58:54,456 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-06 18:58:54,456 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-06 18:58:54,456 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-06 18:58:54,456 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-06 18:58:54,457 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-06 18:58:54,457 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-06 18:58:54,457 INFO L138 SettingsManager]: * Use SBE=true [2021-12-06 18:58:54,458 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-06 18:58:54,458 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-06 18:58:54,458 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-06 18:58:54,458 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-06 18:58:54,458 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-06 18:58:54,458 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-06 18:58:54,458 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-06 18:58:54,459 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-06 18:58:54,459 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-06 18:58:54,459 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-06 18:58:54,459 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-06 18:58:54,459 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-06 18:58:54,459 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-06 18:58:54,459 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-06 18:58:54,462 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-06 18:58:54,463 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-06 18:58:54,463 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-06 18:58:54,463 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-06 18:58:54,463 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-06 18:58:54,463 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-06 18:58:54,463 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-06 18:58:54,463 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-06 18:58:54,463 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-06 18:58:54,464 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-06 18:58:54,464 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-06 18:58:54,464 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-06 18:58:54,465 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_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/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_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa 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 -> cd6854ce29c7bf580cd3e782b287f65f1203c66552ea1ec9f0128f94f0f3ec92 [2021-12-06 18:58:54,627 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-06 18:58:54,645 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-06 18:58:54,647 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-06 18:58:54,647 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-06 18:58:54,648 INFO L275 PluginConnector]: CDTParser initialized [2021-12-06 18:58:54,649 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-12-06 18:58:54,689 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/data/99e30678e/122c7666284b468e8e737b0cf19cdc90/FLAGb45e08bb5 [2021-12-06 18:58:55,108 INFO L306 CDTParser]: Found 1 translation units. [2021-12-06 18:58:55,108 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-12-06 18:58:55,116 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/data/99e30678e/122c7666284b468e8e737b0cf19cdc90/FLAGb45e08bb5 [2021-12-06 18:58:55,125 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/data/99e30678e/122c7666284b468e8e737b0cf19cdc90 [2021-12-06 18:58:55,127 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-06 18:58:55,128 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-06 18:58:55,129 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-06 18:58:55,129 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-06 18:58:55,132 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-06 18:58:55,132 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,133 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8b47844 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55, skipping insertion in model container [2021-12-06 18:58:55,133 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,139 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-06 18:58:55,162 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-06 18:58:55,292 WARN L230 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_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c[37413,37426] [2021-12-06 18:58:55,295 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-06 18:58:55,302 INFO L203 MainTranslator]: Completed pre-run [2021-12-06 18:58:55,335 WARN L230 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_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c[37413,37426] [2021-12-06 18:58:55,337 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-06 18:58:55,347 INFO L208 MainTranslator]: Completed translation [2021-12-06 18:58:55,348 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55 WrapperNode [2021-12-06 18:58:55,348 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-06 18:58:55,349 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-06 18:58:55,349 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-06 18:58:55,349 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-06 18:58:55,356 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,365 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,392 INFO L137 Inliner]: procedures = 13, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 432 [2021-12-06 18:58:55,392 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-06 18:58:55,393 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-06 18:58:55,393 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-06 18:58:55,393 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-06 18:58:55,399 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,399 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,402 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,402 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,408 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,413 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,415 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,418 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-06 18:58:55,419 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-06 18:58:55,419 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-06 18:58:55,419 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-06 18:58:55,420 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (1/1) ... [2021-12-06 18:58:55,425 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:58:55,436 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:58:55,447 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-06 18:58:55,450 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-06 18:58:55,478 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-06 18:58:55,478 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-06 18:58:55,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-06 18:58:55,478 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-06 18:58:55,539 INFO L236 CfgBuilder]: Building ICFG [2021-12-06 18:58:55,540 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-06 18:58:55,552 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-06 18:58:55,812 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-12-06 18:58:55,812 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-12-06 18:58:55,812 INFO L277 CfgBuilder]: Performing block encoding [2021-12-06 18:58:55,820 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-06 18:58:55,821 INFO L301 CfgBuilder]: Removed 1 assume(true) statements. [2021-12-06 18:58:55,823 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 06:58:55 BoogieIcfgContainer [2021-12-06 18:58:55,823 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-06 18:58:55,824 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-06 18:58:55,824 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-06 18:58:55,826 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-06 18:58:55,827 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-06 18:58:55,827 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 06.12 06:58:55" (1/3) ... [2021-12-06 18:58:55,828 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@59942a2d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.12 06:58:55, skipping insertion in model container [2021-12-06 18:58:55,828 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-06 18:58:55,828 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:58:55" (2/3) ... [2021-12-06 18:58:55,829 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@59942a2d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.12 06:58:55, skipping insertion in model container [2021-12-06 18:58:55,829 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-06 18:58:55,829 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 06:58:55" (3/3) ... [2021-12-06 18:58:55,830 INFO L388 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-1.c [2021-12-06 18:58:55,868 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-06 18:58:55,868 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-06 18:58:55,868 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-06 18:58:55,868 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-06 18:58:55,868 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-06 18:58:55,868 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-06 18:58:55,868 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-06 18:58:55,868 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-06 18:58:55,882 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 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-12-06 18:58:55,904 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-12-06 18:58:55,904 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:55,904 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:55,910 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-06 18:58:55,910 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:55,910 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-06 18:58:55,911 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 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-12-06 18:58:55,917 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-12-06 18:58:55,917 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:55,917 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:55,919 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-06 18:58:55,919 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:55,929 INFO L791 eck$LassoCheckResult]: Stem: 112#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 35#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4#L86true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 84#L89-2true ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 106#L96true assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 107#L106-1true [2021-12-06 18:58:55,930 INFO L793 eck$LassoCheckResult]: Loop: 107#L106-1true assume !false; 119#L107true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105#L109true assume !(12292 == ssl3_connect_~s__state~0#1); 46#L112true assume 16384 == ssl3_connect_~s__state~0#1; 123#L215true ssl3_connect_~s__server~0#1 := 0; 60#L220true assume 0 != ssl3_connect_~cb~0#1; 43#L220-2true assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 125#L232true assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 79#L232-2true assume !(0 == ssl3_connect_~tmp___4~0#1); 45#L256true assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 77#L541true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 63#L577true ssl3_connect_~skip~0#1 := 0; 107#L106-1true [2021-12-06 18:58:55,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:55,934 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-12-06 18:58:55,942 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:55,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228628076] [2021-12-06 18:58:55,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:55,944 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:56,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:56,019 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:56,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:56,053 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:56,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:56,055 INFO L85 PathProgramCache]: Analyzing trace with hash -965494177, now seen corresponding path program 1 times [2021-12-06 18:58:56,055 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:56,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486380077] [2021-12-06 18:58:56,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:56,056 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:56,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:56,068 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:56,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:56,080 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:56,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:56,081 INFO L85 PathProgramCache]: Analyzing trace with hash -975434165, now seen corresponding path program 1 times [2021-12-06 18:58:56,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:56,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510698540] [2021-12-06 18:58:56,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:56,082 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:56,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:56,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:58:56,155 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:56,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510698540] [2021-12-06 18:58:56,156 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510698540] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:56,156 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:56,156 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:56,156 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887713467] [2021-12-06 18:58:56,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:56,276 INFO L210 LassoAnalysis]: Preferences: [2021-12-06 18:58:56,276 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-06 18:58:56,276 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-06 18:58:56,276 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-06 18:58:56,277 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-06 18:58:56,277 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:58:56,277 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-06 18:58:56,277 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-06 18:58:56,277 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-12-06 18:58:56,277 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-06 18:58:56,277 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-06 18:58:56,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,294 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,300 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,307 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,401 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-06 18:58:56,402 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-06 18:58:56,403 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:58:56,403 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:58:56,404 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-06 18:58:56,405 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-12-06 18:58:56,406 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-06 18:58:56,406 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-06 18:58:56,421 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-06 18:58:56,421 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-06 18:58:56,441 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-12-06 18:58:56,441 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:58:56,441 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:58:56,442 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-06 18:58:56,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-12-06 18:58:56,450 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-06 18:58:56,450 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-06 18:58:56,491 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2021-12-06 18:58:56,492 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:58:56,492 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:58:56,492 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-06 18:58:56,493 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-12-06 18:58:56,494 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-06 18:58:56,494 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-06 18:58:56,505 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-06 18:58:56,524 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2021-12-06 18:58:56,524 INFO L210 LassoAnalysis]: Preferences: [2021-12-06 18:58:56,525 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-06 18:58:56,525 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-06 18:58:56,525 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-06 18:58:56,525 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-06 18:58:56,525 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:58:56,525 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-06 18:58:56,525 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-06 18:58:56,525 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-12-06 18:58:56,525 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-06 18:58:56,526 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-06 18:58:56,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,545 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,549 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,553 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,556 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-06 18:58:56,633 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-06 18:58:56,636 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-06 18:58:56,637 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:58:56,637 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:58:56,638 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-06 18:58:56,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-12-06 18:58:56,639 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-12-06 18:58:56,647 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-06 18:58:56,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-06 18:58:56,647 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-06 18:58:56,647 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-06 18:58:56,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-06 18:58:56,649 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-06 18:58:56,649 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-06 18:58:56,651 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-06 18:58:56,669 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-12-06 18:58:56,670 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:58:56,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:58:56,670 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-06 18:58:56,671 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-12-06 18:58:56,672 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-12-06 18:58:56,679 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-06 18:58:56,679 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-06 18:58:56,679 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-06 18:58:56,679 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-06 18:58:56,679 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-06 18:58:56,680 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-06 18:58:56,680 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-06 18:58:56,683 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-06 18:58:56,686 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-06 18:58:56,687 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-06 18:58:56,688 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:58:56,688 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:58:56,689 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-06 18:58:56,693 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-12-06 18:58:56,694 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-06 18:58:56,694 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-06 18:58:56,694 INFO L513 LassoAnalysis]: Proved termination. [2021-12-06 18:58:56,694 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0#1) = 1*ULTIMATE.start_ssl3_connect_~s__state~0#1 Supporting invariants [] [2021-12-06 18:58:56,717 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2021-12-06 18:58:56,719 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-06 18:58:56,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:56,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:56,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-06 18:58:56,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 18:58:56,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:56,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-06 18:58:56,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 18:58:56,782 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2021-12-06 18:58:56,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:58:56,862 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-12-06 18:58:56,863 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 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.4) internal successors, (17), 5 states have internal predecessors, (17), 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-12-06 18:58:57,062 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 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.4) internal successors, (17), 5 states have internal predecessors, (17), 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 488 states and 809 transitions. Complement of second has 8 states. [2021-12-06 18:58:57,064 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-12-06 18:58:57,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 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-12-06 18:58:57,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 405 transitions. [2021-12-06 18:58:57,069 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 12 letters. [2021-12-06 18:58:57,070 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-06 18:58:57,070 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 17 letters. Loop has 12 letters. [2021-12-06 18:58:57,071 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-06 18:58:57,071 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 24 letters. [2021-12-06 18:58:57,072 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-06 18:58:57,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 488 states and 809 transitions. [2021-12-06 18:58:57,083 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2021-12-06 18:58:57,089 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 488 states to 318 states and 485 transitions. [2021-12-06 18:58:57,090 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 294 [2021-12-06 18:58:57,091 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 297 [2021-12-06 18:58:57,092 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 485 transitions. [2021-12-06 18:58:57,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-06 18:58:57,092 INFO L681 BuchiCegarLoop]: Abstraction has 318 states and 485 transitions. [2021-12-06 18:58:57,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 485 transitions. [2021-12-06 18:58:57,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 141. [2021-12-06 18:58:57,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 141 states have (on average 1.524822695035461) internal successors, (215), 140 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-12-06 18:58:57,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 215 transitions. [2021-12-06 18:58:57,120 INFO L704 BuchiCegarLoop]: Abstraction has 141 states and 215 transitions. [2021-12-06 18:58:57,120 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:57,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:57,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:57,123 INFO L87 Difference]: Start difference. First operand 141 states and 215 transitions. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 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-12-06 18:58:57,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:57,181 INFO L93 Difference]: Finished difference Result 115 states and 172 transitions. [2021-12-06 18:58:57,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:57,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 115 states and 172 transitions. [2021-12-06 18:58:57,183 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-12-06 18:58:57,184 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 115 states to 113 states and 170 transitions. [2021-12-06 18:58:57,184 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2021-12-06 18:58:57,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 113 [2021-12-06 18:58:57,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 113 states and 170 transitions. [2021-12-06 18:58:57,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:57,186 INFO L681 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-12-06 18:58:57,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states and 170 transitions. [2021-12-06 18:58:57,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 110. [2021-12-06 18:58:57,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 1.518181818181818) internal successors, (167), 109 states have internal predecessors, (167), 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-12-06 18:58:57,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 167 transitions. [2021-12-06 18:58:57,190 INFO L704 BuchiCegarLoop]: Abstraction has 110 states and 167 transitions. [2021-12-06 18:58:57,190 INFO L587 BuchiCegarLoop]: Abstraction has 110 states and 167 transitions. [2021-12-06 18:58:57,190 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-06 18:58:57,190 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110 states and 167 transitions. [2021-12-06 18:58:57,191 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-12-06 18:58:57,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:57,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:57,192 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:57,192 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:57,192 INFO L791 eck$LassoCheckResult]: Stem: 1054#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 999#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 949#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 950#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 1049#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 1042#L106-1 assume !false; 1053#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1052#L109 assume 12292 == ssl3_connect_~s__state~0#1; 1038#L110 [2021-12-06 18:58:57,192 INFO L793 eck$LassoCheckResult]: Loop: 1038#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 985#L215 ssl3_connect_~s__server~0#1 := 0; 1033#L220 assume 0 != ssl3_connect_~cb~0#1; 1005#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 1006#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 983#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1010#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 953#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1001#L577 ssl3_connect_~skip~0#1 := 0; 1034#L106-1 assume !false; 1058#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1057#L109 assume 12292 == ssl3_connect_~s__state~0#1; 1038#L110 [2021-12-06 18:58:57,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,193 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-12-06 18:58:57,193 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436561572] [2021-12-06 18:58:57,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,193 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,200 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:57,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,209 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:57,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,209 INFO L85 PathProgramCache]: Analyzing trace with hash 202226625, now seen corresponding path program 1 times [2021-12-06 18:58:57,210 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17270456] [2021-12-06 18:58:57,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,210 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:57,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:58:57,227 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:57,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17270456] [2021-12-06 18:58:57,228 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17270456] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:57,228 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:57,228 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:58:57,228 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214792067] [2021-12-06 18:58:57,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:57,228 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:57,229 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:57,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:57,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:57,229 INFO L87 Difference]: Start difference. First operand 110 states and 167 transitions. cyclomatic complexity: 58 Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 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-12-06 18:58:57,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:57,324 INFO L93 Difference]: Finished difference Result 163 states and 231 transitions. [2021-12-06 18:58:57,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:57,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 163 states and 231 transitions. [2021-12-06 18:58:57,327 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2021-12-06 18:58:57,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 163 states to 163 states and 231 transitions. [2021-12-06 18:58:57,329 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 163 [2021-12-06 18:58:57,330 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 163 [2021-12-06 18:58:57,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 163 states and 231 transitions. [2021-12-06 18:58:57,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:57,331 INFO L681 BuchiCegarLoop]: Abstraction has 163 states and 231 transitions. [2021-12-06 18:58:57,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states and 231 transitions. [2021-12-06 18:58:57,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 151. [2021-12-06 18:58:57,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 151 states have (on average 1.4304635761589404) internal successors, (216), 150 states have internal predecessors, (216), 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-12-06 18:58:57,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 216 transitions. [2021-12-06 18:58:57,339 INFO L704 BuchiCegarLoop]: Abstraction has 151 states and 216 transitions. [2021-12-06 18:58:57,339 INFO L587 BuchiCegarLoop]: Abstraction has 151 states and 216 transitions. [2021-12-06 18:58:57,339 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-06 18:58:57,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 216 transitions. [2021-12-06 18:58:57,341 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 141 [2021-12-06 18:58:57,341 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:57,341 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:57,342 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:57,342 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] [2021-12-06 18:58:57,342 INFO L791 eck$LassoCheckResult]: Stem: 1336#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1276#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1228#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1229#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 1325#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 1318#L106-1 assume !false; 1335#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1334#L109 assume 12292 == ssl3_connect_~s__state~0#1; 1314#L110 [2021-12-06 18:58:57,342 INFO L793 eck$LassoCheckResult]: Loop: 1314#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 1262#L215 ssl3_connect_~s__server~0#1 := 0; 1308#L220 assume 0 != ssl3_connect_~cb~0#1; 1283#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 1284#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 1260#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1287#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 1275#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1278#L577 ssl3_connect_~skip~0#1 := 0; 1309#L106-1 assume !false; 1378#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1377#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 1288#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 1289#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 1300#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 1261#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 1263#L124 assume 4368 == ssl3_connect_~s__state~0#1; 1293#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 1241#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1242#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1231#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 1232#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1371#L577 ssl3_connect_~skip~0#1 := 0; 1370#L106-1 assume !false; 1369#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1368#L109 assume 12292 == ssl3_connect_~s__state~0#1; 1314#L110 [2021-12-06 18:58:57,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,343 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-12-06 18:58:57,343 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319414722] [2021-12-06 18:58:57,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,343 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,352 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:57,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,362 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:57,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,362 INFO L85 PathProgramCache]: Analyzing trace with hash -993894454, now seen corresponding path program 1 times [2021-12-06 18:58:57,363 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057553386] [2021-12-06 18:58:57,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,363 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:57,395 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:58:57,395 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:57,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057553386] [2021-12-06 18:58:57,395 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057553386] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:57,395 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:57,395 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:58:57,396 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119360199] [2021-12-06 18:58:57,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:57,396 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:57,396 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:57,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:57,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:57,397 INFO L87 Difference]: Start difference. First operand 151 states and 216 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.0) 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-12-06 18:58:57,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:57,492 INFO L93 Difference]: Finished difference Result 205 states and 285 transitions. [2021-12-06 18:58:57,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:57,493 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 205 states and 285 transitions. [2021-12-06 18:58:57,494 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 195 [2021-12-06 18:58:57,496 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 205 states to 205 states and 285 transitions. [2021-12-06 18:58:57,496 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 205 [2021-12-06 18:58:57,497 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 205 [2021-12-06 18:58:57,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 205 states and 285 transitions. [2021-12-06 18:58:57,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:57,498 INFO L681 BuchiCegarLoop]: Abstraction has 205 states and 285 transitions. [2021-12-06 18:58:57,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states and 285 transitions. [2021-12-06 18:58:57,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 168. [2021-12-06 18:58:57,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 168 states have (on average 1.4464285714285714) internal successors, (243), 167 states have internal predecessors, (243), 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-12-06 18:58:57,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 243 transitions. [2021-12-06 18:58:57,505 INFO L704 BuchiCegarLoop]: Abstraction has 168 states and 243 transitions. [2021-12-06 18:58:57,505 INFO L587 BuchiCegarLoop]: Abstraction has 168 states and 243 transitions. [2021-12-06 18:58:57,505 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-06 18:58:57,505 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 168 states and 243 transitions. [2021-12-06 18:58:57,506 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158 [2021-12-06 18:58:57,506 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:57,506 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:57,507 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:57,507 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] [2021-12-06 18:58:57,507 INFO L791 eck$LassoCheckResult]: Stem: 1697#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1639#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1590#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1591#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 1688#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 1681#L106-1 assume !false; 1757#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1728#L109 assume 12292 == ssl3_connect_~s__state~0#1; 1677#L110 [2021-12-06 18:58:57,508 INFO L793 eck$LassoCheckResult]: Loop: 1677#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 1625#L215 ssl3_connect_~s__server~0#1 := 0; 1670#L220 assume 0 != ssl3_connect_~cb~0#1; 1646#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 1647#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 1623#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1650#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 1638#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1641#L577 ssl3_connect_~skip~0#1 := 0; 1671#L106-1 assume !false; 1696#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1695#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 1653#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 1654#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 1662#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 1624#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 1626#L124 assume 4368 == ssl3_connect_~s__state~0#1; 1655#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 1603#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1604#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1593#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 1594#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1745#L577 ssl3_connect_~skip~0#1 := 0; 1743#L106-1 assume !false; 1741#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1739#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 1737#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 1735#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 1733#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 1731#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 1729#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 1708#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 1709#L130 assume 4384 == ssl3_connect_~s__state~0#1; 1699#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 1682#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 1644#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 1645#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 1669#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 1614#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1746#L577 ssl3_connect_~skip~0#1 := 0; 1744#L106-1 assume !false; 1742#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1740#L109 assume 12292 == ssl3_connect_~s__state~0#1; 1677#L110 [2021-12-06 18:58:57,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,508 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-12-06 18:58:57,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844320870] [2021-12-06 18:58:57,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,509 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,515 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:57,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,523 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:57,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,524 INFO L85 PathProgramCache]: Analyzing trace with hash 538667641, now seen corresponding path program 1 times [2021-12-06 18:58:57,524 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806238987] [2021-12-06 18:58:57,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,524 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:57,550 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-06 18:58:57,550 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:57,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806238987] [2021-12-06 18:58:57,550 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806238987] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:57,550 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:57,550 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:58:57,551 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076755422] [2021-12-06 18:58:57,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:57,551 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:57,551 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:57,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:57,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:57,552 INFO L87 Difference]: Start difference. First operand 168 states and 243 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.0) internal successors, (34), 3 states have internal predecessors, (34), 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-12-06 18:58:57,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:57,630 INFO L93 Difference]: Finished difference Result 220 states and 330 transitions. [2021-12-06 18:58:57,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:57,631 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 220 states and 330 transitions. [2021-12-06 18:58:57,632 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 210 [2021-12-06 18:58:57,634 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 220 states to 220 states and 330 transitions. [2021-12-06 18:58:57,634 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 220 [2021-12-06 18:58:57,634 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 220 [2021-12-06 18:58:57,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 220 states and 330 transitions. [2021-12-06 18:58:57,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:57,635 INFO L681 BuchiCegarLoop]: Abstraction has 220 states and 330 transitions. [2021-12-06 18:58:57,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states and 330 transitions. [2021-12-06 18:58:57,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 207. [2021-12-06 18:58:57,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 207 states have (on average 1.5169082125603865) internal successors, (314), 206 states have internal predecessors, (314), 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-12-06 18:58:57,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 314 transitions. [2021-12-06 18:58:57,641 INFO L704 BuchiCegarLoop]: Abstraction has 207 states and 314 transitions. [2021-12-06 18:58:57,641 INFO L587 BuchiCegarLoop]: Abstraction has 207 states and 314 transitions. [2021-12-06 18:58:57,641 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-06 18:58:57,642 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 207 states and 314 transitions. [2021-12-06 18:58:57,643 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2021-12-06 18:58:57,643 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:57,643 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:57,644 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:57,644 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] [2021-12-06 18:58:57,644 INFO L791 eck$LassoCheckResult]: Stem: 2096#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2036#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1984#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1985#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 2085#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2078#L106-1 assume !false; 2149#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2135#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2074#L110 [2021-12-06 18:58:57,644 INFO L793 eck$LassoCheckResult]: Loop: 2074#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 2020#L215 ssl3_connect_~s__server~0#1 := 0; 2068#L220 assume 0 != ssl3_connect_~cb~0#1; 2042#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 2043#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 2018#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2046#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 2047#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2129#L577 ssl3_connect_~skip~0#1 := 0; 2128#L106-1 assume !false; 2127#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2126#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 2125#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 2124#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 2122#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 2120#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 2118#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 2100#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 2061#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 2062#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 2010#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 2011#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 2090#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 2063#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 2030#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 2031#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 2082#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 1992#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 1993#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 2123#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 2121#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 2119#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 2117#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 2116#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 2025#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 2026#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 2083#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 2084#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 2066#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 2058#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 2059#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 2044#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 2045#L202 assume 4352 == ssl3_connect_~s__state~0#1; 2022#L203 assume !(ssl3_connect_~num1~0#1 > 0); 2024#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2053#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2038#L577 ssl3_connect_~skip~0#1 := 0; 2069#L106-1 assume !false; 2095#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2101#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2074#L110 [2021-12-06 18:58:57,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,645 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-12-06 18:58:57,645 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101694032] [2021-12-06 18:58:57,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,645 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,651 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:57,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,658 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:57,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1250539475, now seen corresponding path program 1 times [2021-12-06 18:58:57,659 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270970536] [2021-12-06 18:58:57,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,659 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:57,679 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:58:57,679 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:57,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270970536] [2021-12-06 18:58:57,679 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1270970536] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:57,679 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:57,679 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:57,679 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984220174] [2021-12-06 18:58:57,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:57,680 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:57,680 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:57,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:57,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:57,680 INFO L87 Difference]: Start difference. First operand 207 states and 314 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 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-12-06 18:58:57,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:57,725 INFO L93 Difference]: Finished difference Result 225 states and 338 transitions. [2021-12-06 18:58:57,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:57,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 225 states and 338 transitions. [2021-12-06 18:58:57,727 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-12-06 18:58:57,729 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 225 states to 225 states and 338 transitions. [2021-12-06 18:58:57,729 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2021-12-06 18:58:57,730 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 225 [2021-12-06 18:58:57,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 225 states and 338 transitions. [2021-12-06 18:58:57,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:57,731 INFO L681 BuchiCegarLoop]: Abstraction has 225 states and 338 transitions. [2021-12-06 18:58:57,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states and 338 transitions. [2021-12-06 18:58:57,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 222. [2021-12-06 18:58:57,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.5045045045045045) internal successors, (334), 221 states have internal predecessors, (334), 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-12-06 18:58:57,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 334 transitions. [2021-12-06 18:58:57,737 INFO L704 BuchiCegarLoop]: Abstraction has 222 states and 334 transitions. [2021-12-06 18:58:57,737 INFO L587 BuchiCegarLoop]: Abstraction has 222 states and 334 transitions. [2021-12-06 18:58:57,737 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-06 18:58:57,737 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 334 transitions. [2021-12-06 18:58:57,739 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-12-06 18:58:57,739 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:57,739 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:57,740 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:57,740 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] [2021-12-06 18:58:57,741 INFO L791 eck$LassoCheckResult]: Stem: 2533#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2472#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2422#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2423#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 2522#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2516#L106-1 assume !false; 2642#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2531#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2511#L110 [2021-12-06 18:58:57,741 INFO L793 eck$LassoCheckResult]: Loop: 2511#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 2512#L215 ssl3_connect_~s__server~0#1 := 0; 2505#L220 assume 0 != ssl3_connect_~cb~0#1; 2478#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 2479#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 2456#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2482#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 2483#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2474#L577 ssl3_connect_~skip~0#1 := 0; 2506#L106-1 assume !false; 2532#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2540#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 2484#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 2485#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 2497#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 2457#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 2458#L124 assume 4368 == ssl3_connect_~s__state~0#1; 2490#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 2436#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 2437#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2425#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 2426#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2600#L577 ssl3_connect_~skip~0#1 := 0; 2598#L106-1 assume !false; 2596#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2594#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 2592#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 2590#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 2588#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 2586#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 2584#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 2582#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 2580#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 2499#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 2448#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 2449#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 2464#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 2500#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 2465#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 2466#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 2519#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 2430#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 2431#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 2566#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 2564#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 2562#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 2560#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 2558#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 2462#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 2463#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 2526#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 2643#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 2503#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 2495#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 2496#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 2480#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 2481#L202 assume 4352 == ssl3_connect_~s__state~0#1; 2459#L203 assume !(ssl3_connect_~num1~0#1 > 0); 2461#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2489#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2606#L577 ssl3_connect_~skip~0#1 := 0; 2601#L106-1 assume !false; 2599#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2597#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2511#L110 [2021-12-06 18:58:57,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,741 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-12-06 18:58:57,742 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26323078] [2021-12-06 18:58:57,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,742 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,749 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:57,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,757 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:57,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,758 INFO L85 PathProgramCache]: Analyzing trace with hash -157770378, now seen corresponding path program 1 times [2021-12-06 18:58:57,758 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65057710] [2021-12-06 18:58:57,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,759 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:57,789 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:58:57,789 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:57,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65057710] [2021-12-06 18:58:57,789 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65057710] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:57,789 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:57,789 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:57,789 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006173446] [2021-12-06 18:58:57,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:57,790 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:57,790 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:57,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:57,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:57,790 INFO L87 Difference]: Start difference. First operand 222 states and 334 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 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-12-06 18:58:57,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:57,841 INFO L93 Difference]: Finished difference Result 227 states and 337 transitions. [2021-12-06 18:58:57,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:57,842 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 337 transitions. [2021-12-06 18:58:57,843 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2021-12-06 18:58:57,845 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 227 states and 337 transitions. [2021-12-06 18:58:57,845 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2021-12-06 18:58:57,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2021-12-06 18:58:57,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 337 transitions. [2021-12-06 18:58:57,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:57,845 INFO L681 BuchiCegarLoop]: Abstraction has 227 states and 337 transitions. [2021-12-06 18:58:57,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 337 transitions. [2021-12-06 18:58:57,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 222. [2021-12-06 18:58:57,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.481981981981982) internal successors, (329), 221 states have internal predecessors, (329), 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-12-06 18:58:57,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 329 transitions. [2021-12-06 18:58:57,849 INFO L704 BuchiCegarLoop]: Abstraction has 222 states and 329 transitions. [2021-12-06 18:58:57,849 INFO L587 BuchiCegarLoop]: Abstraction has 222 states and 329 transitions. [2021-12-06 18:58:57,849 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-06 18:58:57,849 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 329 transitions. [2021-12-06 18:58:57,850 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-12-06 18:58:57,850 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:57,850 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:57,851 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:57,851 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] [2021-12-06 18:58:57,851 INFO L791 eck$LassoCheckResult]: Stem: 2998#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2928#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2877#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2878#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 2982#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2974#L106-1 assume !false; 3061#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3060#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2968#L110 [2021-12-06 18:58:57,851 INFO L793 eck$LassoCheckResult]: Loop: 2968#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 2969#L215 ssl3_connect_~s__server~0#1 := 0; 2962#L220 assume 0 != ssl3_connect_~cb~0#1; 2936#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 2937#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 2911#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2940#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 2941#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3095#L577 ssl3_connect_~skip~0#1 := 0; 2996#L106-1 assume !false; 2997#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2995#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 2942#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 2943#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 2954#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 2912#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 2913#L124 assume 4368 == ssl3_connect_~s__state~0#1; 2948#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 2891#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 2892#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2880#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 2881#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3070#L577 ssl3_connect_~skip~0#1 := 0; 3069#L106-1 assume !false; 3068#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3067#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 3066#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3065#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3064#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3063#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 2977#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 2978#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 2955#L130 assume 4384 == ssl3_connect_~s__state~0#1; 2956#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 2975#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 2934#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 2935#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 2961#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 2902#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2931#L577 ssl3_connect_~skip~0#1 := 0; 2963#L106-1 assume !false; 3094#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3093#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 3076#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3077#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3081#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3079#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 3078#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 3018#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 3019#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 2993#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 2994#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 2919#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 2921#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 3016#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 3017#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 3029#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 3026#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 3027#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 2984#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 2944#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 2946#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 2958#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 2959#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 2882#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 2884#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 3023#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 3024#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 3054#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 3022#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 3020#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 3021#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 2938#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 2939#L202 assume 4352 == ssl3_connect_~s__state~0#1; 2914#L203 assume !(ssl3_connect_~num1~0#1 > 0); 2916#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2947#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3010#L577 ssl3_connect_~skip~0#1 := 0; 3009#L106-1 assume !false; 3008#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3007#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2968#L110 [2021-12-06 18:58:57,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,852 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-12-06 18:58:57,852 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645052004] [2021-12-06 18:58:57,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,852 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,856 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:57,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,862 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:57,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,862 INFO L85 PathProgramCache]: Analyzing trace with hash 2021862629, now seen corresponding path program 1 times [2021-12-06 18:58:57,862 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027270207] [2021-12-06 18:58:57,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,863 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:57,894 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-06 18:58:57,894 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:57,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027270207] [2021-12-06 18:58:57,894 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027270207] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:57,894 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:57,894 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:57,894 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286560466] [2021-12-06 18:58:57,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:57,895 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:57,895 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:57,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:57,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:57,895 INFO L87 Difference]: Start difference. First operand 222 states and 329 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 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-12-06 18:58:57,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:57,970 INFO L93 Difference]: Finished difference Result 265 states and 378 transitions. [2021-12-06 18:58:57,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:57,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 265 states and 378 transitions. [2021-12-06 18:58:57,973 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-12-06 18:58:57,975 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 265 states to 265 states and 378 transitions. [2021-12-06 18:58:57,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 265 [2021-12-06 18:58:57,976 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 265 [2021-12-06 18:58:57,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 265 states and 378 transitions. [2021-12-06 18:58:57,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:57,976 INFO L681 BuchiCegarLoop]: Abstraction has 265 states and 378 transitions. [2021-12-06 18:58:57,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states and 378 transitions. [2021-12-06 18:58:57,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 262. [2021-12-06 18:58:57,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 262 states have (on average 1.4274809160305344) internal successors, (374), 261 states have internal predecessors, (374), 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-12-06 18:58:57,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 374 transitions. [2021-12-06 18:58:57,983 INFO L704 BuchiCegarLoop]: Abstraction has 262 states and 374 transitions. [2021-12-06 18:58:57,983 INFO L587 BuchiCegarLoop]: Abstraction has 262 states and 374 transitions. [2021-12-06 18:58:57,983 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-06 18:58:57,983 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 262 states and 374 transitions. [2021-12-06 18:58:57,984 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2021-12-06 18:58:57,984 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:57,984 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:57,985 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:57,986 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] [2021-12-06 18:58:57,986 INFO L791 eck$LassoCheckResult]: Stem: 3493#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3418#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3370#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3371#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 3479#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 3470#L106-1 assume !false; 3545#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3544#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3464#L110 [2021-12-06 18:58:57,986 INFO L793 eck$LassoCheckResult]: Loop: 3464#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 3465#L215 ssl3_connect_~s__server~0#1 := 0; 3454#L220 assume 0 != ssl3_connect_~cb~0#1; 3427#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 3428#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 3403#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3431#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 3432#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3563#L577 ssl3_connect_~skip~0#1 := 0; 3562#L106-1 assume !false; 3561#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3560#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 3559#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3558#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3557#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3404#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 3405#L124 assume 4368 == ssl3_connect_~s__state~0#1; 3438#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 3383#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3384#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3373#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 3374#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3457#L577 ssl3_connect_~skip~0#1 := 0; 3458#L106-1 assume !false; 3591#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3489#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 3490#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3590#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3589#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3588#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 3474#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 3475#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 3497#L130 assume 4384 == ssl3_connect_~s__state~0#1; 3495#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 3471#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3425#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3426#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 3453#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 3394#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3569#L577 ssl3_connect_~skip~0#1 := 0; 3570#L106-1 assume !false; 3553#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3554#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 3549#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3550#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3581#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3580#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 3579#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 3519#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 3520#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 3534#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 3524#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 3525#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 3518#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 3516#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 3517#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 3532#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 3622#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 3621#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 3539#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 3540#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 3620#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 3619#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 3541#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 3542#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 3543#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 3617#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 3616#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 3547#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 3523#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 3521#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 3522#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 3429#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 3430#L202 assume 4352 == ssl3_connect_~s__state~0#1; 3406#L203 assume !(ssl3_connect_~num1~0#1 > 0); 3408#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3437#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3510#L577 ssl3_connect_~skip~0#1 := 0; 3509#L106-1 assume !false; 3508#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3507#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3464#L110 [2021-12-06 18:58:57,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:57,986 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-12-06 18:58:57,987 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:57,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67708756] [2021-12-06 18:58:57,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:57,987 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:57,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,992 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:57,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:57,999 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:58,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1379618329, now seen corresponding path program 1 times [2021-12-06 18:58:58,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202566461] [2021-12-06 18:58:58,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,001 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:58,035 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-06 18:58:58,035 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:58,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202566461] [2021-12-06 18:58:58,036 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202566461] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:58,036 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:58,036 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:58,036 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503578362] [2021-12-06 18:58:58,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:58,037 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:58,037 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:58,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:58,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:58,037 INFO L87 Difference]: Start difference. First operand 262 states and 374 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 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-12-06 18:58:58,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:58,097 INFO L93 Difference]: Finished difference Result 285 states and 404 transitions. [2021-12-06 18:58:58,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:58,098 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 285 states and 404 transitions. [2021-12-06 18:58:58,100 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 275 [2021-12-06 18:58:58,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 285 states to 285 states and 404 transitions. [2021-12-06 18:58:58,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 285 [2021-12-06 18:58:58,103 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 285 [2021-12-06 18:58:58,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 285 states and 404 transitions. [2021-12-06 18:58:58,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:58,104 INFO L681 BuchiCegarLoop]: Abstraction has 285 states and 404 transitions. [2021-12-06 18:58:58,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states and 404 transitions. [2021-12-06 18:58:58,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 281. [2021-12-06 18:58:58,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 281 states, 281 states have (on average 1.416370106761566) internal successors, (398), 280 states have internal predecessors, (398), 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-12-06 18:58:58,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 398 transitions. [2021-12-06 18:58:58,110 INFO L704 BuchiCegarLoop]: Abstraction has 281 states and 398 transitions. [2021-12-06 18:58:58,110 INFO L587 BuchiCegarLoop]: Abstraction has 281 states and 398 transitions. [2021-12-06 18:58:58,110 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-06 18:58:58,110 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 281 states and 398 transitions. [2021-12-06 18:58:58,112 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 271 [2021-12-06 18:58:58,112 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:58,112 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:58,113 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:58,113 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] [2021-12-06 18:58:58,113 INFO L791 eck$LassoCheckResult]: Stem: 4049#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3972#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3923#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3924#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4032#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4022#L106-1 assume !false; 4095#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4094#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4017#L110 [2021-12-06 18:58:58,114 INFO L793 eck$LassoCheckResult]: Loop: 4017#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4018#L215 ssl3_connect_~s__server~0#1 := 0; 4008#L220 assume 0 != ssl3_connect_~cb~0#1; 3981#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 3982#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 3956#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3985#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 3986#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4187#L577 ssl3_connect_~skip~0#1 := 0; 4186#L106-1 assume !false; 4185#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4184#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4183#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3998#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3999#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3957#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 3958#L124 assume 4368 == ssl3_connect_~s__state~0#1; 3992#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 3936#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3937#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3926#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 3927#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4010#L577 ssl3_connect_~skip~0#1 := 0; 4011#L106-1 assume !false; 4048#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4178#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4179#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4174#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4172#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4170#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4026#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4027#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4053#L130 assume 4384 == ssl3_connect_~s__state~0#1; 4051#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 4023#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3979#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3980#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4007#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 4025#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3975#L577 ssl3_connect_~skip~0#1 := 0; 4182#L106-1 assume !false; 4181#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4180#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4176#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4177#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4175#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4173#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4171#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4169#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4000#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 4001#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 3948#L136 assume 4400 == ssl3_connect_~s__state~0#1; 3949#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 3993#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 3947#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4159#L577 ssl3_connect_~skip~0#1 := 0; 4158#L106-1 assume !false; 4152#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4150#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4148#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4146#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4144#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4142#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4140#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4138#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4136#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 4134#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 4132#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 4130#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 4128#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 4126#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 4123#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 4122#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 4121#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 4118#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 4116#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 4114#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 4112#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 4110#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 4108#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 4106#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 4104#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 4103#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 4101#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 4100#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 4075#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 4073#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 4074#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 3983#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 3984#L202 assume 4352 == ssl3_connect_~s__state~0#1; 3959#L203 assume !(ssl3_connect_~num1~0#1 > 0); 3961#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3991#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4063#L577 ssl3_connect_~skip~0#1 := 0; 4062#L106-1 assume !false; 4061#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4060#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4017#L110 [2021-12-06 18:58:58,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,114 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-12-06 18:58:58,114 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703262931] [2021-12-06 18:58:58,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,115 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,120 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:58,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,127 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:58,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,127 INFO L85 PathProgramCache]: Analyzing trace with hash 181889341, now seen corresponding path program 1 times [2021-12-06 18:58:58,128 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742414564] [2021-12-06 18:58:58,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,128 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:58,164 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-06 18:58:58,164 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:58,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742414564] [2021-12-06 18:58:58,165 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742414564] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:58,165 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:58,165 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:58,165 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078919157] [2021-12-06 18:58:58,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:58,173 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:58,174 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:58,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:58,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:58,174 INFO L87 Difference]: Start difference. First operand 281 states and 398 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 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-12-06 18:58:58,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:58,236 INFO L93 Difference]: Finished difference Result 305 states and 428 transitions. [2021-12-06 18:58:58,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:58,237 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 305 states and 428 transitions. [2021-12-06 18:58:58,239 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-12-06 18:58:58,241 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 305 states to 305 states and 428 transitions. [2021-12-06 18:58:58,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 305 [2021-12-06 18:58:58,242 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 305 [2021-12-06 18:58:58,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 305 states and 428 transitions. [2021-12-06 18:58:58,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:58,243 INFO L681 BuchiCegarLoop]: Abstraction has 305 states and 428 transitions. [2021-12-06 18:58:58,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states and 428 transitions. [2021-12-06 18:58:58,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 302. [2021-12-06 18:58:58,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 302 states, 302 states have (on average 1.403973509933775) internal successors, (424), 301 states have internal predecessors, (424), 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-12-06 18:58:58,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 424 transitions. [2021-12-06 18:58:58,249 INFO L704 BuchiCegarLoop]: Abstraction has 302 states and 424 transitions. [2021-12-06 18:58:58,249 INFO L587 BuchiCegarLoop]: Abstraction has 302 states and 424 transitions. [2021-12-06 18:58:58,249 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-06 18:58:58,249 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 302 states and 424 transitions. [2021-12-06 18:58:58,251 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 292 [2021-12-06 18:58:58,251 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:58,251 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:58,252 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:58,252 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] [2021-12-06 18:58:58,252 INFO L791 eck$LassoCheckResult]: Stem: 4636#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4562#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4515#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4516#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4620#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4611#L106-1 assume !false; 4684#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4683#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4605#L110 [2021-12-06 18:58:58,252 INFO L793 eck$LassoCheckResult]: Loop: 4605#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4606#L215 ssl3_connect_~s__server~0#1 := 0; 4597#L220 assume 0 != ssl3_connect_~cb~0#1; 4569#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 4570#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 4548#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4573#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 4574#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4564#L577 ssl3_connect_~skip~0#1 := 0; 4599#L106-1 assume !false; 4634#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4641#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4575#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4576#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4588#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4549#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4550#L124 assume 4368 == ssl3_connect_~s__state~0#1; 4580#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 4528#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4529#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4518#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 4519#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4792#L577 ssl3_connect_~skip~0#1 := 0; 4791#L106-1 assume !false; 4790#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4632#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4633#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4788#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4783#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4781#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4614#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4615#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4640#L130 assume 4384 == ssl3_connect_~s__state~0#1; 4638#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 4612#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4567#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4568#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4596#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 4635#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4782#L577 ssl3_connect_~skip~0#1 := 0; 4780#L106-1 assume !false; 4779#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4778#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4777#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4776#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4773#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4764#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4761#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4758#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4589#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 4590#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 4631#L136 assume 4400 == ssl3_connect_~s__state~0#1; 4581#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4582#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4585#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4719#L577 ssl3_connect_~skip~0#1 := 0; 4718#L106-1 assume !false; 4716#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4714#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4712#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4710#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4708#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4706#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4704#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4702#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4700#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 4698#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 4697#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 4695#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 4688#L142 assume 4416 == ssl3_connect_~s__state~0#1; 4621#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 4545#L335 assume 3 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 4; 4546#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 4560#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 4539#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4763#L577 ssl3_connect_~skip~0#1 := 0; 4760#L106-1 assume !false; 4757#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4755#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4754#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4642#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4622#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4623#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4816#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4815#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4814#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 4676#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 4677#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 4662#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 4663#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 4686#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 4687#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 4810#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 4668#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 4669#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 4670#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 4678#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 4679#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 4680#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 4681#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 4682#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 4664#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 4665#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 4666#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 4685#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 4661#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 4659#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 4660#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 4571#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 4572#L202 assume 4352 == ssl3_connect_~s__state~0#1; 4551#L203 assume !(ssl3_connect_~num1~0#1 > 0); 4553#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4579#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4651#L577 ssl3_connect_~skip~0#1 := 0; 4650#L106-1 assume !false; 4649#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4648#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4605#L110 [2021-12-06 18:58:58,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,253 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-12-06 18:58:58,253 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261300228] [2021-12-06 18:58:58,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,254 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,258 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:58,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,264 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:58,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,265 INFO L85 PathProgramCache]: Analyzing trace with hash 126766773, now seen corresponding path program 1 times [2021-12-06 18:58:58,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707689506] [2021-12-06 18:58:58,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,265 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:58,299 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-12-06 18:58:58,299 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:58,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707689506] [2021-12-06 18:58:58,300 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707689506] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:58,300 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:58,300 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:58,300 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153114143] [2021-12-06 18:58:58,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:58,301 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:58,301 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:58,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:58,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:58,301 INFO L87 Difference]: Start difference. First operand 302 states and 424 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 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-12-06 18:58:58,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:58,318 INFO L93 Difference]: Finished difference Result 594 states and 832 transitions. [2021-12-06 18:58:58,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:58,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 594 states and 832 transitions. [2021-12-06 18:58:58,323 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-12-06 18:58:58,327 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 594 states to 594 states and 832 transitions. [2021-12-06 18:58:58,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 594 [2021-12-06 18:58:58,328 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 594 [2021-12-06 18:58:58,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 594 states and 832 transitions. [2021-12-06 18:58:58,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:58,329 INFO L681 BuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2021-12-06 18:58:58,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states and 832 transitions. [2021-12-06 18:58:58,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 594. [2021-12-06 18:58:58,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 594 states, 594 states have (on average 1.4006734006734007) internal successors, (832), 593 states have internal predecessors, (832), 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-12-06 18:58:58,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 594 states to 594 states and 832 transitions. [2021-12-06 18:58:58,342 INFO L704 BuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2021-12-06 18:58:58,342 INFO L587 BuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2021-12-06 18:58:58,342 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-06 18:58:58,342 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 594 states and 832 transitions. [2021-12-06 18:58:58,345 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-12-06 18:58:58,345 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:58,345 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:58,347 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:58,347 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] [2021-12-06 18:58:58,347 INFO L791 eck$LassoCheckResult]: Stem: 5544#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5466#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 5417#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5418#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 5524#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5516#L106-1 assume !false; 5974#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5973#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5701#L110 [2021-12-06 18:58:58,347 INFO L793 eck$LassoCheckResult]: Loop: 5701#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 5568#L215 ssl3_connect_~s__server~0#1 := 0; 5972#L220 assume 0 != ssl3_connect_~cb~0#1; 5971#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 5969#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 5967#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5966#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 5953#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5951#L577 ssl3_connect_~skip~0#1 := 0; 5949#L106-1 assume !false; 5947#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5945#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5943#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5941#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5939#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5937#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5936#L124 assume 4368 == ssl3_connect_~s__state~0#1; 5563#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 5935#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5431#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5934#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 5928#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5927#L577 ssl3_connect_~skip~0#1 := 0; 5926#L106-1 assume !false; 5925#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5924#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5641#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5639#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5637#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5635#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5633#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5632#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5554#L130 assume 4384 == ssl3_connect_~s__state~0#1; 5546#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 5517#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5471#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5472#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 5501#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 5865#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5859#L577 ssl3_connect_~skip~0#1 := 0; 5857#L106-1 assume !false; 5855#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5853#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5851#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5849#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5847#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5845#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5843#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5841#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5839#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5837#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5835#L136 assume 4400 == ssl3_connect_~s__state~0#1; 5486#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 5487#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 5808#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5806#L577 ssl3_connect_~skip~0#1 := 0; 5804#L106-1 assume !false; 5802#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5800#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5798#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5796#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5794#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5792#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5790#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5787#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5783#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5779#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5776#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 5773#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 5685#L142 assume 4416 == ssl3_connect_~s__state~0#1; 5525#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 5448#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 5449#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 5463#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 5442#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5582#L577 ssl3_connect_~skip~0#1 := 0; 5580#L106-1 assume !false; 5578#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5576#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5574#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5572#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5570#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5567#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5565#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5562#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5560#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5555#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5556#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 5765#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 5763#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 5683#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 5684#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 5740#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 5741#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 5734#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 5735#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 5728#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 5729#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 5722#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 5723#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 5716#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 5717#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 5789#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 5786#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 5782#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 5771#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 5772#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 5777#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 5475#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 5476#L202 assume 4352 == ssl3_connect_~s__state~0#1; 5454#L203 assume !(ssl3_connect_~num1~0#1 > 0); 5456#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5483#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5707#L577 ssl3_connect_~skip~0#1 := 0; 5705#L106-1 assume !false; 5703#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5700#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5701#L110 [2021-12-06 18:58:58,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,348 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-12-06 18:58:58,348 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807888981] [2021-12-06 18:58:58,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,348 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,353 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:58,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,359 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:58,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,359 INFO L85 PathProgramCache]: Analyzing trace with hash 2055039475, now seen corresponding path program 1 times [2021-12-06 18:58:58,359 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110662067] [2021-12-06 18:58:58,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,360 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:58,391 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2021-12-06 18:58:58,392 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:58,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110662067] [2021-12-06 18:58:58,392 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110662067] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:58,392 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:58,392 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:58,392 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544225588] [2021-12-06 18:58:58,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:58,393 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:58,393 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:58,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:58,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:58,394 INFO L87 Difference]: Start difference. First operand 594 states and 832 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 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-12-06 18:58:58,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:58,454 INFO L93 Difference]: Finished difference Result 646 states and 894 transitions. [2021-12-06 18:58:58,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:58,455 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 646 states and 894 transitions. [2021-12-06 18:58:58,459 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-12-06 18:58:58,464 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 646 states to 646 states and 894 transitions. [2021-12-06 18:58:58,464 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 646 [2021-12-06 18:58:58,465 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 646 [2021-12-06 18:58:58,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 894 transitions. [2021-12-06 18:58:58,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:58,466 INFO L681 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-12-06 18:58:58,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 894 transitions. [2021-12-06 18:58:58,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 640. [2021-12-06 18:58:58,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 640 states, 640 states have (on average 1.3875) internal successors, (888), 639 states have internal predecessors, (888), 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-12-06 18:58:58,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 640 states to 640 states and 888 transitions. [2021-12-06 18:58:58,475 INFO L704 BuchiCegarLoop]: Abstraction has 640 states and 888 transitions. [2021-12-06 18:58:58,475 INFO L587 BuchiCegarLoop]: Abstraction has 640 states and 888 transitions. [2021-12-06 18:58:58,475 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-06 18:58:58,475 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 640 states and 888 transitions. [2021-12-06 18:58:58,477 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 630 [2021-12-06 18:58:58,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:58,477 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:58,478 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:58,478 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] [2021-12-06 18:58:58,478 INFO L791 eck$LassoCheckResult]: Stem: 6792#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6713#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 6663#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6664#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 6777#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6766#L106-1 assume !false; 7224#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7222#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6834#L110 [2021-12-06 18:58:58,479 INFO L793 eck$LassoCheckResult]: Loop: 6834#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 6798#L215 ssl3_connect_~s__server~0#1 := 0; 6799#L220 assume 0 != ssl3_connect_~cb~0#1; 6720#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 6721#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 7266#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 7265#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 7259#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7257#L577 ssl3_connect_~skip~0#1 := 0; 7255#L106-1 assume !false; 7253#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7251#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7250#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7249#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7248#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7247#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7246#L124 assume 4368 == ssl3_connect_~s__state~0#1; 6814#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 7245#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6677#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 7244#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 7238#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7237#L577 ssl3_connect_~skip~0#1 := 0; 7232#L106-1 assume !false; 7230#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7228#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7000#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6999#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6998#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6996#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6994#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6991#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6804#L130 assume 4384 == ssl3_connect_~s__state~0#1; 6794#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 6767#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6768#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 7157#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 7158#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 7290#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7289#L577 ssl3_connect_~skip~0#1 := 0; 7288#L106-1 assume !false; 7287#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7285#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7284#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7283#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7282#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7281#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7280#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7279#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7212#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7211#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7210#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 7206#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 7172#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 6743#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 6744#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 6772#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 6773#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 6670#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 6671#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 6728#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 6729#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 6745#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 6746#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 6668#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 6669#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 6703#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 6780#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 7013#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 7010#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 7007#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 6899#L196 assume 4560 == ssl3_connect_~s__state~0#1; 6896#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 6894#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 6755#L488 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 6756#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 6969#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6967#L577 ssl3_connect_~skip~0#1 := 0; 6965#L106-1 assume !false; 6963#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6961#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6959#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6957#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6955#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6953#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6951#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6949#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6948#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 6947#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 6945#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 6942#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 6940#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 6938#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 6936#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 6934#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 6932#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 6930#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 6928#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 6926#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 6924#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 6922#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 6920#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 6918#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 6916#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 6914#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 6912#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 6910#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 6908#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 6905#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 6903#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 6722#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 6723#L202 assume 4352 == ssl3_connect_~s__state~0#1; 6700#L203 assume !(ssl3_connect_~num1~0#1 > 0); 6702#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6730#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6846#L577 ssl3_connect_~skip~0#1 := 0; 6840#L106-1 assume !false; 6841#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6833#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6834#L110 [2021-12-06 18:58:58,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,479 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-12-06 18:58:58,479 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246371375] [2021-12-06 18:58:58,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,479 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,483 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:58,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,487 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:58,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1649713551, now seen corresponding path program 1 times [2021-12-06 18:58:58,488 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493483545] [2021-12-06 18:58:58,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,489 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:58,517 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-12-06 18:58:58,517 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:58,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493483545] [2021-12-06 18:58:58,517 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493483545] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:58,517 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:58,517 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:58,518 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163032282] [2021-12-06 18:58:58,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:58,518 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:58,518 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:58,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:58,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:58,519 INFO L87 Difference]: Start difference. First operand 640 states and 888 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 35.333333333333336) 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-12-06 18:58:58,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:58,532 INFO L93 Difference]: Finished difference Result 1144 states and 1608 transitions. [2021-12-06 18:58:58,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:58,533 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1144 states and 1608 transitions. [2021-12-06 18:58:58,539 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2021-12-06 18:58:58,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1144 states to 1144 states and 1608 transitions. [2021-12-06 18:58:58,545 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1144 [2021-12-06 18:58:58,545 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1144 [2021-12-06 18:58:58,546 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1144 states and 1608 transitions. [2021-12-06 18:58:58,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:58,547 INFO L681 BuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2021-12-06 18:58:58,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1144 states and 1608 transitions. [2021-12-06 18:58:58,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1144 to 1144. [2021-12-06 18:58:58,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1144 states have (on average 1.4055944055944056) internal successors, (1608), 1143 states have internal predecessors, (1608), 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-12-06 18:58:58,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1608 transitions. [2021-12-06 18:58:58,563 INFO L704 BuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2021-12-06 18:58:58,563 INFO L587 BuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2021-12-06 18:58:58,563 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-06 18:58:58,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1144 states and 1608 transitions. [2021-12-06 18:58:58,567 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2021-12-06 18:58:58,567 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:58,567 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:58,568 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:58,568 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] [2021-12-06 18:58:58,568 INFO L791 eck$LassoCheckResult]: Stem: 8579#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 8501#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 8453#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8454#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 8560#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 8552#L106-1 assume !false; 8574#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8572#L109 assume 12292 == ssl3_connect_~s__state~0#1; 8573#L110 [2021-12-06 18:58:58,569 INFO L793 eck$LassoCheckResult]: Loop: 8573#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 8607#L215 ssl3_connect_~s__server~0#1 := 0; 9596#L220 assume 0 != ssl3_connect_~cb~0#1; 9595#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 9593#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 9591#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 9589#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 9583#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9582#L577 ssl3_connect_~skip~0#1 := 0; 9577#L106-1 assume !false; 9574#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9571#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8514#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8515#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8531#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9560#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9559#L124 assume 4368 == ssl3_connect_~s__state~0#1; 8601#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 8466#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8467#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 8540#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 9367#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9363#L577 ssl3_connect_~skip~0#1 := 0; 9359#L106-1 assume !false; 9355#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9351#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9347#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9343#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9339#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9335#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9332#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 9329#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 9323#L130 assume 4384 == ssl3_connect_~s__state~0#1; 8593#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 9319#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 9236#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 9237#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 8577#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 8578#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9454#L577 ssl3_connect_~skip~0#1 := 0; 9452#L106-1 assume !false; 9450#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9448#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9446#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9444#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9442#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9440#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9438#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 9436#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 9434#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 9433#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 9431#L136 assume 4400 == ssl3_connect_~s__state~0#1; 9039#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 9428#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 9421#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9415#L577 ssl3_connect_~skip~0#1 := 0; 9413#L106-1 assume !false; 9411#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9409#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9407#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9405#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9403#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9401#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9399#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 9397#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 9395#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 9393#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 9391#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 9389#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 9387#L142 assume 4416 == ssl3_connect_~s__state~0#1; 8561#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 8483#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 8484#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 8575#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 8576#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9576#L577 ssl3_connect_~skip~0#1 := 0; 9573#L106-1 assume !false; 9570#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9568#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9566#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9565#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9564#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9563#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9562#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8584#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8529#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 8530#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 8478#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 8479#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 8493#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 8566#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 8494#L148 assume 4432 == ssl3_connect_~s__state~0#1; 8495#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 8496#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 8525#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 8477#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8625#L577 ssl3_connect_~skip~0#1 := 0; 8622#L106-1 assume !false; 8623#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8616#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8617#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9056#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9054#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9052#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9050#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 9048#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 9046#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 9044#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 9042#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 9038#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 9035#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 9032#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 9029#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 9026#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 9023#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 9020#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 9017#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 9014#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 9011#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 9008#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 9005#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 9002#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 8999#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 8996#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 8993#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 8989#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 8986#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 8982#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 8978#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 8797#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 8795#L202 assume 4352 == ssl3_connect_~s__state~0#1; 8792#L203 assume !(ssl3_connect_~num1~0#1 > 0); 8518#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8519#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9157#L577 ssl3_connect_~skip~0#1 := 0; 9155#L106-1 assume !false; 8619#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8620#L109 assume 12292 == ssl3_connect_~s__state~0#1; 8573#L110 [2021-12-06 18:58:58,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,569 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-12-06 18:58:58,569 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299708135] [2021-12-06 18:58:58,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,570 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,574 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:58,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,580 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:58,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1310020069, now seen corresponding path program 1 times [2021-12-06 18:58:58,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135070665] [2021-12-06 18:58:58,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,581 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:58,607 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-06 18:58:58,607 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:58,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135070665] [2021-12-06 18:58:58,607 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135070665] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:58,607 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:58,607 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:58,607 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89749906] [2021-12-06 18:58:58,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:58,608 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:58,608 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:58,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:58,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:58,609 INFO L87 Difference]: Start difference. First operand 1144 states and 1608 transitions. cyclomatic complexity: 466 Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 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-12-06 18:58:58,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:58,682 INFO L93 Difference]: Finished difference Result 1256 states and 1744 transitions. [2021-12-06 18:58:58,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:58,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1256 states and 1744 transitions. [2021-12-06 18:58:58,688 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1246 [2021-12-06 18:58:58,695 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1256 states to 1256 states and 1744 transitions. [2021-12-06 18:58:58,695 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1256 [2021-12-06 18:58:58,696 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1256 [2021-12-06 18:58:58,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1256 states and 1744 transitions. [2021-12-06 18:58:58,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:58,708 INFO L681 BuchiCegarLoop]: Abstraction has 1256 states and 1744 transitions. [2021-12-06 18:58:58,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1256 states and 1744 transitions. [2021-12-06 18:58:58,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1256 to 1244. [2021-12-06 18:58:58,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1244 states, 1244 states have (on average 1.3890675241157557) internal successors, (1728), 1243 states have internal predecessors, (1728), 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-12-06 18:58:58,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1244 states to 1244 states and 1728 transitions. [2021-12-06 18:58:58,726 INFO L704 BuchiCegarLoop]: Abstraction has 1244 states and 1728 transitions. [2021-12-06 18:58:58,726 INFO L587 BuchiCegarLoop]: Abstraction has 1244 states and 1728 transitions. [2021-12-06 18:58:58,726 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-06 18:58:58,726 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1244 states and 1728 transitions. [2021-12-06 18:58:58,730 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1234 [2021-12-06 18:58:58,731 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:58,731 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:58,732 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:58,732 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] [2021-12-06 18:58:58,732 INFO L791 eck$LassoCheckResult]: Stem: 10993#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 10908#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 10859#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 10860#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 10969#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 10958#L106-1 assume !false; 11867#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11865#L109 assume 12292 == ssl3_connect_~s__state~0#1; 11043#L110 [2021-12-06 18:58:58,732 INFO L793 eck$LassoCheckResult]: Loop: 11043#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 11029#L215 ssl3_connect_~s__server~0#1 := 0; 11861#L220 assume 0 != ssl3_connect_~cb~0#1; 11860#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 11858#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 11856#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 11854#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 11848#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11846#L577 ssl3_connect_~skip~0#1 := 0; 11842#L106-1 assume !false; 11840#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11837#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11831#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11829#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11827#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11825#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11823#L124 assume 4368 == ssl3_connect_~s__state~0#1; 11020#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 11820#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 11814#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 11816#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 11805#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11799#L577 ssl3_connect_~skip~0#1 := 0; 11797#L106-1 assume !false; 11795#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11793#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11791#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11789#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11787#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11785#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11783#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 11781#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 11779#L130 assume 4384 == ssl3_connect_~s__state~0#1; 10996#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 10959#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 10960#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 11774#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 11775#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 12099#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12098#L577 ssl3_connect_~skip~0#1 := 0; 12097#L106-1 assume !false; 12096#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12095#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 12094#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 12093#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 12092#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 12091#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 12090#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 12089#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 12088#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 12087#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 12086#L136 assume 4400 == ssl3_connect_~s__state~0#1; 11750#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 12083#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 12077#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12076#L577 ssl3_connect_~skip~0#1 := 0; 12075#L106-1 assume !false; 12074#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12073#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 12072#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 12071#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 12070#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 12069#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 12068#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 12067#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 12066#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 12065#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 12064#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 12063#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 12062#L142 assume 4416 == ssl3_connect_~s__state~0#1; 11745#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 12061#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 12060#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 12059#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 12053#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12052#L577 ssl3_connect_~skip~0#1 := 0; 12051#L106-1 assume !false; 12050#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12049#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 12048#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 12047#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 12046#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 12045#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 12044#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 12043#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 12042#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 12041#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 12040#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 12039#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 12038#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 12037#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 12036#L148 assume 4432 == ssl3_connect_~s__state~0#1; 10903#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 10904#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 10999#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 11000#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12021#L577 ssl3_connect_~skip~0#1 := 0; 12022#L106-1 assume !false; 12016#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12017#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 12012#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 12013#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 10974#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10975#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11982#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 11983#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 10937#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 10938#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 12030#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 11966#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 11967#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 10939#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 10940#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 10964#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 10965#L154 assume 4448 == ssl3_connect_~s__state~0#1; 10867#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 10881#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 11454#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 10968#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 10883#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11051#L577 ssl3_connect_~skip~0#1 := 0; 11052#L106-1 assume !false; 11045#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11046#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11766#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11035#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11036#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11762#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11761#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 11019#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 11021#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 11010#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 11011#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 11905#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 11894#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 11892#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 11891#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 11890#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 11714#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 11715#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 11736#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 11266#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 11267#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 11268#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 11262#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 11263#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 11117#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 11119#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 11120#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 11460#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 11461#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 11640#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 11641#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 10917#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 10918#L202 assume 4352 == ssl3_connect_~s__state~0#1; 10895#L203 assume !(ssl3_connect_~num1~0#1 > 0); 10897#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 10925#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11054#L577 ssl3_connect_~skip~0#1 := 0; 11048#L106-1 assume !false; 11049#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11042#L109 assume 12292 == ssl3_connect_~s__state~0#1; 11043#L110 [2021-12-06 18:58:58,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,732 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-12-06 18:58:58,733 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702816676] [2021-12-06 18:58:58,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,733 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,737 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:58,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,741 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:58,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,742 INFO L85 PathProgramCache]: Analyzing trace with hash -1523374702, now seen corresponding path program 1 times [2021-12-06 18:58:58,742 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58162646] [2021-12-06 18:58:58,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,742 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:58,773 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-12-06 18:58:58,773 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:58,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58162646] [2021-12-06 18:58:58,773 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58162646] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:58,773 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:58,773 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:58,773 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078555359] [2021-12-06 18:58:58,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:58,774 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:58,774 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:58,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:58,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:58,774 INFO L87 Difference]: Start difference. First operand 1244 states and 1728 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 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-12-06 18:58:58,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:58,848 INFO L93 Difference]: Finished difference Result 1364 states and 1868 transitions. [2021-12-06 18:58:58,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:58,849 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1364 states and 1868 transitions. [2021-12-06 18:58:58,857 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1354 [2021-12-06 18:58:58,864 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1364 states to 1364 states and 1868 transitions. [2021-12-06 18:58:58,864 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1364 [2021-12-06 18:58:58,865 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1364 [2021-12-06 18:58:58,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1364 states and 1868 transitions. [2021-12-06 18:58:58,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:58,867 INFO L681 BuchiCegarLoop]: Abstraction has 1364 states and 1868 transitions. [2021-12-06 18:58:58,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1364 states and 1868 transitions. [2021-12-06 18:58:58,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1364 to 1356. [2021-12-06 18:58:58,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1356 states, 1356 states have (on average 1.3716814159292035) internal successors, (1860), 1355 states have internal predecessors, (1860), 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-12-06 18:58:58,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1356 states to 1356 states and 1860 transitions. [2021-12-06 18:58:58,886 INFO L704 BuchiCegarLoop]: Abstraction has 1356 states and 1860 transitions. [2021-12-06 18:58:58,886 INFO L587 BuchiCegarLoop]: Abstraction has 1356 states and 1860 transitions. [2021-12-06 18:58:58,886 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-06 18:58:58,886 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1356 states and 1860 transitions. [2021-12-06 18:58:58,891 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1346 [2021-12-06 18:58:58,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:58,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:58,892 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:58,892 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] [2021-12-06 18:58:58,892 INFO L791 eck$LassoCheckResult]: Stem: 13603#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 13525#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 13473#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 13474#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 13583#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 13573#L106-1 assume !false; 14657#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14654#L109 assume 12292 == ssl3_connect_~s__state~0#1; 13645#L110 [2021-12-06 18:58:58,892 INFO L793 eck$LassoCheckResult]: Loop: 13645#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 13632#L215 ssl3_connect_~s__server~0#1 := 0; 14648#L220 assume 0 != ssl3_connect_~cb~0#1; 14645#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 14641#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 14635#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 14631#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 14599#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14595#L577 ssl3_connect_~skip~0#1 := 0; 14591#L106-1 assume !false; 14590#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14589#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14588#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14587#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14586#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14585#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14584#L124 assume 4368 == ssl3_connect_~s__state~0#1; 13625#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 14583#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 14564#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 14582#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 14576#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14575#L577 ssl3_connect_~skip~0#1 := 0; 14574#L106-1 assume !false; 14573#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14572#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14571#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14570#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14569#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14568#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14567#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14566#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14565#L130 assume 4384 == ssl3_connect_~s__state~0#1; 13617#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 14526#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 14523#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 14521#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 14519#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 14507#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14506#L577 ssl3_connect_~skip~0#1 := 0; 14504#L106-1 assume !false; 14502#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14501#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14500#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14498#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14497#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14496#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14494#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14493#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14492#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 14491#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 14490#L136 assume 4400 == ssl3_connect_~s__state~0#1; 14236#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 14487#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 14454#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14449#L577 ssl3_connect_~skip~0#1 := 0; 14444#L106-1 assume !false; 14439#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14434#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14429#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14424#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14419#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14414#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14409#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14404#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14399#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 14394#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 14389#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 14384#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 14379#L142 assume 4416 == ssl3_connect_~s__state~0#1; 13585#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 13505#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 13506#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 14561#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 14544#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14542#L577 ssl3_connect_~skip~0#1 := 0; 14540#L106-1 assume !false; 14538#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14536#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14534#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14532#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14530#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14529#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14524#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14522#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14520#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 14518#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 14517#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 14516#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 14515#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 14513#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 14512#L148 assume 4432 == ssl3_connect_~s__state~0#1; 14223#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 14505#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 14503#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 14464#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14462#L577 ssl3_connect_~skip~0#1 := 0; 14460#L106-1 assume !false; 14459#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14450#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14445#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14440#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14435#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14430#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14425#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14420#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14415#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 14410#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 14405#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 14400#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 14395#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 14390#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 14385#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 14380#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 14070#L154 assume 4448 == ssl3_connect_~s__state~0#1; 13718#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 13719#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 13492#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 13494#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 13499#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13655#L577 ssl3_connect_~skip~0#1 := 0; 13656#L106-1 assume !false; 13649#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13650#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 13641#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 13642#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 13635#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 13636#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14335#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 13624#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 13626#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 13615#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 13616#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 14235#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 14237#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 14229#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 14230#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 14222#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 14224#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 13725#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 13726#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 14182#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 14183#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 14186#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 14187#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 14212#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 14213#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 13712#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 13713#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 14032#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 14033#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 14199#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 14200#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 13534#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 13535#L202 assume 4352 == ssl3_connect_~s__state~0#1; 13832#L203 assume !(ssl3_connect_~num1~0#1 > 0); 13542#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 13543#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13658#L577 ssl3_connect_~skip~0#1 := 0; 13652#L106-1 assume !false; 13653#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13644#L109 assume 12292 == ssl3_connect_~s__state~0#1; 13645#L110 [2021-12-06 18:58:58,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,893 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-12-06 18:58:58,893 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129387671] [2021-12-06 18:58:58,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,893 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,897 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:58,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:58,903 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:58,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:58,903 INFO L85 PathProgramCache]: Analyzing trace with hash -629888364, now seen corresponding path program 1 times [2021-12-06 18:58:58,904 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:58,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573716551] [2021-12-06 18:58:58,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:58,904 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:58,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:58,933 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-12-06 18:58:58,933 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:58,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573716551] [2021-12-06 18:58:58,933 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573716551] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:58,933 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:58,933 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:58,933 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454434218] [2021-12-06 18:58:58,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:58,934 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:58,934 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:58,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:58,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:58,934 INFO L87 Difference]: Start difference. First operand 1356 states and 1860 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 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-12-06 18:58:59,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:59,005 INFO L93 Difference]: Finished difference Result 1492 states and 2020 transitions. [2021-12-06 18:58:59,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:59,006 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1492 states and 2020 transitions. [2021-12-06 18:58:59,012 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1482 [2021-12-06 18:58:59,020 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1492 states to 1492 states and 2020 transitions. [2021-12-06 18:58:59,020 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1492 [2021-12-06 18:58:59,021 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1492 [2021-12-06 18:58:59,021 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1492 states and 2020 transitions. [2021-12-06 18:58:59,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:59,023 INFO L681 BuchiCegarLoop]: Abstraction has 1492 states and 2020 transitions. [2021-12-06 18:58:59,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1492 states and 2020 transitions. [2021-12-06 18:58:59,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1492 to 1480. [2021-12-06 18:58:59,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1480 states have (on average 1.354054054054054) internal successors, (2004), 1479 states have internal predecessors, (2004), 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-12-06 18:58:59,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2004 transitions. [2021-12-06 18:58:59,045 INFO L704 BuchiCegarLoop]: Abstraction has 1480 states and 2004 transitions. [2021-12-06 18:58:59,045 INFO L587 BuchiCegarLoop]: Abstraction has 1480 states and 2004 transitions. [2021-12-06 18:58:59,045 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-06 18:58:59,045 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1480 states and 2004 transitions. [2021-12-06 18:58:59,050 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1470 [2021-12-06 18:58:59,050 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:59,050 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:59,052 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:59,052 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] [2021-12-06 18:58:59,052 INFO L791 eck$LassoCheckResult]: Stem: 16475#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 16379#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 16327#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 16328#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 16452#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 16438#L106-1 assume !false; 17505#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17503#L109 assume 12292 == ssl3_connect_~s__state~0#1; 17195#L110 [2021-12-06 18:58:59,052 INFO L793 eck$LassoCheckResult]: Loop: 17195#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 16483#L215 ssl3_connect_~s__server~0#1 := 0; 16484#L220 assume 0 != ssl3_connect_~cb~0#1; 16389#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 16390#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 16362#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 16393#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 16394#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16382#L577 ssl3_connect_~skip~0#1 := 0; 16425#L106-1 assume !false; 16472#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16471#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16395#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16396#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16410#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16363#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16364#L124 assume 4368 == ssl3_connect_~s__state~0#1; 16521#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 16340#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 16341#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 16330#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 16331#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16583#L577 ssl3_connect_~skip~0#1 := 0; 16580#L106-1 assume !false; 16577#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16574#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16571#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16568#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16565#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16562#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16559#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16556#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16511#L130 assume 4384 == ssl3_connect_~s__state~0#1; 16477#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 16439#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 16440#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 16951#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 17189#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 17397#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17395#L577 ssl3_connect_~skip~0#1 := 0; 17393#L106-1 assume !false; 17391#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17389#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 17387#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 17385#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 17383#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 17382#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 17380#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 17374#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 17368#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 17366#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 17131#L136 assume 4400 == ssl3_connect_~s__state~0#1; 17129#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 16406#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 16407#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17623#L577 ssl3_connect_~skip~0#1 := 0; 17622#L106-1 assume !false; 17621#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17620#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 17619#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 17618#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 17617#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 17616#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 17615#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 17614#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 17613#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 17612#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 17611#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 17584#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 17585#L142 assume 4416 == ssl3_connect_~s__state~0#1; 16453#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 16359#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 16360#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 17781#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 17769#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17767#L577 ssl3_connect_~skip~0#1 := 0; 17765#L106-1 assume !false; 17763#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17761#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 17760#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 17754#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 17752#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 17750#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 17748#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 17746#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 17744#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 17742#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 17740#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 17738#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 17736#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 17734#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 17732#L148 assume 4432 == ssl3_connect_~s__state~0#1; 17188#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 17729#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 17727#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 17719#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17714#L577 ssl3_connect_~skip~0#1 := 0; 17712#L106-1 assume !false; 17710#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17708#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 17706#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 17704#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 17702#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 17700#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 17698#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 17696#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 17694#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 17692#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 17690#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 17688#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 17684#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 17683#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 17682#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 17681#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 17680#L154 assume 4448 == ssl3_connect_~s__state~0#1; 17183#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 17679#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 17677#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 17676#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 17666#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17664#L577 ssl3_connect_~skip~0#1 := 0; 17662#L106-1 assume !false; 17660#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17658#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 17656#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 17654#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 17652#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 17650#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 17648#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 17646#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 17644#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 17642#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 17640#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 17638#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 17636#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 17634#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 16370#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 16371#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 17630#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 16334#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 16335#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 16397#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 16398#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 16415#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 16416#L172 assume 4480 == ssl3_connect_~s__state~0#1; 16383#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 16384#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 17297#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 16376#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 16353#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16546#L577 ssl3_connect_~skip~0#1 := 0; 16544#L106-1 assume !false; 16541#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16540#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16535#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16536#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16528#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16529#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 17356#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 17354#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 17352#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 17350#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 17348#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 17346#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 17344#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 17342#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 17340#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 17338#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 17336#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 17334#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 17332#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 17330#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 17328#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 17326#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 17325#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 17323#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 16956#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 16957#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 16958#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 17310#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 17311#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 17312#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 16959#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 16961#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 16963#L202 assume 4352 == ssl3_connect_~s__state~0#1; 17208#L203 assume !(ssl3_connect_~num1~0#1 > 0); 17205#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 17199#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17198#L577 ssl3_connect_~skip~0#1 := 0; 17197#L106-1 assume !false; 17196#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17194#L109 assume 12292 == ssl3_connect_~s__state~0#1; 17195#L110 [2021-12-06 18:58:59,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,053 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-12-06 18:58:59,053 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273574293] [2021-12-06 18:58:59,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,053 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,056 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:59,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,060 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:59,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1244571404, now seen corresponding path program 1 times [2021-12-06 18:58:59,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732186461] [2021-12-06 18:58:59,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,062 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:59,098 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-12-06 18:58:59,099 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:59,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732186461] [2021-12-06 18:58:59,099 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732186461] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:59,099 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:59,099 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:59,099 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280908286] [2021-12-06 18:58:59,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:59,100 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:59,100 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:59,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:59,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:59,100 INFO L87 Difference]: Start difference. First operand 1480 states and 2004 transitions. cyclomatic complexity: 526 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-12-06 18:58:59,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:59,182 INFO L93 Difference]: Finished difference Result 1632 states and 2176 transitions. [2021-12-06 18:58:59,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:59,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1632 states and 2176 transitions. [2021-12-06 18:58:59,189 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2021-12-06 18:58:59,198 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1632 states to 1632 states and 2176 transitions. [2021-12-06 18:58:59,198 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1632 [2021-12-06 18:58:59,199 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1632 [2021-12-06 18:58:59,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1632 states and 2176 transitions. [2021-12-06 18:58:59,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:59,201 INFO L681 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2021-12-06 18:58:59,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1632 states and 2176 transitions. [2021-12-06 18:58:59,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1632 to 1624. [2021-12-06 18:58:59,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1624 states, 1624 states have (on average 1.3349753694581281) internal successors, (2168), 1623 states have internal predecessors, (2168), 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-12-06 18:58:59,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1624 states to 1624 states and 2168 transitions. [2021-12-06 18:58:59,222 INFO L704 BuchiCegarLoop]: Abstraction has 1624 states and 2168 transitions. [2021-12-06 18:58:59,222 INFO L587 BuchiCegarLoop]: Abstraction has 1624 states and 2168 transitions. [2021-12-06 18:58:59,222 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-06 18:58:59,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1624 states and 2168 transitions. [2021-12-06 18:58:59,226 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1614 [2021-12-06 18:58:59,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:59,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:59,227 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:59,227 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] [2021-12-06 18:58:59,227 INFO L791 eck$LassoCheckResult]: Stem: 19577#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 19495#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 19445#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 19446#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 19559#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 19549#L106-1 assume !false; 20918#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20916#L109 assume 12292 == ssl3_connect_~s__state~0#1; 19543#L110 [2021-12-06 18:58:59,228 INFO L793 eck$LassoCheckResult]: Loop: 19543#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 19544#L215 ssl3_connect_~s__server~0#1 := 0; 19532#L220 assume 0 != ssl3_connect_~cb~0#1; 19502#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 19503#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 19481#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 19506#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 19507#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20895#L577 ssl3_connect_~skip~0#1 := 0; 20893#L106-1 assume !false; 20891#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20890#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20680#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 20679#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 20678#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 20446#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19839#L124 assume 4368 == ssl3_connect_~s__state~0#1; 19513#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 19514#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 19535#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 19536#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 19821#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19818#L577 ssl3_connect_~skip~0#1 := 0; 19816#L106-1 assume !false; 19815#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19804#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19801#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19798#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19795#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19792#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19789#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19786#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19662#L130 assume 4384 == ssl3_connect_~s__state~0#1; 19579#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 19550#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 19551#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 20644#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 20643#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 20637#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20636#L577 ssl3_connect_~skip~0#1 := 0; 20634#L106-1 assume !false; 20633#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20627#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20625#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 20623#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 20621#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 20619#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 20617#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 20615#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 20613#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 20611#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 20609#L136 assume 4400 == ssl3_connect_~s__state~0#1; 20198#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 20607#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 19553#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19497#L577 ssl3_connect_~skip~0#1 := 0; 19537#L106-1 assume !false; 19572#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19571#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19508#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19509#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19523#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19482#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19483#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19554#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19524#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 19525#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 19473#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 19474#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19488#L142 assume 4416 == ssl3_connect_~s__state~0#1; 19560#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 19561#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 21048#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 19573#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 19574#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 21042#L577 ssl3_connect_~skip~0#1 := 0; 21041#L106-1 assume !false; 21040#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 21039#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 21038#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 21037#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 21036#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 21035#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 21034#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 21033#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 21032#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 21031#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 20691#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 20692#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 20686#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 20684#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 20682#L148 assume 4432 == ssl3_connect_~s__state~0#1; 19958#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 19518#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 19519#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 19581#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20724#L577 ssl3_connect_~skip~0#1 := 0; 20718#L106-1 assume !false; 20716#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20714#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20712#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 20710#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 20708#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 20706#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 20704#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 20702#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 20700#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 20698#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 20696#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 20693#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 20690#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 20687#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 20685#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 20683#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 20681#L154 assume 4448 == ssl3_connect_~s__state~0#1; 19469#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 19470#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 20977#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 20971#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 20965#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20963#L577 ssl3_connect_~skip~0#1 := 0; 20961#L106-1 assume !false; 20959#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20957#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20956#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 20950#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 20947#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 20944#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 20941#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 20914#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 20912#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 20911#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 20910#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 20909#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 20908#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 20907#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 20906#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 20905#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 20904#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 20902#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 20901#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 20896#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 20894#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 20892#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 19841#L172 assume 4480 == ssl3_connect_~s__state~0#1; 19838#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 19836#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 19833#L407 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 19830#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 19810#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19803#L577 ssl3_connect_~skip~0#1 := 0; 19800#L106-1 assume !false; 19797#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19794#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19791#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19788#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19784#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19785#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 20673#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 20672#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 20671#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 20670#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 20669#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 20668#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 20667#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 20666#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 20665#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 20664#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 20663#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 20662#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 20661#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 20660#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 20659#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 20658#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 20657#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 20656#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 20655#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 20654#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 20653#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 20652#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 20651#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 20650#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 20649#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 19827#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 19826#L202 assume 4352 == ssl3_connect_~s__state~0#1; 19820#L203 assume !(ssl3_connect_~num1~0#1 > 0); 19817#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 19805#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19802#L577 ssl3_connect_~skip~0#1 := 0; 19799#L106-1 assume !false; 19796#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19793#L109 assume 12292 == ssl3_connect_~s__state~0#1; 19543#L110 [2021-12-06 18:58:59,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,228 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-12-06 18:58:59,228 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62791329] [2021-12-06 18:58:59,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,228 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,231 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:59,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,235 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:59,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,235 INFO L85 PathProgramCache]: Analyzing trace with hash -2138057742, now seen corresponding path program 1 times [2021-12-06 18:58:59,235 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863777574] [2021-12-06 18:58:59,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,235 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:59,264 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-12-06 18:58:59,265 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:59,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863777574] [2021-12-06 18:58:59,265 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863777574] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:59,265 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:59,265 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:59,265 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409760086] [2021-12-06 18:58:59,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:59,265 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:59,266 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:59,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:59,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:59,266 INFO L87 Difference]: Start difference. First operand 1624 states and 2168 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 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-12-06 18:58:59,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:59,285 INFO L93 Difference]: Finished difference Result 3230 states and 4310 transitions. [2021-12-06 18:58:59,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:59,286 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3230 states and 4310 transitions. [2021-12-06 18:58:59,298 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-12-06 18:58:59,315 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3230 states to 3230 states and 4310 transitions. [2021-12-06 18:58:59,315 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3230 [2021-12-06 18:58:59,318 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3230 [2021-12-06 18:58:59,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3230 states and 4310 transitions. [2021-12-06 18:58:59,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:59,321 INFO L681 BuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2021-12-06 18:58:59,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3230 states and 4310 transitions. [2021-12-06 18:58:59,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3230 to 3230. [2021-12-06 18:58:59,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3230 states, 3230 states have (on average 1.3343653250773995) internal successors, (4310), 3229 states have internal predecessors, (4310), 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-12-06 18:58:59,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3230 states to 3230 states and 4310 transitions. [2021-12-06 18:58:59,366 INFO L704 BuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2021-12-06 18:58:59,366 INFO L587 BuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2021-12-06 18:58:59,366 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-06 18:58:59,367 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3230 states and 4310 transitions. [2021-12-06 18:58:59,374 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-12-06 18:58:59,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:59,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:59,375 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:59,375 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] [2021-12-06 18:58:59,375 INFO L791 eck$LassoCheckResult]: Stem: 24429#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 24353#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 24305#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 24306#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 24415#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 24404#L106-1 assume !false; 25843#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25842#L109 assume 12292 == ssl3_connect_~s__state~0#1; 25210#L110 [2021-12-06 18:58:59,376 INFO L793 eck$LassoCheckResult]: Loop: 25210#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 24554#L215 ssl3_connect_~s__server~0#1 := 0; 25841#L220 assume 0 != ssl3_connect_~cb~0#1; 25834#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 25821#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 25818#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 25816#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 25794#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25792#L577 ssl3_connect_~skip~0#1 := 0; 25790#L106-1 assume !false; 25788#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25786#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25784#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25782#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25780#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 25777#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25600#L124 assume 4368 == ssl3_connect_~s__state~0#1; 24544#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 25597#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 25596#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 25595#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 25179#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25178#L577 ssl3_connect_~skip~0#1 := 0; 25172#L106-1 assume !false; 25170#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25168#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25162#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25161#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25158#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 25159#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25150#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 25151#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 24517#L130 assume 4384 == ssl3_connect_~s__state~0#1; 24431#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 24432#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 25555#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 25552#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 25549#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 25543#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25541#L577 ssl3_connect_~skip~0#1 := 0; 25539#L106-1 assume !false; 25537#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25535#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25533#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25531#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25529#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 25527#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25526#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 25524#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 25521#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 25520#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 25518#L136 assume 4400 == ssl3_connect_~s__state~0#1; 25025#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 25509#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 25503#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25501#L577 ssl3_connect_~skip~0#1 := 0; 25499#L106-1 assume !false; 25497#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25495#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25493#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25491#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25489#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 25487#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25485#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 25483#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 25481#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 25479#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 25477#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 25475#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 25473#L142 assume 4416 == ssl3_connect_~s__state~0#1; 25018#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 25470#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 25468#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 25466#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 25458#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25455#L577 ssl3_connect_~skip~0#1 := 0; 25449#L106-1 assume !false; 25447#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25445#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25443#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25441#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25439#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 25437#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25435#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 25433#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 25431#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 25429#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 25427#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 25425#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 25423#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 25421#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 25419#L148 assume 4432 == ssl3_connect_~s__state~0#1; 25010#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 25416#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 25413#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 25407#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25405#L577 ssl3_connect_~skip~0#1 := 0; 25403#L106-1 assume !false; 25402#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25399#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25393#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25391#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25389#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 25387#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25385#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 25383#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 25381#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 25286#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 25283#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 25281#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 25279#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 25277#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 25274#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 25272#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 25270#L154 assume 4448 == ssl3_connect_~s__state~0#1; 24997#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 25267#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 25263#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 25261#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 25255#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25254#L577 ssl3_connect_~skip~0#1 := 0; 25253#L106-1 assume !false; 25252#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25251#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25249#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25248#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25243#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 25241#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25149#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 25148#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 25146#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 25143#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 25141#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 25139#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 25137#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 25134#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 25132#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 25129#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 25127#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 25124#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 25122#L160 assume 4464 == ssl3_connect_~s__state~0#1; 24865#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 25118#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 25108#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25104#L577 ssl3_connect_~skip~0#1 := 0; 25102#L106-1 assume !false; 25100#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25097#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25093#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25092#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25091#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 25090#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25086#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 25085#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 25079#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 25076#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 25074#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 25071#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 25069#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 25067#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 25066#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 25065#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 25063#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 25059#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 25057#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 25055#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 25053#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 25052#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 24710#L172 assume 4480 == ssl3_connect_~s__state~0#1; 24708#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 24706#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 24703#L407 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 24701#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 24643#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24641#L577 ssl3_connect_~skip~0#1 := 0; 24642#L106-1 assume !false; 24634#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24635#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 24567#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 24568#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 24560#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 24561#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 24549#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 24550#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 25882#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 25880#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 25879#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 25024#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 25026#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 25017#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 25019#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 25009#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 25011#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 24996#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 24998#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 24871#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 24872#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 25852#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 25850#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 25848#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 25846#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 25844#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 25835#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 25832#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 25830#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 25828#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 25826#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 25269#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 25268#L202 assume 4352 == ssl3_connect_~s__state~0#1; 25266#L203 assume !(ssl3_connect_~num1~0#1 > 0); 25262#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 25214#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25213#L577 ssl3_connect_~skip~0#1 := 0; 25212#L106-1 assume !false; 25211#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25209#L109 assume 12292 == ssl3_connect_~s__state~0#1; 25210#L110 [2021-12-06 18:58:59,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,376 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-12-06 18:58:59,376 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556214609] [2021-12-06 18:58:59,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,376 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,379 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:59,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,382 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:59,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,383 INFO L85 PathProgramCache]: Analyzing trace with hash 824448604, now seen corresponding path program 1 times [2021-12-06 18:58:59,383 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568044600] [2021-12-06 18:58:59,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,383 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:59,415 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-12-06 18:58:59,415 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:59,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568044600] [2021-12-06 18:58:59,415 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568044600] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:59,415 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:59,415 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:59,415 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994456768] [2021-12-06 18:58:59,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:59,416 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:59,416 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:59,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:59,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:59,416 INFO L87 Difference]: Start difference. First operand 3230 states and 4310 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 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-12-06 18:58:59,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:59,513 INFO L93 Difference]: Finished difference Result 3378 states and 4478 transitions. [2021-12-06 18:58:59,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:59,514 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3378 states and 4478 transitions. [2021-12-06 18:58:59,534 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2021-12-06 18:58:59,554 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3378 states to 3378 states and 4478 transitions. [2021-12-06 18:58:59,554 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3378 [2021-12-06 18:58:59,557 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3378 [2021-12-06 18:58:59,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3378 states and 4478 transitions. [2021-12-06 18:58:59,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:59,561 INFO L681 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2021-12-06 18:58:59,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3378 states and 4478 transitions. [2021-12-06 18:58:59,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3378 to 3362. [2021-12-06 18:58:59,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3362 states, 3362 states have (on average 1.3271861986912552) internal successors, (4462), 3361 states have internal predecessors, (4462), 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-12-06 18:58:59,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3362 states to 3362 states and 4462 transitions. [2021-12-06 18:58:59,617 INFO L704 BuchiCegarLoop]: Abstraction has 3362 states and 4462 transitions. [2021-12-06 18:58:59,617 INFO L587 BuchiCegarLoop]: Abstraction has 3362 states and 4462 transitions. [2021-12-06 18:58:59,617 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-06 18:58:59,617 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3362 states and 4462 transitions. [2021-12-06 18:58:59,625 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-12-06 18:58:59,625 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:59,625 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:59,626 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:59,626 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] [2021-12-06 18:58:59,627 INFO L791 eck$LassoCheckResult]: Stem: 31055#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 30972#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 30919#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 30920#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 31035#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 31024#L106-1 assume !false; 31808#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31807#L109 assume 12292 == ssl3_connect_~s__state~0#1; 31207#L110 [2021-12-06 18:58:59,627 INFO L793 eck$LassoCheckResult]: Loop: 31207#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 31185#L215 ssl3_connect_~s__server~0#1 := 0; 32526#L220 assume 0 != ssl3_connect_~cb~0#1; 32525#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 32523#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 32521#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 32520#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 32514#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32513#L577 ssl3_connect_~skip~0#1 := 0; 32512#L106-1 assume !false; 32511#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32510#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 32509#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32508#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32507#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32506#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32505#L124 assume 4368 == ssl3_connect_~s__state~0#1; 31180#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 32504#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 32373#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 32503#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 32497#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32496#L577 ssl3_connect_~skip~0#1 := 0; 32495#L106-1 assume !false; 32494#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32493#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 31220#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 31215#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 31210#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 31204#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 31198#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 31194#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 31137#L130 assume 4384 == ssl3_connect_~s__state~0#1; 31057#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 31025#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 31026#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 32922#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 32920#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 32915#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32914#L577 ssl3_connect_~skip~0#1 := 0; 32913#L106-1 assume !false; 32912#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32911#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 32910#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32909#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32908#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32907#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32906#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 32905#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 32904#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 32903#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 32901#L136 assume 4400 == ssl3_connect_~s__state~0#1; 31920#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 32893#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 32887#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32885#L577 ssl3_connect_~skip~0#1 := 0; 32883#L106-1 assume !false; 32881#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32879#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 32877#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32875#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32873#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32871#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32869#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 32867#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 32865#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 32863#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 32861#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 32860#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 32858#L142 assume 4416 == ssl3_connect_~s__state~0#1; 31910#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 32854#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 32848#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 32845#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 32839#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32837#L577 ssl3_connect_~skip~0#1 := 0; 32835#L106-1 assume !false; 32833#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32831#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 32829#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32827#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32825#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32823#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32821#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 32819#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 32817#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 32815#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 32813#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 32811#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 32809#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 32808#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 32806#L148 assume 4432 == ssl3_connect_~s__state~0#1; 31897#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 32802#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 32801#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 32791#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32789#L577 ssl3_connect_~skip~0#1 := 0; 32787#L106-1 assume !false; 32785#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32783#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 32781#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32779#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32777#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32775#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32773#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 32771#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 32769#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 32767#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 32765#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 32763#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 32761#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 32759#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 32757#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 32755#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 32753#L154 assume 4448 == ssl3_connect_~s__state~0#1; 31884#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 32751#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 32679#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 32680#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 32742#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32741#L577 ssl3_connect_~skip~0#1 := 0; 32740#L106-1 assume !false; 32739#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32738#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 32736#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32733#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32727#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32725#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32723#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 32721#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 32719#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 32717#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 32715#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 32713#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 32711#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 32709#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 32707#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 32705#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 32703#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 32701#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 32699#L160 assume 4464 == ssl3_connect_~s__state~0#1; 31869#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 32695#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 32689#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32687#L577 ssl3_connect_~skip~0#1 := 0; 32685#L106-1 assume !false; 32683#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32681#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 32678#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32674#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32668#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32666#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32664#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 32662#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 32660#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 32658#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 32656#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 32654#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 32652#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 32650#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 32648#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 32646#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 32644#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 32642#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 32640#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 32638#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 32636#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 32634#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 32632#L172 assume 4480 == ssl3_connect_~s__state~0#1; 31863#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 32629#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 32626#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 32622#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 32616#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32614#L577 ssl3_connect_~skip~0#1 := 0; 32612#L106-1 assume !false; 32611#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32609#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 32607#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32603#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32597#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32595#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32593#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 32591#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 32589#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 32587#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 32585#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 32583#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 32581#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 32579#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 32577#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 32574#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 32571#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 32566#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 32563#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 32559#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 32552#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 32549#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 32546#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 32543#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 32540#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 31957#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 31265#L184 assume 4512 == ssl3_connect_~s__state~0#1; 31263#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 31262#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 31261#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 31257#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 31256#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 31234#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31224#L577 ssl3_connect_~skip~0#1 := 0; 31219#L106-1 assume !false; 31214#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31209#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 31203#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 31197#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 31191#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 31192#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 31182#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 31183#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 31187#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 31188#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 31924#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 31919#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 31921#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 31909#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 31911#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 31896#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 31898#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 31883#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 31885#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 31874#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 31875#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 31868#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 31870#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 31862#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 31864#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 31853#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 31854#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 31844#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 31845#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 31836#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 31838#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 31279#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 31252#L202 assume 4352 == ssl3_connect_~s__state~0#1; 31246#L203 assume !(ssl3_connect_~num1~0#1 > 0); 31245#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 31228#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31229#L577 ssl3_connect_~skip~0#1 := 0; 31217#L106-1 assume !false; 31218#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31206#L109 assume 12292 == ssl3_connect_~s__state~0#1; 31207#L110 [2021-12-06 18:58:59,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,627 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-12-06 18:58:59,627 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657241785] [2021-12-06 18:58:59,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,628 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,631 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:59,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,634 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:59,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1304175199, now seen corresponding path program 1 times [2021-12-06 18:58:59,635 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664749922] [2021-12-06 18:58:59,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,635 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:59,672 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-12-06 18:58:59,672 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:59,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664749922] [2021-12-06 18:58:59,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664749922] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:58:59,673 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:58:59,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:58:59,673 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510045405] [2021-12-06 18:58:59,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:58:59,673 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:58:59,673 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:58:59,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:58:59,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:58:59,674 INFO L87 Difference]: Start difference. First operand 3362 states and 4462 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 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-12-06 18:58:59,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:58:59,753 INFO L93 Difference]: Finished difference Result 3362 states and 4246 transitions. [2021-12-06 18:58:59,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:58:59,754 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3362 states and 4246 transitions. [2021-12-06 18:58:59,763 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-12-06 18:58:59,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3362 states to 3362 states and 4246 transitions. [2021-12-06 18:58:59,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3362 [2021-12-06 18:58:59,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3362 [2021-12-06 18:58:59,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3362 states and 4246 transitions. [2021-12-06 18:58:59,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:58:59,785 INFO L681 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2021-12-06 18:58:59,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3362 states and 4246 transitions. [2021-12-06 18:58:59,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3362 to 3346. [2021-12-06 18:58:59,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3346 states, 3346 states have (on average 1.264196054991034) internal successors, (4230), 3345 states have internal predecessors, (4230), 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-12-06 18:58:59,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3346 states to 3346 states and 4230 transitions. [2021-12-06 18:58:59,828 INFO L704 BuchiCegarLoop]: Abstraction has 3346 states and 4230 transitions. [2021-12-06 18:58:59,828 INFO L587 BuchiCegarLoop]: Abstraction has 3346 states and 4230 transitions. [2021-12-06 18:58:59,828 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-06 18:58:59,828 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3346 states and 4230 transitions. [2021-12-06 18:58:59,835 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2021-12-06 18:58:59,835 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:58:59,835 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:58:59,837 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:58:59,837 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] [2021-12-06 18:58:59,837 INFO L791 eck$LassoCheckResult]: Stem: 37777#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 37698#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 37649#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 37650#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 37760#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 37751#L106-1 assume !false; 39611#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 39608#L109 assume 12292 == ssl3_connect_~s__state~0#1; 37848#L110 [2021-12-06 18:58:59,838 INFO L793 eck$LassoCheckResult]: Loop: 37848#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 37804#L215 ssl3_connect_~s__server~0#1 := 0; 39605#L220 assume 0 != ssl3_connect_~cb~0#1; 39604#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 39602#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 39597#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 39596#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 39557#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 39554#L577 ssl3_connect_~skip~0#1 := 0; 39552#L106-1 assume !false; 39550#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 39548#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 39545#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 39542#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 39539#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 39536#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 39318#L124 assume 4368 == ssl3_connect_~s__state~0#1; 39316#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 39314#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 39301#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 39310#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 39304#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 39299#L577 ssl3_connect_~skip~0#1 := 0; 39292#L106-1 assume !false; 39288#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 39281#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 39278#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 39275#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 39272#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 39269#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 39266#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 39263#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 39252#L130 assume 4384 == ssl3_connect_~s__state~0#1; 39103#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 39247#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 39244#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 39241#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 39238#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 39232#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 39230#L577 ssl3_connect_~skip~0#1 := 0; 39228#L106-1 assume !false; 39226#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 39224#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 39222#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 39220#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 39218#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 39216#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 39214#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 39212#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 39210#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 39208#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 39096#L136 assume 4400 == ssl3_connect_~s__state~0#1; 39094#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 39095#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 40567#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40566#L577 ssl3_connect_~skip~0#1 := 0; 40565#L106-1 assume !false; 40564#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40563#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40562#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40561#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40560#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40559#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40558#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40557#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40556#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 40555#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 40554#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 40553#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 40552#L142 assume 4416 == ssl3_connect_~s__state~0#1; 39512#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 40551#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 40550#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 40548#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 40543#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40542#L577 ssl3_connect_~skip~0#1 := 0; 40541#L106-1 assume !false; 40540#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40539#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40538#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40537#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40536#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40535#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40534#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40533#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40532#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 40531#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 40530#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 40529#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 40528#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 40527#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 40526#L148 assume 4432 == ssl3_connect_~s__state~0#1; 39507#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 40525#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 40523#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 40518#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40517#L577 ssl3_connect_~skip~0#1 := 0; 40516#L106-1 assume !false; 40515#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40514#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40513#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40512#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40511#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40510#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40509#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40508#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40507#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 40506#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 40505#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 40504#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 40503#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 40502#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 40501#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 40500#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 40499#L154 assume 4448 == ssl3_connect_~s__state~0#1; 39503#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 40498#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 40496#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 40494#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 40489#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40488#L577 ssl3_connect_~skip~0#1 := 0; 40487#L106-1 assume !false; 40486#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40485#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40484#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40483#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40482#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40481#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40480#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40479#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40478#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 40477#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 40476#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 40475#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 40474#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 40473#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 40472#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 40471#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 40469#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 40468#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 40467#L160 assume 4464 == ssl3_connect_~s__state~0#1; 39494#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 40465#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 40455#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40453#L577 ssl3_connect_~skip~0#1 := 0; 40451#L106-1 assume !false; 40449#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40447#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40445#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40443#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40441#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40439#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40437#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40435#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40433#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 40431#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 40429#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 40427#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 40425#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 40423#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 40421#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 40419#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 40417#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 40415#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 40413#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 40411#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 40409#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 40407#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 40405#L172 assume 4480 == ssl3_connect_~s__state~0#1; 39489#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 40402#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 40400#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 40397#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 40392#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40391#L577 ssl3_connect_~skip~0#1 := 0; 40390#L106-1 assume !false; 40389#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40388#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40387#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40386#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40385#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40384#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40383#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40382#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40381#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 40380#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 40379#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 40378#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 40377#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 40376#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 40375#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 40374#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 40373#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 40372#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 40371#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 40370#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 40369#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 40368#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 40367#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 40366#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 40365#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 40364#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 40363#L184 assume 4512 == ssl3_connect_~s__state~0#1; 39465#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 40362#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 40361#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 40360#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 40358#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 40353#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40352#L577 ssl3_connect_~skip~0#1 := 0; 40351#L106-1 assume !false; 40350#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40349#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40348#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40347#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40346#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40345#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40344#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40343#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40342#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 40341#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 40340#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 40339#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 40338#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 40337#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 40336#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 40335#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 40334#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 40333#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 40332#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 40331#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 40330#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 40329#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 40328#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 40327#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 40326#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 40325#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 40324#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 40323#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 40322#L190 assume 4528 == ssl3_connect_~s__state~0#1; 39454#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 37658#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 37659#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 39609#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 39447#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 39448#L577 ssl3_connect_~skip~0#1 := 0; 38098#L106-1 assume !false; 38099#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38085#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 38086#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 39530#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 39529#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 39528#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 39527#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 39526#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 39525#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 39524#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 39523#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 39522#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 39521#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 39520#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 39519#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 39518#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 39517#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 39516#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 39515#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 39514#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 39513#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 39510#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 39508#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 39505#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 39474#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 39475#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 39468#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 39469#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 39460#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 39461#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 39446#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 37707#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 37708#L202 assume 4352 == ssl3_connect_~s__state~0#1; 37761#L203 assume !(ssl3_connect_~num1~0#1 > 0); 39339#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 38672#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38673#L577 ssl3_connect_~skip~0#1 := 0; 37854#L106-1 assume !false; 37855#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 37847#L109 assume 12292 == ssl3_connect_~s__state~0#1; 37848#L110 [2021-12-06 18:58:59,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,838 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2021-12-06 18:58:59,838 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029203216] [2021-12-06 18:58:59,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,838 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,841 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:58:59,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:58:59,845 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:58:59,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:58:59,845 INFO L85 PathProgramCache]: Analyzing trace with hash 2036678512, now seen corresponding path program 1 times [2021-12-06 18:58:59,845 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:58:59,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518074889] [2021-12-06 18:58:59,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,845 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:58:59,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:59,910 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-06 18:58:59,910 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:58:59,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518074889] [2021-12-06 18:58:59,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518074889] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 18:58:59,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1831089823] [2021-12-06 18:58:59,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:58:59,911 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 18:58:59,911 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:58:59,912 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 18:58:59,913 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-12-06 18:58:59,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:58:59,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-06 18:58:59,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 18:59:00,227 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-06 18:59:00,227 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 18:59:00,399 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-06 18:59:00,400 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1831089823] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-06 18:59:00,400 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-06 18:59:00,400 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-06 18:59:00,400 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494908146] [2021-12-06 18:59:00,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-06 18:59:00,401 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:59:00,401 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:59:00,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-06 18:59:00,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-06 18:59:00,402 INFO L87 Difference]: Start difference. First operand 3346 states and 4230 transitions. cyclomatic complexity: 888 Second operand has 6 states, 5 states have (on average 34.6) internal successors, (173), 6 states have internal predecessors, (173), 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-12-06 18:59:00,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:59:00,518 INFO L93 Difference]: Finished difference Result 4290 states and 5304 transitions. [2021-12-06 18:59:00,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:59:00,518 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4290 states and 5304 transitions. [2021-12-06 18:59:00,531 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3328 [2021-12-06 18:59:00,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4290 states to 4290 states and 5304 transitions. [2021-12-06 18:59:00,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4290 [2021-12-06 18:59:00,550 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4290 [2021-12-06 18:59:00,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4290 states and 5304 transitions. [2021-12-06 18:59:00,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:59:00,554 INFO L681 BuchiCegarLoop]: Abstraction has 4290 states and 5304 transitions. [2021-12-06 18:59:00,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4290 states and 5304 transitions. [2021-12-06 18:59:00,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4290 to 3331. [2021-12-06 18:59:00,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3331 states, 3331 states have (on average 1.2557790453317321) internal successors, (4183), 3330 states have internal predecessors, (4183), 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-12-06 18:59:00,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3331 states to 3331 states and 4183 transitions. [2021-12-06 18:59:00,616 INFO L704 BuchiCegarLoop]: Abstraction has 3331 states and 4183 transitions. [2021-12-06 18:59:00,616 INFO L587 BuchiCegarLoop]: Abstraction has 3331 states and 4183 transitions. [2021-12-06 18:59:00,616 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-06 18:59:00,616 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3331 states and 4183 transitions. [2021-12-06 18:59:00,623 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3320 [2021-12-06 18:59:00,623 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:59:00,623 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:59:00,624 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:59:00,624 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] [2021-12-06 18:59:00,624 INFO L791 eck$LassoCheckResult]: Stem: 47143#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 47065#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 47013#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 47014#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 47126#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 47116#L106-1 assume !false; 47155#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47154#L109 assume 12292 == ssl3_connect_~s__state~0#1; 47111#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 47112#L215 [2021-12-06 18:59:00,625 INFO L793 eck$LassoCheckResult]: Loop: 47112#L215 ssl3_connect_~s__server~0#1 := 0; 47742#L220 assume 0 != ssl3_connect_~cb~0#1; 47740#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 47737#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 47734#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 47731#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 47725#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47723#L577 ssl3_connect_~skip~0#1 := 0; 47721#L106-1 assume !false; 47719#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47717#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 47715#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 47713#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 47712#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 47709#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 47484#L124 assume 4368 == ssl3_connect_~s__state~0#1; 47409#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 47483#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 47482#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 47480#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 47475#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47474#L577 ssl3_connect_~skip~0#1 := 0; 47473#L106-1 assume !false; 47472#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47471#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 47470#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 47469#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 47468#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 47467#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 47466#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 47465#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 47464#L130 assume 4384 == ssl3_connect_~s__state~0#1; 47196#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 47399#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 47398#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 49276#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 47387#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 47382#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47381#L577 ssl3_connect_~skip~0#1 := 0; 47380#L106-1 assume !false; 47379#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47378#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 47377#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 47376#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 47375#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 47374#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 47373#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 47372#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 47371#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 47369#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 47370#L136 assume 4400 == ssl3_connect_~s__state~0#1; 48332#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 47089#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 47090#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50291#L577 ssl3_connect_~skip~0#1 := 0; 50290#L106-1 assume !false; 50289#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50288#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 50287#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 50285#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 50284#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 50279#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 50277#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 50275#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 50273#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 50271#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 50269#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 50267#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 49992#L142 assume 4416 == ssl3_connect_~s__state~0#1; 47129#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 47045#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 47046#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 47061#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 47141#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50329#L577 ssl3_connect_~skip~0#1 := 0; 50327#L106-1 assume !false; 50325#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50323#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 50321#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 50319#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 50317#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 50315#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 50313#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 50311#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 50309#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 50307#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 50305#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 50303#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 50301#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 50298#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 50297#L148 assume 4432 == ssl3_connect_~s__state~0#1; 47059#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 47060#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 47088#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 47151#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50278#L577 ssl3_connect_~skip~0#1 := 0; 50276#L106-1 assume !false; 50274#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50272#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 50270#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 50268#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 50266#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 50265#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 50264#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 50263#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 50262#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 50261#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 50260#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 50259#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 50257#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 50256#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 50255#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 50254#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 50253#L154 assume 4448 == ssl3_connect_~s__state~0#1; 47036#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 47037#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 47031#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 47032#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 47125#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50338#L577 ssl3_connect_~skip~0#1 := 0; 50336#L106-1 assume !false; 50335#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50330#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 50328#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 50326#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 50324#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 50322#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 50320#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 50318#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 50316#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 50314#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 50312#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 50310#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 50308#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 50306#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 50304#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 50302#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 50300#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 47020#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 47021#L160 assume 4464 == ssl3_connect_~s__state~0#1; 47107#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 47108#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 47120#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47067#L577 ssl3_connect_~skip~0#1 := 0; 47104#L106-1 assume !false; 47139#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47138#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 47078#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 47079#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 47093#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 47049#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 47050#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 47121#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 47094#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 47095#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 47040#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 47041#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 47056#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 47096#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 47057#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 47058#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 47122#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 47131#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 47130#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 47080#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 47081#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 47097#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 47098#L172 assume 4480 == ssl3_connect_~s__state~0#1; 47068#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 47024#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 47025#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 47034#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 47039#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50073#L577 ssl3_connect_~skip~0#1 := 0; 50066#L106-1 assume !false; 50063#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50060#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 50057#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 50054#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 50051#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 50048#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 50045#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 50042#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 50039#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 50036#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 50033#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 50030#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 50027#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 50024#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 50021#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 50018#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 50015#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 50012#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 50009#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 50006#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 50003#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 50000#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 49997#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 47018#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 47019#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 49986#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 49984#L184 assume 4512 == ssl3_connect_~s__state~0#1; 48277#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 49983#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 49982#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 49981#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 49979#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 49974#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49973#L577 ssl3_connect_~skip~0#1 := 0; 49972#L106-1 assume !false; 49971#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49970#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 49969#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 49968#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 49967#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 49966#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 49965#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 49964#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 49963#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 49962#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 49961#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 49960#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 49959#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 49958#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 49957#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 49956#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 49955#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 49954#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 49953#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 49952#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 49951#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 49950#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 49949#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 49948#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 49947#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 49946#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 49945#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 49944#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 49943#L190 assume 4528 == ssl3_connect_~s__state~0#1; 48270#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 49942#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 48149#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 48150#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 47603#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47601#L577 ssl3_connect_~skip~0#1 := 0; 47602#L106-1 assume !false; 47597#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47598#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 47593#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 47594#L115 assume 4096 == ssl3_connect_~s__state~0#1; 47112#L215 [2021-12-06 18:59:00,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:00,625 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-12-06 18:59:00,625 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:00,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337258047] [2021-12-06 18:59:00,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:00,626 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:00,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:00,629 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:59:00,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:00,633 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:59:00,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:00,634 INFO L85 PathProgramCache]: Analyzing trace with hash 572555551, now seen corresponding path program 1 times [2021-12-06 18:59:00,634 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:00,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136169485] [2021-12-06 18:59:00,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:00,634 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:00,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:00,668 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-06 18:59:00,668 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:59:00,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136169485] [2021-12-06 18:59:00,668 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136169485] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:59:00,668 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:59:00,668 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:59:00,669 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700057336] [2021-12-06 18:59:00,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:59:00,669 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:59:00,670 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:59:00,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:59:00,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:59:00,670 INFO L87 Difference]: Start difference. First operand 3331 states and 4183 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 45.5) internal successors, (91), 3 states have internal predecessors, (91), 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-12-06 18:59:00,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:59:00,750 INFO L93 Difference]: Finished difference Result 3663 states and 4563 transitions. [2021-12-06 18:59:00,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:59:00,750 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3663 states and 4563 transitions. [2021-12-06 18:59:00,761 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3652 [2021-12-06 18:59:00,774 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3663 states to 3663 states and 4563 transitions. [2021-12-06 18:59:00,774 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3663 [2021-12-06 18:59:00,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3663 [2021-12-06 18:59:00,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3663 states and 4563 transitions. [2021-12-06 18:59:00,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:59:00,780 INFO L681 BuchiCegarLoop]: Abstraction has 3663 states and 4563 transitions. [2021-12-06 18:59:00,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3663 states and 4563 transitions. [2021-12-06 18:59:00,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3663 to 3447. [2021-12-06 18:59:00,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3447 states, 3447 states have (on average 1.2587757470263998) internal successors, (4339), 3446 states have internal predecessors, (4339), 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-12-06 18:59:00,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3447 states to 3447 states and 4339 transitions. [2021-12-06 18:59:00,818 INFO L704 BuchiCegarLoop]: Abstraction has 3447 states and 4339 transitions. [2021-12-06 18:59:00,818 INFO L587 BuchiCegarLoop]: Abstraction has 3447 states and 4339 transitions. [2021-12-06 18:59:00,818 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-06 18:59:00,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3447 states and 4339 transitions. [2021-12-06 18:59:00,826 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3436 [2021-12-06 18:59:00,826 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:59:00,826 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:59:00,828 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:59:00,828 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] [2021-12-06 18:59:00,828 INFO L791 eck$LassoCheckResult]: Stem: 54147#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 54063#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 54013#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 54014#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 54126#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 54117#L106-1 assume !false; 54162#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54161#L109 assume 12292 == ssl3_connect_~s__state~0#1; 54111#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 54112#L215 [2021-12-06 18:59:00,828 INFO L793 eck$LassoCheckResult]: Loop: 54112#L215 ssl3_connect_~s__server~0#1 := 0; 55084#L220 assume 0 != ssl3_connect_~cb~0#1; 55083#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 55081#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 55079#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 55077#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 55072#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55071#L577 ssl3_connect_~skip~0#1 := 0; 55070#L106-1 assume !false; 55069#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55068#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55067#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55066#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55064#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55062#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 55058#L124 assume 4368 == ssl3_connect_~s__state~0#1; 54548#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 55054#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 55024#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 55046#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 55040#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55038#L577 ssl3_connect_~skip~0#1 := 0; 55036#L106-1 assume !false; 55034#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55032#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55030#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55028#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55026#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55025#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 55022#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 55020#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 55018#L130 assume 4384 == ssl3_connect_~s__state~0#1; 54542#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 55016#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 54980#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 55007#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 55004#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 54998#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54996#L577 ssl3_connect_~skip~0#1 := 0; 54994#L106-1 assume !false; 54992#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54990#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 54988#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 54986#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 54984#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 54982#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 54981#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 54978#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 54976#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 54974#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 54972#L136 assume 4400 == ssl3_connect_~s__state~0#1; 54527#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 54969#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 55371#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55370#L577 ssl3_connect_~skip~0#1 := 0; 55369#L106-1 assume !false; 55368#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55367#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55366#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55365#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55364#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55363#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 55362#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 55361#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 55360#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 55359#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 55358#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 55357#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 55356#L142 assume 4416 == ssl3_connect_~s__state~0#1; 54515#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 55355#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 55354#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 55352#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 55347#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55346#L577 ssl3_connect_~skip~0#1 := 0; 55345#L106-1 assume !false; 55344#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55343#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55342#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55341#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55340#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55339#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 55338#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 55337#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 55336#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 55335#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 55334#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 55333#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 55332#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 55331#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 55330#L148 assume 4432 == ssl3_connect_~s__state~0#1; 54503#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 55329#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 55327#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 55322#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55321#L577 ssl3_connect_~skip~0#1 := 0; 55320#L106-1 assume !false; 55319#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55318#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55317#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55316#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55315#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55314#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 55313#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 55312#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 55311#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 55310#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 55309#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 55308#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 55307#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 55306#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 55305#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 55304#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 55303#L154 assume 4448 == ssl3_connect_~s__state~0#1; 54491#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 55302#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 55300#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 55298#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 55293#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55292#L577 ssl3_connect_~skip~0#1 := 0; 55291#L106-1 assume !false; 55290#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55289#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55288#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55287#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55286#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55285#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 55284#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 55283#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 55282#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 55281#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 55280#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 55279#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 55278#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 55277#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 55276#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 55275#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 55274#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 55273#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 55272#L160 assume 4464 == ssl3_connect_~s__state~0#1; 54473#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 55269#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 55259#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55257#L577 ssl3_connect_~skip~0#1 := 0; 55255#L106-1 assume !false; 55253#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55251#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55249#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55247#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55245#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55243#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 55241#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 55239#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 55237#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 55235#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 55233#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 55231#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 55229#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 55227#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 55225#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 55223#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 55221#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 55219#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 55217#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 55215#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 55213#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 55211#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 55209#L172 assume 4480 == ssl3_connect_~s__state~0#1; 54465#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 55206#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 55204#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 55201#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 55196#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55195#L577 ssl3_connect_~skip~0#1 := 0; 55194#L106-1 assume !false; 55193#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55192#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55191#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55190#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55189#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55188#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 55187#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 55186#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 55185#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 55184#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 55183#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 55182#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 55181#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 55180#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 55179#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 55178#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 55177#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 55176#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 55175#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 55174#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 55173#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 55172#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 55171#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 55170#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 55169#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 55168#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 55167#L184 assume 4512 == ssl3_connect_~s__state~0#1; 54609#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 55166#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 55165#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 55164#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 55162#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 55157#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55156#L577 ssl3_connect_~skip~0#1 := 0; 55155#L106-1 assume !false; 55154#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55153#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55152#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55151#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55150#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55149#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 55148#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 55147#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 55146#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 55145#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 55144#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 55143#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 55142#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 55141#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 55140#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 55139#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 55138#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 55137#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 55136#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 55135#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 55134#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 55133#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 55132#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 55131#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 55130#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 55129#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 55128#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 55127#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 55126#L190 assume 4528 == ssl3_connect_~s__state~0#1; 54606#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 55125#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 55123#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 55121#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 55116#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55115#L577 ssl3_connect_~skip~0#1 := 0; 55114#L106-1 assume !false; 55113#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55112#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55111#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55110#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 55109#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 55108#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 54660#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 54658#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 54656#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 54654#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 54652#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 54650#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 54648#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 54646#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 54644#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 54642#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 54640#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 54638#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 54636#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 54634#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 54632#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 54630#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 54628#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 54626#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 54624#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 54622#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 54620#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 54618#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 54616#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 54614#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 54604#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 54589#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 54587#L202 assume 4352 == ssl3_connect_~s__state~0#1; 54585#L203 assume !(ssl3_connect_~num1~0#1 > 0); 54580#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 54573#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54567#L577 ssl3_connect_~skip~0#1 := 0; 54565#L106-1 assume !false; 54563#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54561#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 54559#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 54557#L115 assume 4096 == ssl3_connect_~s__state~0#1; 54112#L215 [2021-12-06 18:59:00,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:00,829 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-12-06 18:59:00,829 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:00,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664157602] [2021-12-06 18:59:00,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:00,829 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:00,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:00,832 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:59:00,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:00,836 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:59:00,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:00,837 INFO L85 PathProgramCache]: Analyzing trace with hash 366122955, now seen corresponding path program 1 times [2021-12-06 18:59:00,837 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:00,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635720609] [2021-12-06 18:59:00,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:00,837 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:00,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:00,877 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-06 18:59:00,877 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:59:00,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635720609] [2021-12-06 18:59:00,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635720609] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 18:59:00,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432274097] [2021-12-06 18:59:00,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:00,878 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 18:59:00,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:59:00,878 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 18:59:00,879 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-12-06 18:59:00,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:00,948 INFO L263 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-06 18:59:00,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 18:59:01,158 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-06 18:59:01,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 18:59:01,345 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-06 18:59:01,345 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432274097] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-06 18:59:01,345 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-06 18:59:01,345 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-06 18:59:01,345 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975708467] [2021-12-06 18:59:01,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-06 18:59:01,346 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:59:01,346 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:59:01,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-06 18:59:01,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-06 18:59:01,347 INFO L87 Difference]: Start difference. First operand 3447 states and 4339 transitions. cyclomatic complexity: 896 Second operand has 6 states, 5 states have (on average 35.2) internal successors, (176), 6 states have internal predecessors, (176), 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-12-06 18:59:01,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:59:01,575 INFO L93 Difference]: Finished difference Result 5054 states and 6072 transitions. [2021-12-06 18:59:01,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-06 18:59:01,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5054 states and 6072 transitions. [2021-12-06 18:59:01,589 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3712 [2021-12-06 18:59:01,602 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5054 states to 5046 states and 6064 transitions. [2021-12-06 18:59:01,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5046 [2021-12-06 18:59:01,604 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5046 [2021-12-06 18:59:01,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5046 states and 6064 transitions. [2021-12-06 18:59:01,608 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:59:01,608 INFO L681 BuchiCegarLoop]: Abstraction has 5046 states and 6064 transitions. [2021-12-06 18:59:01,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5046 states and 6064 transitions. [2021-12-06 18:59:01,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5046 to 3443. [2021-12-06 18:59:01,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3443 states, 3443 states have (on average 1.2277083938425792) internal successors, (4227), 3442 states have internal predecessors, (4227), 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-12-06 18:59:01,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3443 states to 3443 states and 4227 transitions. [2021-12-06 18:59:01,657 INFO L704 BuchiCegarLoop]: Abstraction has 3443 states and 4227 transitions. [2021-12-06 18:59:01,657 INFO L587 BuchiCegarLoop]: Abstraction has 3443 states and 4227 transitions. [2021-12-06 18:59:01,657 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-06 18:59:01,657 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3443 states and 4227 transitions. [2021-12-06 18:59:01,665 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3432 [2021-12-06 18:59:01,665 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:59:01,665 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:59:01,667 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:59:01,667 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] [2021-12-06 18:59:01,667 INFO L791 eck$LassoCheckResult]: Stem: 64387#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 64303#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 64251#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 64252#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 64367#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 64357#L106-1 assume !false; 64398#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64397#L109 assume 12292 == ssl3_connect_~s__state~0#1; 64351#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 64352#L215 [2021-12-06 18:59:01,668 INFO L793 eck$LassoCheckResult]: Loop: 64352#L215 ssl3_connect_~s__server~0#1 := 0; 64340#L220 assume 0 != ssl3_connect_~cb~0#1; 64310#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 64311#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 64285#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 64314#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 64315#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67654#L577 ssl3_connect_~skip~0#1 := 0; 67652#L106-1 assume !false; 67650#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67648#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 64316#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 64317#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 67610#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67609#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 66711#L124 assume 4368 == ssl3_connect_~s__state~0#1; 66708#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 66706#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 66606#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 66699#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 66693#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66691#L577 ssl3_connect_~skip~0#1 := 0; 66689#L106-1 assume !false; 66687#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66685#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 66683#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 66681#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 66679#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 66677#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 66675#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 66673#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 66671#L130 assume 4384 == ssl3_connect_~s__state~0#1; 66669#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 66667#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 66584#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 66662#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 66659#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 66653#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66651#L577 ssl3_connect_~skip~0#1 := 0; 66649#L106-1 assume !false; 66647#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66645#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 66643#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 66641#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 66639#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 66637#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 66635#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 66633#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 66631#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 66629#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 66627#L136 assume 4400 == ssl3_connect_~s__state~0#1; 64323#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 64324#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 64327#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66613#L577 ssl3_connect_~skip~0#1 := 0; 66612#L106-1 assume !false; 66611#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66550#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 66530#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 66526#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 66522#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 66518#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 66514#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 66510#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 66506#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 66502#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 66498#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 66494#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 66490#L142 assume 4416 == ssl3_connect_~s__state~0#1; 66486#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 66484#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 66482#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 66479#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 66473#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66471#L577 ssl3_connect_~skip~0#1 := 0; 66469#L106-1 assume !false; 66467#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66465#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 66463#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 66461#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 66459#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 66457#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 66455#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 66453#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 66451#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 66449#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 66447#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 66445#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 66444#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 66442#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 66440#L148 assume 4432 == ssl3_connect_~s__state~0#1; 66156#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 66155#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 66153#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 66148#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66147#L577 ssl3_connect_~skip~0#1 := 0; 66074#L106-1 assume !false; 66073#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66071#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 66041#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 66006#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 65998#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 65994#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 65990#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 65986#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 65982#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 65978#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 65974#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 65970#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 65966#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 65962#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 65958#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 65954#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 65950#L154 assume 4448 == ssl3_connect_~s__state~0#1; 65946#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 65942#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 65879#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 65880#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 67213#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67210#L577 ssl3_connect_~skip~0#1 := 0; 67207#L106-1 assume !false; 67204#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67201#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 67198#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 67195#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 67192#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67189#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67186#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 67183#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 67171#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 67153#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 67151#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 67147#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 67146#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 67144#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 67142#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 67138#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 67111#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 67110#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 67109#L160 assume 4464 == ssl3_connect_~s__state~0#1; 67106#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 67105#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 67095#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67093#L577 ssl3_connect_~skip~0#1 := 0; 67091#L106-1 assume !false; 67089#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67087#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 67085#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 67083#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 67081#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67079#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67077#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 67075#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 67073#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 67071#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 67069#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 67067#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 67065#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 67063#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 67061#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 67059#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 67057#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 67055#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 67053#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 67051#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 67044#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 67036#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 67032#L172 assume 4480 == ssl3_connect_~s__state~0#1; 67028#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 67024#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 67019#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 67014#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 67007#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67004#L577 ssl3_connect_~skip~0#1 := 0; 67001#L106-1 assume !false; 66900#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66894#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 66892#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 66890#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 66888#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 66886#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 66884#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 66882#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 66880#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 66878#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 66876#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 66874#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 66872#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 66870#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 66868#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 66866#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 66864#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 66862#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 66860#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 66858#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 66856#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 66854#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 66852#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 66850#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 66848#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 66846#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 66844#L184 assume 4512 == ssl3_connect_~s__state~0#1; 66842#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 66840#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 66838#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 66836#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 66834#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 66828#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66826#L577 ssl3_connect_~skip~0#1 := 0; 66824#L106-1 assume !false; 66821#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66815#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 66813#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 66811#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 66809#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 66807#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 66805#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 66803#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 66801#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 66799#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 66797#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 66795#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 66793#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 66791#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 66789#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 66787#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 66785#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 66783#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 66781#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 66779#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 66777#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 66775#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 66773#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 66771#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 66769#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 66767#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 66765#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 66763#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 66761#L190 assume 4528 == ssl3_connect_~s__state~0#1; 66759#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 66757#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 66743#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 66744#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 67590#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67591#L577 ssl3_connect_~skip~0#1 := 0; 67583#L106-1 assume !false; 67584#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67573#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 67574#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 67567#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 67568#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67562#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67560#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 67558#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 67556#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 67554#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 67552#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 67550#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 67548#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 67546#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 67544#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 67542#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 67540#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 67538#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 67536#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 67534#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 67532#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 67530#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 67528#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 67526#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 67524#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 67521#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 67513#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 67511#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 67509#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 67507#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 67505#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 64312#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 64313#L202 assume 4352 == ssl3_connect_~s__state~0#1; 64485#L203 assume !(ssl3_connect_~num1~0#1 > 0); 64484#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 67491#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67489#L577 ssl3_connect_~skip~0#1 := 0; 67487#L106-1 assume !false; 67485#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67483#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 67481#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 67479#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 67477#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67475#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67473#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 67471#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 67469#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 67467#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 67465#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 67463#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 67461#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 67459#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 67457#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 67455#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 67453#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 67451#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 67449#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 67447#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 67445#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 67443#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 67441#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 67439#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 67437#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 67435#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 67433#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 67431#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 67429#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 67427#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 67425#L196 assume 4560 == ssl3_connect_~s__state~0#1; 67423#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 67421#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 67418#L488 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 67419#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 67601#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67587#L577 ssl3_connect_~skip~0#1 := 0; 67588#L106-1 assume !false; 67576#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67577#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 67570#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 67571#L115 assume 4096 == ssl3_connect_~s__state~0#1; 64352#L215 [2021-12-06 18:59:01,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:01,668 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-12-06 18:59:01,668 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:01,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912565262] [2021-12-06 18:59:01,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:01,668 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:01,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:01,672 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:59:01,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:01,676 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:59:01,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:01,676 INFO L85 PathProgramCache]: Analyzing trace with hash 855735703, now seen corresponding path program 1 times [2021-12-06 18:59:01,676 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:01,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454637242] [2021-12-06 18:59:01,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:01,677 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:01,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:01,722 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2021-12-06 18:59:01,722 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:59:01,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454637242] [2021-12-06 18:59:01,722 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454637242] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:59:01,722 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:59:01,723 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:59:01,723 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4474960] [2021-12-06 18:59:01,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:59:01,723 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:59:01,723 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:59:01,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:59:01,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:59:01,724 INFO L87 Difference]: Start difference. First operand 3443 states and 4227 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 51.5) internal successors, (103), 3 states have internal predecessors, (103), 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-12-06 18:59:01,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:59:01,795 INFO L93 Difference]: Finished difference Result 3590 states and 4329 transitions. [2021-12-06 18:59:01,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:59:01,796 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3590 states and 4329 transitions. [2021-12-06 18:59:01,806 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-12-06 18:59:01,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3590 states to 3254 states and 3953 transitions. [2021-12-06 18:59:01,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2021-12-06 18:59:01,814 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2021-12-06 18:59:01,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 3953 transitions. [2021-12-06 18:59:01,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:59:01,816 INFO L681 BuchiCegarLoop]: Abstraction has 3254 states and 3953 transitions. [2021-12-06 18:59:01,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 3953 transitions. [2021-12-06 18:59:01,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3086. [2021-12-06 18:59:01,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3086 states, 3086 states have (on average 1.2200259235255995) internal successors, (3765), 3085 states have internal predecessors, (3765), 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-12-06 18:59:01,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3086 states to 3086 states and 3765 transitions. [2021-12-06 18:59:01,845 INFO L704 BuchiCegarLoop]: Abstraction has 3086 states and 3765 transitions. [2021-12-06 18:59:01,845 INFO L587 BuchiCegarLoop]: Abstraction has 3086 states and 3765 transitions. [2021-12-06 18:59:01,846 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-06 18:59:01,846 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3086 states and 3765 transitions. [2021-12-06 18:59:01,851 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-12-06 18:59:01,851 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:59:01,851 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:59:01,852 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] [2021-12-06 18:59:01,852 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] [2021-12-06 18:59:01,853 INFO L791 eck$LassoCheckResult]: Stem: 71422#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 71339#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 71290#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 71291#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 71399#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 71392#L106-1 assume !false; 71439#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71438#L109 assume 12292 == ssl3_connect_~s__state~0#1; 71386#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 71387#L215 ssl3_connect_~s__server~0#1 := 0; 72989#L220 assume !(0 != ssl3_connect_~cb~0#1); 72988#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 72986#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 72983#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 72979#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 72969#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72967#L577 ssl3_connect_~skip~0#1 := 0; 72965#L106-1 assume !false; 72963#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72961#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 72959#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 72957#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 72955#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 72953#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 72950#L124 assume 4368 == ssl3_connect_~s__state~0#1; 72949#L128 [2021-12-06 18:59:01,853 INFO L793 eck$LassoCheckResult]: Loop: 72949#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 72948#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 72430#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 72946#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 72941#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72940#L577 ssl3_connect_~skip~0#1 := 0; 72939#L106-1 assume !false; 72938#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72937#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 72936#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 72935#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 72934#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 72933#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 72932#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 72931#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 72930#L130 assume 4384 == ssl3_connect_~s__state~0#1; 72929#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 72928#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 72408#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 72925#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 72923#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 72918#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72917#L577 ssl3_connect_~skip~0#1 := 0; 72916#L106-1 assume !false; 72915#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72914#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 72913#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 72912#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 72911#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 72910#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 72909#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 72908#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 72907#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 72906#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 72905#L136 assume 4400 == ssl3_connect_~s__state~0#1; 72903#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 72902#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 72366#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72367#L577 ssl3_connect_~skip~0#1 := 0; 72354#L106-1 assume !false; 72355#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72342#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 72343#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 72330#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 72331#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 72318#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 72319#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 72306#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 72307#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 72294#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 72295#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 72282#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 72283#L142 assume 4416 == ssl3_connect_~s__state~0#1; 72257#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 72258#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 72248#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 72249#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 73100#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73099#L577 ssl3_connect_~skip~0#1 := 0; 73098#L106-1 assume !false; 73097#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73096#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 73095#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 73094#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 73093#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 73092#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 73091#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 73090#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 73089#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 73088#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 73087#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 73086#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 73085#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 73084#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 73082#L148 assume 4432 == ssl3_connect_~s__state~0#1; 73081#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 73080#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 73079#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 72181#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72182#L577 ssl3_connect_~skip~0#1 := 0; 72173#L106-1 assume !false; 72174#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72169#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 72170#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 72162#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 72163#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 72156#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 72157#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 72144#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 72145#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 72132#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 72133#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 72124#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 72125#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 72116#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 72117#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 72108#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 72109#L154 assume 4448 == ssl3_connect_~s__state~0#1; 73075#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 73074#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 73072#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 73071#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 72075#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72076#L577 ssl3_connect_~skip~0#1 := 0; 72067#L106-1 assume !false; 72068#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72059#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 72060#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 72052#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 72053#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 72044#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 72045#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 72036#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 72037#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 72031#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 72024#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 72025#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 72012#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 72013#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 72005#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 72001#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 72002#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 73061#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 73060#L160 assume 4464 == ssl3_connect_~s__state~0#1; 73059#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 73058#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 71896#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 71889#L577 ssl3_connect_~skip~0#1 := 0; 71890#L106-1 assume !false; 71876#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71870#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 71864#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 71858#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 71852#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 71846#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 71840#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 71834#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 71828#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 71805#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 71736#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 71733#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 71729#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 71726#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 71723#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 71719#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 71677#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 71672#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 71667#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 71663#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 71659#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 71656#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 71587#L172 assume 4480 == ssl3_connect_~s__state~0#1; 71588#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 71583#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 71584#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 72146#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 72147#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72134#L577 ssl3_connect_~skip~0#1 := 0; 72135#L106-1 assume !false; 72126#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72127#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 72118#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 72119#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 72110#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 72111#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 72103#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 72104#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 72098#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 72099#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 72090#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 72091#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 72086#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 72087#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 72073#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 72074#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 72065#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 72066#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 72058#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 72054#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 72055#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 72046#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 72047#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 72038#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 72039#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 72026#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 72027#L184 assume 4512 == ssl3_connect_~s__state~0#1; 71989#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 71990#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 73013#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 73012#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 73010#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 73005#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73004#L577 ssl3_connect_~skip~0#1 := 0; 71952#L106-1 assume !false; 71953#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73003#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 73002#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 73001#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 73000#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 72999#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 71930#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 71927#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 71924#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 71921#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 71918#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 71915#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 71912#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 71909#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 71906#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 71902#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 71903#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 72356#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 72357#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 72344#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 72345#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 72332#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 72333#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 72320#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 72321#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 72308#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 72309#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 72296#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 72297#L190 assume 4528 == ssl3_connect_~s__state~0#1; 72284#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 72285#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 72984#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 72981#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 72974#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72968#L577 ssl3_connect_~skip~0#1 := 0; 72966#L106-1 assume !false; 72964#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72962#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 72960#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 72958#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 72956#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 72954#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 72951#L124 assume 4368 == ssl3_connect_~s__state~0#1; 72949#L128 [2021-12-06 18:59:01,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:01,853 INFO L85 PathProgramCache]: Analyzing trace with hash 1905762910, now seen corresponding path program 1 times [2021-12-06 18:59:01,853 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:01,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733833669] [2021-12-06 18:59:01,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:01,854 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:01,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:01,863 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:59:01,863 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:59:01,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733833669] [2021-12-06 18:59:01,864 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733833669] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:59:01,864 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:59:01,864 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:59:01,864 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113183745] [2021-12-06 18:59:01,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:59:01,864 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:59:01,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:01,864 INFO L85 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 1 times [2021-12-06 18:59:01,864 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:01,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38189849] [2021-12-06 18:59:01,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:01,865 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:01,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:01,891 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-12-06 18:59:01,892 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:59:01,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [38189849] [2021-12-06 18:59:01,892 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [38189849] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:59:01,892 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:59:01,892 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:59:01,892 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954910810] [2021-12-06 18:59:01,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:59:01,892 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:59:01,892 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:59:01,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:59:01,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:59:01,893 INFO L87 Difference]: Start difference. First operand 3086 states and 3765 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 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-12-06 18:59:01,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:59:01,906 INFO L93 Difference]: Finished difference Result 6075 states and 7240 transitions. [2021-12-06 18:59:01,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:59:01,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6075 states and 7240 transitions. [2021-12-06 18:59:01,922 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-12-06 18:59:01,935 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6075 states to 6075 states and 7240 transitions. [2021-12-06 18:59:01,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6075 [2021-12-06 18:59:01,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6075 [2021-12-06 18:59:01,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6075 states and 7240 transitions. [2021-12-06 18:59:01,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:59:01,942 INFO L681 BuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2021-12-06 18:59:01,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6075 states and 7240 transitions. [2021-12-06 18:59:01,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6075 to 6075. [2021-12-06 18:59:02,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6075 states, 6075 states have (on average 1.1917695473251029) internal successors, (7240), 6074 states have internal predecessors, (7240), 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-12-06 18:59:02,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6075 states to 6075 states and 7240 transitions. [2021-12-06 18:59:02,010 INFO L704 BuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2021-12-06 18:59:02,011 INFO L587 BuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2021-12-06 18:59:02,011 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-06 18:59:02,011 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6075 states and 7240 transitions. [2021-12-06 18:59:02,022 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-12-06 18:59:02,022 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:59:02,022 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:59:02,023 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] [2021-12-06 18:59:02,023 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] [2021-12-06 18:59:02,024 INFO L791 eck$LassoCheckResult]: Stem: 80595#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 80506#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 80458#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 80459#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 80590#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 80560#L106-1 assume !false; 80610#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 80611#L109 assume 12292 == ssl3_connect_~s__state~0#1; 80553#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 80554#L215 ssl3_connect_~s__server~0#1 := 0; 83762#L220 assume 0 != ssl3_connect_~cb~0#1; 83359#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 83250#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 83248#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 83247#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 83242#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83237#L577 ssl3_connect_~skip~0#1 := 0; 83235#L106-1 assume !false; 83233#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83231#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83229#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83227#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83225#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83223#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83221#L124 assume 4368 == ssl3_connect_~s__state~0#1; 83219#L128 [2021-12-06 18:59:02,024 INFO L793 eck$LassoCheckResult]: Loop: 83219#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 83217#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 83213#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 83211#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 83198#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83196#L577 ssl3_connect_~skip~0#1 := 0; 83195#L106-1 assume !false; 83194#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83192#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83191#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83186#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83184#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83182#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83180#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83178#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83176#L130 assume 4384 == ssl3_connect_~s__state~0#1; 83174#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 83172#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 83157#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 83155#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 83154#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 83147#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83146#L577 ssl3_connect_~skip~0#1 := 0; 83141#L106-1 assume !false; 83139#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83137#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83135#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83133#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83131#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83129#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83127#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83125#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83123#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83121#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83119#L136 assume 4400 == ssl3_connect_~s__state~0#1; 83116#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 83113#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 83104#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83102#L577 ssl3_connect_~skip~0#1 := 0; 83100#L106-1 assume !false; 83099#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83098#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83096#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83095#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83090#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83088#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83086#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83084#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83082#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83080#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83078#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 83076#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 83074#L142 assume 4416 == ssl3_connect_~s__state~0#1; 83072#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 83070#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 83068#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 83066#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 83050#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83048#L577 ssl3_connect_~skip~0#1 := 0; 83046#L106-1 assume !false; 83044#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83042#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83037#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83035#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83033#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83031#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83029#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83027#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83025#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83024#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83016#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 83012#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 83009#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 83004#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 82990#L148 assume 4432 == ssl3_connect_~s__state~0#1; 82982#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 82976#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 82971#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 82964#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82958#L577 ssl3_connect_~skip~0#1 := 0; 82957#L106-1 assume !false; 82956#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82949#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 82948#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 82940#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 82935#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 82930#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 82925#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 82920#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 82915#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 82910#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 82904#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 82899#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 82894#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 82890#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 82885#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 82878#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 82867#L154 assume 4448 == ssl3_connect_~s__state~0#1; 82866#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 82559#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 82521#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 82522#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 84850#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 84847#L577 ssl3_connect_~skip~0#1 := 0; 84844#L106-1 assume !false; 84841#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 84836#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 84832#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 84827#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 84824#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 84821#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 84818#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 84815#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 84812#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 84809#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 84806#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 84803#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 84800#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 84798#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 84794#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 84788#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 84785#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 84782#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 84780#L160 assume 4464 == ssl3_connect_~s__state~0#1; 84777#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 84774#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 84770#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 84768#L577 ssl3_connect_~skip~0#1 := 0; 84766#L106-1 assume !false; 84764#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 84761#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 84758#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 84755#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 84752#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 84749#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 84746#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 84743#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 84740#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 84737#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 84734#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 84731#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 84728#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 84725#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 84711#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 84710#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 84709#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 84707#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 84706#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 84705#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 84704#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 84703#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 84701#L172 assume 4480 == ssl3_connect_~s__state~0#1; 84699#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 84698#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 84696#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 84628#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 84618#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 84616#L577 ssl3_connect_~skip~0#1 := 0; 84614#L106-1 assume !false; 84612#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 84610#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 84608#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 84606#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 84604#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 84602#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 84600#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 84598#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 84596#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 84594#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 84593#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 84591#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 84589#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 84588#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 84580#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 84574#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 84571#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 84568#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 84565#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 84562#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 84559#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 84556#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 84553#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 84550#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 84547#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 84544#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 84541#L184 assume 4512 == ssl3_connect_~s__state~0#1; 84538#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 84535#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 84532#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 84528#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 84524#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 84519#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 84515#L577 ssl3_connect_~skip~0#1 := 0; 84511#L106-1 assume !false; 84506#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 84503#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 84500#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 84497#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 84494#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 84491#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 84488#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 84485#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 84482#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 84479#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 84477#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 84474#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 84471#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 84468#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 84464#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 84458#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 84455#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 84452#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 84449#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 84446#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 84443#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 84441#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 84440#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 84438#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 81610#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 81607#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 81605#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 81603#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 81602#L190 assume 4528 == ssl3_connect_~s__state~0#1; 81601#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 81600#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 81599#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 81130#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 81131#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82106#L577 ssl3_connect_~skip~0#1 := 0; 82105#L106-1 assume !false; 82104#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82103#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 82102#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 81113#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 81114#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 82087#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 82088#L124 assume 4368 == ssl3_connect_~s__state~0#1; 83219#L128 [2021-12-06 18:59:02,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:02,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1109340708, now seen corresponding path program 1 times [2021-12-06 18:59:02,024 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:02,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049119992] [2021-12-06 18:59:02,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:02,025 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:02,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:02,028 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:59:02,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:02,035 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:59:02,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:02,036 INFO L85 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 2 times [2021-12-06 18:59:02,036 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:02,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395612815] [2021-12-06 18:59:02,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:02,036 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:02,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:02,065 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-12-06 18:59:02,065 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:59:02,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395612815] [2021-12-06 18:59:02,065 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395612815] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:59:02,065 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:59:02,065 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:59:02,065 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187692272] [2021-12-06 18:59:02,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:59:02,065 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:59:02,066 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:59:02,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:59:02,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:59:02,066 INFO L87 Difference]: Start difference. First operand 6075 states and 7240 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 43.5) 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-12-06 18:59:02,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:59:02,133 INFO L93 Difference]: Finished difference Result 5373 states and 6364 transitions. [2021-12-06 18:59:02,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:59:02,133 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5373 states and 6364 transitions. [2021-12-06 18:59:02,146 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2021-12-06 18:59:02,158 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5373 states to 5373 states and 6364 transitions. [2021-12-06 18:59:02,158 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5373 [2021-12-06 18:59:02,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5373 [2021-12-06 18:59:02,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5373 states and 6364 transitions. [2021-12-06 18:59:02,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:59:02,163 INFO L681 BuchiCegarLoop]: Abstraction has 5373 states and 6364 transitions. [2021-12-06 18:59:02,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5373 states and 6364 transitions. [2021-12-06 18:59:02,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5373 to 5357. [2021-12-06 18:59:02,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5357 states, 5357 states have (on average 1.184991599775994) internal successors, (6348), 5356 states have internal predecessors, (6348), 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-12-06 18:59:02,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5357 states to 5357 states and 6348 transitions. [2021-12-06 18:59:02,204 INFO L704 BuchiCegarLoop]: Abstraction has 5357 states and 6348 transitions. [2021-12-06 18:59:02,205 INFO L587 BuchiCegarLoop]: Abstraction has 5357 states and 6348 transitions. [2021-12-06 18:59:02,205 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-06 18:59:02,205 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5357 states and 6348 transitions. [2021-12-06 18:59:02,214 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-06 18:59:02,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:59:02,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:59:02,216 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] [2021-12-06 18:59:02,216 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] [2021-12-06 18:59:02,216 INFO L791 eck$LassoCheckResult]: Stem: 92041#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 91962#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 91912#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 91913#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 92038#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 92014#L106-1 assume !false; 92057#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92058#L109 assume 12292 == ssl3_connect_~s__state~0#1; 92007#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 92008#L215 ssl3_connect_~s__server~0#1 := 0; 94305#L220 assume 0 != ssl3_connect_~cb~0#1; 94021#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 94303#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 94300#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 94298#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 94295#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 94294#L577 ssl3_connect_~skip~0#1 := 0; 94293#L106-1 assume !false; 94292#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 94291#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 94290#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 94289#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 94288#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 94287#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 94286#L124 assume 4368 == ssl3_connect_~s__state~0#1; 94285#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 94284#L270 assume !(0 == ssl3_connect_~blastFlag~0#1); 94282#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 94280#L282 assume !(ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296); 94277#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 94276#L577 ssl3_connect_~skip~0#1 := 0; 94275#L106-1 assume !false; 94274#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 94273#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 94272#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 94271#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 94270#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 94269#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 94268#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 94267#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 94266#L130 assume 4384 == ssl3_connect_~s__state~0#1; 94265#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 94264#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 94262#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 94259#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 94260#L305-2 [2021-12-06 18:59:02,216 INFO L793 eck$LassoCheckResult]: Loop: 94260#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 96530#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96528#L577 ssl3_connect_~skip~0#1 := 0; 96526#L106-1 assume !false; 96524#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96522#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 96520#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 96518#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 96516#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 96514#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 96512#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 96510#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 96508#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 96506#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 96504#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 96502#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 96500#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 96498#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 96496#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 96494#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 96492#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 96490#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 96488#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 96486#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 96484#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 96482#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 96480#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 96478#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 96476#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 96474#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 96472#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 96465#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 96464#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 96450#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 96451#L196 assume 4560 == ssl3_connect_~s__state~0#1; 92035#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 92034#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 92001#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 92002#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 96459#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96123#L577 ssl3_connect_~skip~0#1 := 0; 96124#L106-1 assume !false; 96111#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96112#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 96103#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 96104#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 96095#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 96096#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 96087#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 96088#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 96079#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 96080#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 96071#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 96072#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 96063#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 96064#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 96055#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 96056#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 96047#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 96048#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 96039#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 96040#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 96031#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 96032#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 96023#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 96024#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 96015#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 96016#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 95510#L184 assume 4512 == ssl3_connect_~s__state~0#1; 95189#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 95495#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 95496#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 95481#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 95482#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 95467#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95468#L577 ssl3_connect_~skip~0#1 := 0; 95448#L106-1 assume !false; 95449#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95436#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 95437#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 95424#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 95425#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 95412#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 95413#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 95400#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 95401#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 95388#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 95389#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 95376#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 95377#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 95364#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 95365#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 95352#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 95353#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 95340#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 95341#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 95328#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 95329#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 95317#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 95318#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 95305#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 95306#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 95295#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 95296#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 95239#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 95240#L190 assume 4528 == ssl3_connect_~s__state~0#1; 95177#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 95178#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 92051#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 92042#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 92043#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 95285#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95284#L577 ssl3_connect_~skip~0#1 := 0; 95283#L106-1 assume !false; 95282#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95281#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 95280#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 95279#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 95278#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 95277#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 95276#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 95275#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 95274#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 95273#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 95272#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 95271#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 95270#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 95269#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 95268#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 95267#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 95266#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 95265#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 95264#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 95263#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 95262#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 95261#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 95260#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 95259#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 95258#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 95257#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 95256#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 95255#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 95254#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 95253#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 95252#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 95241#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 95234#L202 assume 4352 == ssl3_connect_~s__state~0#1; 95232#L203 assume !(ssl3_connect_~num1~0#1 > 0); 95229#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 95226#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95225#L577 ssl3_connect_~skip~0#1 := 0; 95224#L106-1 assume !false; 95223#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95222#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 95221#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 95220#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 95219#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 95218#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 95217#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 95215#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 95214#L130 assume 4384 == ssl3_connect_~s__state~0#1; 92044#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 92015#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 91967#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 91968#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 94260#L305-2 [2021-12-06 18:59:02,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:02,217 INFO L85 PathProgramCache]: Analyzing trace with hash 975504930, now seen corresponding path program 1 times [2021-12-06 18:59:02,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:02,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087374779] [2021-12-06 18:59:02,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:02,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:02,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:02,228 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-06 18:59:02,228 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:59:02,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087374779] [2021-12-06 18:59:02,228 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087374779] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:59:02,228 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:59:02,228 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:59:02,228 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69316234] [2021-12-06 18:59:02,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:59:02,229 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:59:02,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:02,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 1 times [2021-12-06 18:59:02,229 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:02,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759949807] [2021-12-06 18:59:02,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:02,229 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:02,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:02,261 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-06 18:59:02,261 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:59:02,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759949807] [2021-12-06 18:59:02,262 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759949807] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 18:59:02,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930682215] [2021-12-06 18:59:02,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:02,262 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 18:59:02,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:59:02,305 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 18:59:02,306 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-12-06 18:59:02,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:02,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-06 18:59:02,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 18:59:02,481 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-06 18:59:02,482 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 18:59:02,602 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-06 18:59:02,602 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930682215] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-06 18:59:02,602 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-06 18:59:02,602 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-06 18:59:02,602 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919234280] [2021-12-06 18:59:02,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-06 18:59:02,603 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:59:02,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:59:02,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:59:02,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:59:02,604 INFO L87 Difference]: Start difference. First operand 5357 states and 6348 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 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-12-06 18:59:02,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:59:02,617 INFO L93 Difference]: Finished difference Result 5357 states and 6346 transitions. [2021-12-06 18:59:02,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:59:02,617 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5357 states and 6346 transitions. [2021-12-06 18:59:02,629 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-06 18:59:02,638 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5357 states to 5357 states and 6346 transitions. [2021-12-06 18:59:02,638 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5357 [2021-12-06 18:59:02,640 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5357 [2021-12-06 18:59:02,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5357 states and 6346 transitions. [2021-12-06 18:59:02,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:59:02,642 INFO L681 BuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2021-12-06 18:59:02,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5357 states and 6346 transitions. [2021-12-06 18:59:02,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5357 to 5357. [2021-12-06 18:59:02,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5357 states, 5357 states have (on average 1.1846182564868397) internal successors, (6346), 5356 states have internal predecessors, (6346), 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-12-06 18:59:02,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5357 states to 5357 states and 6346 transitions. [2021-12-06 18:59:02,685 INFO L704 BuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2021-12-06 18:59:02,685 INFO L587 BuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2021-12-06 18:59:02,685 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-06 18:59:02,685 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5357 states and 6346 transitions. [2021-12-06 18:59:02,695 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-06 18:59:02,695 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:59:02,695 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:59:02,697 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] [2021-12-06 18:59:02,697 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] [2021-12-06 18:59:02,697 INFO L791 eck$LassoCheckResult]: Stem: 103762#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 103671#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 103620#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 103621#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 103757#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 103728#L106-1 assume !false; 103775#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 103776#L109 assume 12292 == ssl3_connect_~s__state~0#1; 103720#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 103721#L215 ssl3_connect_~s__server~0#1 := 0; 106802#L220 assume 0 != ssl3_connect_~cb~0#1; 106703#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 106799#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 106794#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 106790#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 106784#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 106782#L577 ssl3_connect_~skip~0#1 := 0; 106780#L106-1 assume !false; 106778#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106776#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 106774#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 106772#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 106770#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 106768#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 106766#L124 assume 4368 == ssl3_connect_~s__state~0#1; 106764#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 106762#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 106759#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 106756#L282 assume !(ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296); 106752#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 106750#L577 ssl3_connect_~skip~0#1 := 0; 106748#L106-1 assume !false; 106746#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106745#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 106741#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 106737#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 106730#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 106727#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 106724#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 106072#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 106067#L130 assume 4384 == ssl3_connect_~s__state~0#1; 106063#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 106058#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 106053#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 106046#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 106047#L305-2 [2021-12-06 18:59:02,697 INFO L793 eck$LassoCheckResult]: Loop: 106047#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 107820#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107819#L577 ssl3_connect_~skip~0#1 := 0; 107818#L106-1 assume !false; 107817#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107816#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 107815#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 107814#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 107813#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 107812#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 107811#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 107810#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 107809#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 107808#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 107807#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 107806#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 107805#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 107804#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 107803#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 107802#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 107801#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 107800#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 107799#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 107798#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 107797#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 107796#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 107795#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 107794#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 107793#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 107792#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 107791#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 107790#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 107789#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 107788#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 107787#L196 assume 4560 == ssl3_connect_~s__state~0#1; 106475#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 107786#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 107785#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 107781#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 107782#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107944#L577 ssl3_connect_~skip~0#1 := 0; 107943#L106-1 assume !false; 107942#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107941#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 107940#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 107939#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 107938#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 107937#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 107936#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 107935#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 107934#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 107933#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 107932#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 107931#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 107930#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 107929#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 107928#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 107927#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 107926#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 107925#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 107924#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 107923#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 107922#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 107921#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 107920#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 107919#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 107918#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 107917#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 107916#L184 assume 4512 == ssl3_connect_~s__state~0#1; 106484#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 107915#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 107914#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 107913#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 107912#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 107093#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107094#L577 ssl3_connect_~skip~0#1 := 0; 107073#L106-1 assume !false; 107074#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107063#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 107064#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 107053#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 107054#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 107043#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 107044#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 107033#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 107034#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 107023#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 107024#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 107013#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 107014#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 107003#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 107004#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 106993#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 106994#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 106983#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 106984#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 106973#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 106974#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 106963#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 106964#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 106953#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 106954#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 106943#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 106944#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 106932#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 106933#L190 assume 4528 == ssl3_connect_~s__state~0#1; 106479#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 106923#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 106569#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 106567#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 106564#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 106552#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 106550#L577 ssl3_connect_~skip~0#1 := 0; 106547#L106-1 assume !false; 106545#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106543#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 106541#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 106538#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 106536#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 106533#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 106530#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 106528#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 106526#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 106523#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 106521#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 106520#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 106519#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 106516#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 106514#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 106511#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 106509#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 106506#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 106504#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 106502#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 106500#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 106497#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 106495#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 106492#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 106490#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 106487#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 106485#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 106482#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 106480#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 106477#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 106476#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 106473#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 106472#L202 assume 4352 == ssl3_connect_~s__state~0#1; 106471#L203 assume !(ssl3_connect_~num1~0#1 > 0); 106468#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 106464#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 106462#L577 ssl3_connect_~skip~0#1 := 0; 106461#L106-1 assume !false; 106455#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106453#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 106451#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 106449#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 106447#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 106444#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 106442#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 106439#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 106436#L130 assume 4384 == ssl3_connect_~s__state~0#1; 106434#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 107832#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 103783#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 107827#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 106047#L305-2 [2021-12-06 18:59:02,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:02,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1630518624, now seen corresponding path program 1 times [2021-12-06 18:59:02,698 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:02,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523697315] [2021-12-06 18:59:02,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:02,698 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:02,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:02,703 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:59:02,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:59:02,711 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:59:02,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:59:02,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 2 times [2021-12-06 18:59:02,712 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:59:02,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890451139] [2021-12-06 18:59:02,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:59:02,712 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:59:02,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:59:02,736 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-06 18:59:02,736 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:59:02,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890451139] [2021-12-06 18:59:02,737 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890451139] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 18:59:02,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978024156] [2021-12-06 18:59:02,737 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-06 18:59:02,737 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 18:59:02,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:59:02,738 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 18:59:02,739 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-12-06 18:59:02,781 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-06 18:59:02,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-06 18:59:02,782 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-06 18:59:02,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 18:59:02,919 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-06 18:59:02,919 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 18:59:03,029 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-06 18:59:03,029 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978024156] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-06 18:59:03,029 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-06 18:59:03,030 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-06 18:59:03,030 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208887309] [2021-12-06 18:59:03,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-06 18:59:03,030 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:59:03,030 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:59:03,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-06 18:59:03,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-06 18:59:03,031 INFO L87 Difference]: Start difference. First operand 5357 states and 6346 transitions. cyclomatic complexity: 993 Second operand has 6 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 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-12-06 18:59:03,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:59:03,143 INFO L93 Difference]: Finished difference Result 3665 states and 4118 transitions. [2021-12-06 18:59:03,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-06 18:59:03,144 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3665 states and 4118 transitions. [2021-12-06 18:59:03,151 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-06 18:59:03,151 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3665 states to 0 states and 0 transitions. [2021-12-06 18:59:03,151 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-12-06 18:59:03,151 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-12-06 18:59:03,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-12-06 18:59:03,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:59:03,151 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-06 18:59:03,151 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-06 18:59:03,151 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-06 18:59:03,151 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-06 18:59:03,151 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-12-06 18:59:03,152 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-06 18:59:03,152 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-12-06 18:59:03,156 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 06.12 06:59:03 BoogieIcfgContainer [2021-12-06 18:59:03,156 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-06 18:59:03,157 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-06 18:59:03,157 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-06 18:59:03,157 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-06 18:59:03,157 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 06:58:55" (3/4) ... [2021-12-06 18:59:03,159 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-06 18:59:03,159 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-06 18:59:03,159 INFO L158 Benchmark]: Toolchain (without parser) took 8031.13ms. Allocated memory was 146.8MB in the beginning and 255.9MB in the end (delta: 109.1MB). Free memory was 124.7MB in the beginning and 136.3MB in the end (delta: -11.6MB). Peak memory consumption was 99.6MB. Max. memory is 16.1GB. [2021-12-06 18:59:03,160 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 77.6MB. Free memory is still 50.8MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-06 18:59:03,160 INFO L158 Benchmark]: CACSL2BoogieTranslator took 218.73ms. Allocated memory is still 146.8MB. Free memory was 124.3MB in the beginning and 110.6MB in the end (delta: 13.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2021-12-06 18:59:03,160 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.71ms. Allocated memory is still 146.8MB. Free memory was 110.6MB in the beginning and 108.0MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-06 18:59:03,160 INFO L158 Benchmark]: Boogie Preprocessor took 25.47ms. Allocated memory is still 146.8MB. Free memory was 108.0MB in the beginning and 106.2MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-06 18:59:03,160 INFO L158 Benchmark]: RCFGBuilder took 404.10ms. Allocated memory is still 146.8MB. Free memory was 106.2MB in the beginning and 84.2MB in the end (delta: 22.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2021-12-06 18:59:03,161 INFO L158 Benchmark]: BuchiAutomizer took 7332.56ms. Allocated memory was 146.8MB in the beginning and 255.9MB in the end (delta: 109.1MB). Free memory was 84.2MB in the beginning and 136.3MB in the end (delta: -52.0MB). Peak memory consumption was 59.7MB. Max. memory is 16.1GB. [2021-12-06 18:59:03,161 INFO L158 Benchmark]: Witness Printer took 2.35ms. Allocated memory is still 255.9MB. Free memory is still 136.3MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-06 18:59:03,162 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.15ms. Allocated memory is still 77.6MB. Free memory is still 50.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 218.73ms. Allocated memory is still 146.8MB. Free memory was 124.3MB in the beginning and 110.6MB in the end (delta: 13.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 43.71ms. Allocated memory is still 146.8MB. Free memory was 110.6MB in the beginning and 108.0MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 25.47ms. Allocated memory is still 146.8MB. Free memory was 108.0MB in the beginning and 106.2MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 404.10ms. Allocated memory is still 146.8MB. Free memory was 106.2MB in the beginning and 84.2MB in the end (delta: 22.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * BuchiAutomizer took 7332.56ms. Allocated memory was 146.8MB in the beginning and 255.9MB in the end (delta: 109.1MB). Free memory was 84.2MB in the beginning and 136.3MB in the end (delta: -52.0MB). Peak memory consumption was 59.7MB. Max. memory is 16.1GB. * Witness Printer took 2.35ms. Allocated memory is still 255.9MB. Free memory is still 136.3MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 28 terminating modules (27 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 27 modules have a trivial ranking function, the largest among these consists of 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 7.2s and 28 iterations. TraceHistogramMax:13. Analysis of lassos took 3.5s. Construction of modules took 1.4s. Büchi inclusion checks took 0.8s. Highest rank in rank-based complementation 3. Minimization of det autom 27. Minimization of nondet autom 1. Automata minimization 0.7s AutomataMinimizationTime, 27 MinimizatonAttempts, 3300 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.4s Buchi closure took 0.0s. Biggest automaton had 6075 states and ocurred in iteration 24. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2431 SdHoareTripleChecker+Valid, 1.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2430 mSDsluCounter, 8016 SdHoareTripleChecker+Invalid, 1.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3094 mSDsCounter, 550 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3172 IncrementalHoareTripleChecker+Invalid, 3722 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 550 mSolverCounterUnsat, 4922 mSDtfsCounter, 3172 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI2 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital55 mio100 ax100 hnf100 lsp20 ukn100 mio100 lsp100 div409 bol100 ite100 ukn100 eq144 hnf46 smp76 dnf100 smp100 tf108 neg95 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 14ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-12-06 18:59:03,187 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-12-06 18:59:03,420 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-12-06 18:59:03,596 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-12-06 18:59:03,797 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-12-06 18:59:03,997 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b9bab0e-be28-4aa1-b1e5-69828e3a5c21/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE