./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 4e77c044 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt --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 08176e5937aec24e9d4c4407f7c4c1e5f5b414b9 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-4e77c04 [2021-10-13 00:51:34,445 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-13 00:51:34,448 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-13 00:51:34,501 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-13 00:51:34,502 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-13 00:51:34,506 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-13 00:51:34,508 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-13 00:51:34,512 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-13 00:51:34,515 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-13 00:51:34,520 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-13 00:51:34,522 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-13 00:51:34,524 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-13 00:51:34,525 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-13 00:51:34,528 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-13 00:51:34,530 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-13 00:51:34,534 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-13 00:51:34,536 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-13 00:51:34,537 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-13 00:51:34,539 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-13 00:51:34,547 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-13 00:51:34,549 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-13 00:51:34,551 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-13 00:51:34,554 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-13 00:51:34,555 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-13 00:51:34,563 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-13 00:51:34,564 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-13 00:51:34,564 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-13 00:51:34,566 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-13 00:51:34,567 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-13 00:51:34,569 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-13 00:51:34,569 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-13 00:51:34,570 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-13 00:51:34,572 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-13 00:51:34,573 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-13 00:51:34,575 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-13 00:51:34,575 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-13 00:51:34,576 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-13 00:51:34,577 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-13 00:51:34,577 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-13 00:51:34,578 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-13 00:51:34,579 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-13 00:51:34,580 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-13 00:51:34,627 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-13 00:51:34,629 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-13 00:51:34,630 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-13 00:51:34,630 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-13 00:51:34,632 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-13 00:51:34,632 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-13 00:51:34,632 INFO L138 SettingsManager]: * Use SBE=true [2021-10-13 00:51:34,633 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-13 00:51:34,633 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-13 00:51:34,633 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-13 00:51:34,635 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-13 00:51:34,635 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-13 00:51:34,635 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-13 00:51:34,636 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-13 00:51:34,636 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-13 00:51:34,636 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-13 00:51:34,636 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-13 00:51:34,637 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-13 00:51:34,637 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-13 00:51:34,637 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-13 00:51:34,637 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-13 00:51:34,638 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-13 00:51:34,638 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-13 00:51:34,638 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-13 00:51:34,639 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-13 00:51:34,639 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-13 00:51:34,639 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-13 00:51:34,639 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-13 00:51:34,640 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-13 00:51:34,640 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-13 00:51:34,640 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-13 00:51:34,641 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-13 00:51:34,643 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-13 00:51:34,643 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_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/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_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt 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 -> 08176e5937aec24e9d4c4407f7c4c1e5f5b414b9 [2021-10-13 00:51:34,965 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-13 00:51:35,003 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-13 00:51:35,005 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-13 00:51:35,007 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-13 00:51:35,008 INFO L275 PluginConnector]: CDTParser initialized [2021-10-13 00:51:35,009 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2021-10-13 00:51:35,082 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/data/eee9b4505/4747473d998a418f84b0a8254810a2e0/FLAG151d334e4 [2021-10-13 00:51:35,578 INFO L306 CDTParser]: Found 1 translation units. [2021-10-13 00:51:35,578 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2021-10-13 00:51:35,589 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/data/eee9b4505/4747473d998a418f84b0a8254810a2e0/FLAG151d334e4 [2021-10-13 00:51:35,940 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/data/eee9b4505/4747473d998a418f84b0a8254810a2e0 [2021-10-13 00:51:35,942 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-13 00:51:35,943 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-13 00:51:35,948 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-13 00:51:35,949 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-13 00:51:35,952 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-13 00:51:35,953 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 12:51:35" (1/1) ... [2021-10-13 00:51:35,954 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1aea34c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:35, skipping insertion in model container [2021-10-13 00:51:35,954 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 12:51:35" (1/1) ... [2021-10-13 00:51:35,962 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-13 00:51:35,998 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-13 00:51:36,248 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c[35350,35363] [2021-10-13 00:51:36,259 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 00:51:36,276 INFO L203 MainTranslator]: Completed pre-run [2021-10-13 00:51:36,330 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c[35350,35363] [2021-10-13 00:51:36,333 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 00:51:36,347 INFO L208 MainTranslator]: Completed translation [2021-10-13 00:51:36,354 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36 WrapperNode [2021-10-13 00:51:36,355 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-13 00:51:36,356 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-13 00:51:36,356 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-13 00:51:36,356 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-13 00:51:36,364 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,373 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,410 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-13 00:51:36,411 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-13 00:51:36,411 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-13 00:51:36,411 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-13 00:51:36,420 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,420 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,425 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,425 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,445 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,471 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,474 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,478 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-13 00:51:36,479 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-13 00:51:36,479 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-13 00:51:36,479 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-13 00:51:36,493 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (1/1) ... [2021-10-13 00:51:36,501 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:36,514 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:36,532 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:36,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-13 00:51:36,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-13 00:51:36,582 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-13 00:51:36,582 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-13 00:51:36,582 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-13 00:51:36,745 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-13 00:51:37,100 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-10-13 00:51:37,100 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-10-13 00:51:37,109 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-13 00:51:37,109 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-10-13 00:51:37,111 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 12:51:37 BoogieIcfgContainer [2021-10-13 00:51:37,111 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-13 00:51:37,112 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-13 00:51:37,112 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-13 00:51:37,115 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-13 00:51:37,116 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-13 00:51:37,116 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 13.10 12:51:35" (1/3) ... [2021-10-13 00:51:37,117 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2cb00bd1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.10 12:51:37, skipping insertion in model container [2021-10-13 00:51:37,118 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-13 00:51:37,118 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 12:51:36" (2/3) ... [2021-10-13 00:51:37,118 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2cb00bd1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.10 12:51:37, skipping insertion in model container [2021-10-13 00:51:37,118 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-13 00:51:37,118 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 12:51:37" (3/3) ... [2021-10-13 00:51:37,120 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_2.cil-1.c [2021-10-13 00:51:37,162 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-13 00:51:37,162 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-13 00:51:37,162 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-13 00:51:37,162 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-13 00:51:37,163 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-13 00:51:37,163 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-13 00:51:37,163 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-13 00:51:37,163 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-13 00:51:37,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:37,210 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-13 00:51:37,210 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:37,210 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:37,218 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-10-13 00:51:37,218 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:37,218 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-13 00:51:37,219 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:37,231 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-13 00:51:37,231 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:37,231 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:37,233 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-10-13 00:51:37,234 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:37,238 INFO L791 eck$LassoCheckResult]: Stem: 114#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 34#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4#L86true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 81#L89-2true ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 112#L94true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 68#L100-1true [2021-10-13 00:51:37,239 INFO L793 eck$LassoCheckResult]: Loop: 68#L100-1true assume !false; 115#L101true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113#L103true assume !(12292 == ssl3_connect_~s__state~0); 110#L106true assume 16384 == ssl3_connect_~s__state~0; 103#L208true ssl3_connect_~s__server~0 := 0; 122#L213true assume 0 != ssl3_connect_~cb~0; 9#L213-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 36#L218true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 74#L224true assume !(0 == ssl3_connect_~s__init_buf___0~0); 96#L224-2true assume !(0 == ssl3_connect_~tmp___4~0); 18#L240true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 11#L487true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 98#L522true ssl3_connect_~skip~0 := 0; 68#L100-1true [2021-10-13 00:51:37,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:37,245 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-10-13 00:51:37,254 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:37,255 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019549004] [2021-10-13 00:51:37,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:37,256 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:37,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:37,413 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:37,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:37,482 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:37,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:37,486 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2021-10-13 00:51:37,487 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:37,487 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239840297] [2021-10-13 00:51:37,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:37,488 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:37,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:37,499 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:37,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:37,512 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:37,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:37,515 INFO L82 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2021-10-13 00:51:37,515 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:37,515 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616869731] [2021-10-13 00:51:37,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:37,516 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:37,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:37,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 00:51:37,619 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:37,619 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616869731] [2021-10-13 00:51:37,620 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616869731] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:37,620 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:37,620 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:37,621 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661100712] [2021-10-13 00:51:37,806 INFO L210 LassoAnalysis]: Preferences: [2021-10-13 00:51:37,807 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-13 00:51:37,807 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-13 00:51:37,807 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-13 00:51:37,807 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-13 00:51:37,808 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:37,808 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-13 00:51:37,808 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-13 00:51:37,808 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2021-10-13 00:51:37,808 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-13 00:51:37,809 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-13 00:51:37,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,855 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,865 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,868 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:37,870 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,014 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-13 00:51:38,015 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-13 00:51:38,017 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,023 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,031 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-13 00:51:38,031 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,042 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-13 00:51:38,060 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-13 00:51:38,060 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-13 00:51:38,095 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,096 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,096 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,099 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,102 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-13 00:51:38,104 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-13 00:51:38,104 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,117 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-13 00:51:38,118 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-13 00:51:38,148 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,149 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,150 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,159 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-13 00:51:38,159 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-13 00:51:38,183 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-13 00:51:38,184 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-13 00:51:38,207 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,207 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,207 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,209 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-13 00:51:38,212 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-13 00:51:38,213 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,237 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-13 00:51:38,237 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-13 00:51:38,258 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-10-13 00:51:38,259 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,260 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,272 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-13 00:51:38,273 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-13 00:51:38,273 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,287 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-13 00:51:38,287 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-13 00:51:38,306 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2021-10-13 00:51:38,306 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,306 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,308 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-13 00:51:38,309 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-13 00:51:38,309 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,336 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,337 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,337 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,338 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-10-13 00:51:38,343 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-13 00:51:38,343 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,384 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-13 00:51:38,384 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=4}] Lambdas: [1, 0, 1] Nus: [0, 0] [2021-10-13 00:51:38,405 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2021-10-13 00:51:38,405 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,405 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,407 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,408 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-10-13 00:51:38,409 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-13 00:51:38,410 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,429 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-13 00:51:38,429 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-13 00:51:38,465 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,466 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,466 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,467 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,474 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-10-13 00:51:38,476 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-13 00:51:38,476 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,487 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-13 00:51:38,487 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-13 00:51:38,506 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,506 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,507 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-10-13 00:51:38,509 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-13 00:51:38,509 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,542 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,542 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,542 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,543 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,544 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-10-13 00:51:38,545 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-13 00:51:38,545 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-13 00:51:38,565 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-13 00:51:38,601 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,601 INFO L210 LassoAnalysis]: Preferences: [2021-10-13 00:51:38,601 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-13 00:51:38,601 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-13 00:51:38,601 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-13 00:51:38,602 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-13 00:51:38,602 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,602 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-13 00:51:38,602 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-13 00:51:38,602 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2021-10-13 00:51:38,602 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-13 00:51:38,602 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-13 00:51:38,605 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,612 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,615 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,631 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,642 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-13 00:51:38,832 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-13 00:51:38,837 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-13 00:51:38,838 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,838 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,839 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-13 00:51:38,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-13 00:51:38,857 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-13 00:51:38,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-13 00:51:38,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-13 00:51:38,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-13 00:51:38,859 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-13 00:51:38,859 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-13 00:51:38,860 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-10-13 00:51:38,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-13 00:51:38,916 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,916 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,916 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:38,918 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:38,923 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-13 00:51:38,923 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-13 00:51:38,933 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-13 00:51:38,934 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-13 00:51:38,934 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-13 00:51:38,934 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-13 00:51:38,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-13 00:51:38,938 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-13 00:51:38,939 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-13 00:51:38,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-13 00:51:38,998 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:38,998 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:38,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:39,005 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:39,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-13 00:51:39,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-13 00:51:39,020 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-13 00:51:39,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-13 00:51:39,021 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-13 00:51:39,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-13 00:51:39,023 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-13 00:51:39,023 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-13 00:51:39,026 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-13 00:51:39,038 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-13 00:51:39,061 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:39,061 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:39,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:39,062 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:39,064 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-13 00:51:39,064 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-13 00:51:39,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-13 00:51:39,073 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-13 00:51:39,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-13 00:51:39,073 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-13 00:51:39,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-13 00:51:39,074 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-13 00:51:39,074 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-13 00:51:39,076 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-13 00:51:39,098 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:39,098 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:39,098 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:39,099 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:39,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-13 00:51:39,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-13 00:51:39,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-13 00:51:39,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-13 00:51:39,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-13 00:51:39,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-13 00:51:39,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-13 00:51:39,112 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-13 00:51:39,112 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-13 00:51:39,126 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-13 00:51:39,162 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:39,163 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:39,163 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:39,165 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:39,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-13 00:51:39,184 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-13 00:51:39,184 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-13 00:51:39,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-13 00:51:39,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-13 00:51:39,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-13 00:51:39,185 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-13 00:51:39,185 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-13 00:51:39,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-13 00:51:39,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-13 00:51:39,236 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:39,236 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:39,237 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:39,238 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:39,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-13 00:51:39,244 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-13 00:51:39,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-13 00:51:39,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-13 00:51:39,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-13 00:51:39,255 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-13 00:51:39,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-13 00:51:39,256 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-13 00:51:39,256 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-13 00:51:39,270 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-13 00:51:39,293 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:39,293 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:39,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:39,295 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:39,299 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-13 00:51:39,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-13 00:51:39,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-13 00:51:39,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-13 00:51:39,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-13 00:51:39,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-13 00:51:39,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-13 00:51:39,308 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-13 00:51:39,309 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-13 00:51:39,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-13 00:51:39,344 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:39,344 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:39,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:39,345 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:39,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-13 00:51:39,352 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-13 00:51:39,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-13 00:51:39,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-13 00:51:39,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-13 00:51:39,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-13 00:51:39,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-13 00:51:39,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-13 00:51:39,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-13 00:51:39,366 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-13 00:51:39,401 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-10-13 00:51:39,401 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-13 00:51:39,402 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-13 00:51:39,402 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:39,415 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-13 00:51:39,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-13 00:51:39,420 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-13 00:51:39,420 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-13 00:51:39,420 INFO L513 LassoAnalysis]: Proved termination. [2021-10-13 00:51:39,421 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2021-10-13 00:51:39,454 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:39,457 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-13 00:51:39,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:39,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:39,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-13 00:51:39,524 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 00:51:39,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:39,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-13 00:51:39,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 00:51:39,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 00:51:39,778 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-10-13 00:51:39,780 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:40,194 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 506 states and 827 transitions. Complement of second has 8 states. [2021-10-13 00:51:40,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-10-13 00:51:40,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:40,197 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:40,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2021-10-13 00:51:40,201 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2021-10-13 00:51:40,202 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-13 00:51:40,202 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2021-10-13 00:51:40,203 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-13 00:51:40,203 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2021-10-13 00:51:40,205 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-13 00:51:40,206 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2021-10-13 00:51:40,225 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2021-10-13 00:51:40,234 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2021-10-13 00:51:40,235 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2021-10-13 00:51:40,237 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2021-10-13 00:51:40,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2021-10-13 00:51:40,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-13 00:51:40,239 INFO L681 BuchiCegarLoop]: Abstraction has 328 states and 495 transitions. [2021-10-13 00:51:40,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2021-10-13 00:51:40,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2021-10-13 00:51:40,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 144 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:40,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2021-10-13 00:51:40,280 INFO L704 BuchiCegarLoop]: Abstraction has 145 states and 219 transitions. [2021-10-13 00:51:40,280 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:40,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:40,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:40,286 INFO L87 Difference]: Start difference. First operand 145 states and 219 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:40,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:40,407 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2021-10-13 00:51:40,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:40,408 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2021-10-13 00:51:40,411 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-13 00:51:40,413 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2021-10-13 00:51:40,413 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2021-10-13 00:51:40,413 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2021-10-13 00:51:40,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2021-10-13 00:51:40,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:40,415 INFO L681 BuchiCegarLoop]: Abstraction has 116 states and 173 transitions. [2021-10-13 00:51:40,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2021-10-13 00:51:40,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2021-10-13 00:51:40,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 1.5044247787610618) internal successors, (170), 112 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:40,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2021-10-13 00:51:40,422 INFO L704 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-10-13 00:51:40,422 INFO L587 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-10-13 00:51:40,422 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-13 00:51:40,422 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2021-10-13 00:51:40,424 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-13 00:51:40,424 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:40,424 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:40,425 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:40,425 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:40,425 INFO L791 eck$LassoCheckResult]: Stem: 1090#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1036#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 981#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 982#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1080#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1070#L100-1 assume !false; 1071#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1089#L103 assume 12292 == ssl3_connect_~s__state~0; 1008#L104 [2021-10-13 00:51:40,426 INFO L793 eck$LassoCheckResult]: Loop: 1008#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1009#L208 ssl3_connect_~s__server~0 := 0; 1086#L213 assume 0 != ssl3_connect_~cb~0; 992#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 993#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1038#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1072#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 1011#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 996#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 997#L522 ssl3_connect_~skip~0 := 0; 1084#L100-1 assume !false; 1093#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1092#L103 assume 12292 == ssl3_connect_~s__state~0; 1008#L104 [2021-10-13 00:51:40,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:40,427 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-10-13 00:51:40,427 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:40,427 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247656326] [2021-10-13 00:51:40,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:40,428 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:40,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:40,444 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:40,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:40,479 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:40,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:40,480 INFO L82 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2021-10-13 00:51:40,480 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:40,480 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616654209] [2021-10-13 00:51:40,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:40,480 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:40,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:40,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 00:51:40,523 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:40,524 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616654209] [2021-10-13 00:51:40,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616654209] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:40,525 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:40,525 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 00:51:40,525 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772693271] [2021-10-13 00:51:40,526 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:40,526 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:40,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:40,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:40,529 INFO L87 Difference]: Start difference. First operand 113 states and 170 transitions. cyclomatic complexity: 58 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:40,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:40,724 INFO L93 Difference]: Finished difference Result 168 states and 237 transitions. [2021-10-13 00:51:40,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:40,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 168 states and 237 transitions. [2021-10-13 00:51:40,727 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158 [2021-10-13 00:51:40,729 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 168 states to 168 states and 237 transitions. [2021-10-13 00:51:40,729 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 168 [2021-10-13 00:51:40,730 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 168 [2021-10-13 00:51:40,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 168 states and 237 transitions. [2021-10-13 00:51:40,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:40,731 INFO L681 BuchiCegarLoop]: Abstraction has 168 states and 237 transitions. [2021-10-13 00:51:40,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states and 237 transitions. [2021-10-13 00:51:40,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 154. [2021-10-13 00:51:40,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 154 states have (on average 1.422077922077922) internal successors, (219), 153 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:40,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2021-10-13 00:51:40,739 INFO L704 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-10-13 00:51:40,739 INFO L587 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-10-13 00:51:40,739 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-13 00:51:40,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2021-10-13 00:51:40,741 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2021-10-13 00:51:40,741 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:40,741 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:40,742 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:40,742 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:40,743 INFO L791 eck$LassoCheckResult]: Stem: 1382#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1321#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1268#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1269#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1367#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1373#L100-1 assume !false; 1415#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1414#L103 assume 12292 == ssl3_connect_~s__state~0; 1292#L104 [2021-10-13 00:51:40,743 INFO L793 eck$LassoCheckResult]: Loop: 1292#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1293#L208 ssl3_connect_~s__server~0 := 0; 1377#L213 assume 0 != ssl3_connect_~cb~0; 1277#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1278#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1323#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1359#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 1295#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1281#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1282#L522 ssl3_connect_~skip~0 := 0; 1357#L100-1 assume !false; 1358#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1381#L103 assume !(12292 == ssl3_connect_~s__state~0); 1380#L106 assume !(16384 == ssl3_connect_~s__state~0); 1379#L109 assume !(4096 == ssl3_connect_~s__state~0); 1334#L112 assume !(20480 == ssl3_connect_~s__state~0); 1335#L115 assume !(4099 == ssl3_connect_~s__state~0); 1343#L118 assume 4368 == ssl3_connect_~s__state~0; 1330#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1331#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1291#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1352#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1329#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1416#L522 ssl3_connect_~skip~0 := 0; 1413#L100-1 assume !false; 1412#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1411#L103 assume 12292 == ssl3_connect_~s__state~0; 1292#L104 [2021-10-13 00:51:40,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:40,744 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-10-13 00:51:40,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:40,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568766866] [2021-10-13 00:51:40,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:40,745 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:40,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:40,774 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:40,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:40,801 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:40,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:40,807 INFO L82 PathProgramCache]: Analyzing trace with hash -83170607, now seen corresponding path program 1 times [2021-10-13 00:51:40,807 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:40,810 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055980042] [2021-10-13 00:51:40,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:40,810 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:40,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:40,846 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 00:51:40,846 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:40,846 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055980042] [2021-10-13 00:51:40,847 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055980042] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:40,847 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:40,847 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 00:51:40,847 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835612523] [2021-10-13 00:51:40,847 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:40,848 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:40,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:40,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:40,849 INFO L87 Difference]: Start difference. First operand 154 states and 219 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:41,012 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2021-10-13 00:51:41,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:41,013 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2021-10-13 00:51:41,014 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2021-10-13 00:51:41,016 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2021-10-13 00:51:41,016 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2021-10-13 00:51:41,016 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2021-10-13 00:51:41,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2021-10-13 00:51:41,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:41,017 INFO L681 BuchiCegarLoop]: Abstraction has 208 states and 287 transitions. [2021-10-13 00:51:41,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2021-10-13 00:51:41,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2021-10-13 00:51:41,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 171 states have (on average 1.4385964912280702) internal successors, (246), 170 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2021-10-13 00:51:41,023 INFO L704 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-10-13 00:51:41,023 INFO L587 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-10-13 00:51:41,024 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-13 00:51:41,024 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2021-10-13 00:51:41,025 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2021-10-13 00:51:41,026 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:41,026 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:41,027 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,027 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,027 INFO L791 eck$LassoCheckResult]: Stem: 1754#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1687#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1636#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1637#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1735#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1741#L100-1 assume !false; 1800#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1787#L103 assume 12292 == ssl3_connect_~s__state~0; 1660#L104 [2021-10-13 00:51:41,028 INFO L793 eck$LassoCheckResult]: Loop: 1660#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1661#L208 ssl3_connect_~s__server~0 := 0; 1749#L213 assume 0 != ssl3_connect_~cb~0; 1645#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1646#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1689#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1727#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 1663#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1649#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1650#L522 ssl3_connect_~skip~0 := 0; 1724#L100-1 assume !false; 1725#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1803#L103 assume !(12292 == ssl3_connect_~s__state~0); 1751#L106 assume !(16384 == ssl3_connect_~s__state~0); 1750#L109 assume !(4096 == ssl3_connect_~s__state~0); 1700#L112 assume !(20480 == ssl3_connect_~s__state~0); 1701#L115 assume !(4099 == ssl3_connect_~s__state~0); 1742#L118 assume 4368 == ssl3_connect_~s__state~0; 1696#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1697#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1659#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1718#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1719#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1744#L522 ssl3_connect_~skip~0 := 0; 1745#L100-1 assume !false; 1755#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1752#L103 assume !(12292 == ssl3_connect_~s__state~0); 1753#L106 assume !(16384 == ssl3_connect_~s__state~0); 1802#L109 assume !(4096 == ssl3_connect_~s__state~0); 1801#L112 assume !(20480 == ssl3_connect_~s__state~0); 1709#L115 assume !(4099 == ssl3_connect_~s__state~0); 1710#L118 assume !(4368 == ssl3_connect_~s__state~0); 1770#L121 assume !(4369 == ssl3_connect_~s__state~0); 1771#L124 assume 4384 == ssl3_connect_~s__state~0; 1704#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 1678#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 1679#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 1731#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 1757#L277-2 ssl3_connect_~s__init_num~0 := 0; 1695#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1793#L522 ssl3_connect_~skip~0 := 0; 1792#L100-1 assume !false; 1791#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1790#L103 assume 12292 == ssl3_connect_~s__state~0; 1660#L104 [2021-10-13 00:51:41,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,029 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-10-13 00:51:41,029 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,029 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149431179] [2021-10-13 00:51:41,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,030 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,044 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:41,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,062 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:41,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,063 INFO L82 PathProgramCache]: Analyzing trace with hash -1432281263, now seen corresponding path program 1 times [2021-10-13 00:51:41,063 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,063 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239745994] [2021-10-13 00:51:41,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,064 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:41,097 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-13 00:51:41,098 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:41,098 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239745994] [2021-10-13 00:51:41,098 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239745994] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:41,098 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:41,098 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 00:51:41,099 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469136913] [2021-10-13 00:51:41,099 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:41,099 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:41,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:41,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:41,100 INFO L87 Difference]: Start difference. First operand 171 states and 246 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:41,277 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2021-10-13 00:51:41,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:41,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2021-10-13 00:51:41,281 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2021-10-13 00:51:41,283 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2021-10-13 00:51:41,284 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2021-10-13 00:51:41,284 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2021-10-13 00:51:41,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2021-10-13 00:51:41,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:41,289 INFO L681 BuchiCegarLoop]: Abstraction has 224 states and 334 transitions. [2021-10-13 00:51:41,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2021-10-13 00:51:41,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2021-10-13 00:51:41,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 210 states have (on average 1.5095238095238095) internal successors, (317), 209 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2021-10-13 00:51:41,299 INFO L704 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-10-13 00:51:41,299 INFO L587 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-10-13 00:51:41,299 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-13 00:51:41,299 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2021-10-13 00:51:41,301 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2021-10-13 00:51:41,301 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:41,301 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:41,308 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,309 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,309 INFO L791 eck$LassoCheckResult]: Stem: 2158#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2089#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2037#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2038#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2137#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2127#L100-1 assume !false; 2128#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2189#L103 assume 12292 == ssl3_connect_~s__state~0; 2061#L104 [2021-10-13 00:51:41,309 INFO L793 eck$LassoCheckResult]: Loop: 2061#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2062#L208 ssl3_connect_~s__server~0 := 0; 2151#L213 assume 0 != ssl3_connect_~cb~0; 2046#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2047#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2091#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2129#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 2065#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2064#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2209#L522 ssl3_connect_~skip~0 := 0; 2207#L100-1 assume !false; 2205#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2203#L103 assume !(12292 == ssl3_connect_~s__state~0); 2201#L106 assume !(16384 == ssl3_connect_~s__state~0); 2199#L109 assume !(4096 == ssl3_connect_~s__state~0); 2197#L112 assume !(20480 == ssl3_connect_~s__state~0); 2195#L115 assume !(4099 == ssl3_connect_~s__state~0); 2193#L118 assume !(4368 == ssl3_connect_~s__state~0); 2069#L121 assume !(4369 == ssl3_connect_~s__state~0); 2070#L124 assume !(4384 == ssl3_connect_~s__state~0); 2132#L127 assume !(4385 == ssl3_connect_~s__state~0); 2112#L130 assume !(4400 == ssl3_connect_~s__state~0); 2113#L133 assume !(4401 == ssl3_connect_~s__state~0); 2053#L136 assume !(4416 == ssl3_connect_~s__state~0); 2054#L139 assume !(4417 == ssl3_connect_~s__state~0); 2075#L142 assume !(4432 == ssl3_connect_~s__state~0); 2114#L145 assume !(4433 == ssl3_connect_~s__state~0); 2115#L148 assume !(4448 == ssl3_connect_~s__state~0); 2174#L151 assume !(4449 == ssl3_connect_~s__state~0); 2143#L154 assume !(4464 == ssl3_connect_~s__state~0); 2042#L157 assume !(4465 == ssl3_connect_~s__state~0); 2043#L160 assume !(4466 == ssl3_connect_~s__state~0); 2103#L163 assume !(4467 == ssl3_connect_~s__state~0); 2104#L166 assume !(4480 == ssl3_connect_~s__state~0); 2188#L169 assume !(4481 == ssl3_connect_~s__state~0); 2152#L172 assume !(4496 == ssl3_connect_~s__state~0); 2040#L175 assume !(4497 == ssl3_connect_~s__state~0); 2041#L178 assume !(4512 == ssl3_connect_~s__state~0); 2074#L181 assume !(4513 == ssl3_connect_~s__state~0); 2135#L184 assume !(4528 == ssl3_connect_~s__state~0); 2136#L187 assume !(4529 == ssl3_connect_~s__state~0); 2121#L190 assume !(4560 == ssl3_connect_~s__state~0); 2108#L193 assume !(4561 == ssl3_connect_~s__state~0); 2109#L196 assume 4352 == ssl3_connect_~s__state~0; 2124#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 2130#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2119#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2120#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2225#L522 ssl3_connect_~skip~0 := 0; 2224#L100-1 assume !false; 2223#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2221#L103 assume 12292 == ssl3_connect_~s__state~0; 2061#L104 [2021-10-13 00:51:41,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,310 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-10-13 00:51:41,310 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,313 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851341103] [2021-10-13 00:51:41,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,313 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,334 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:41,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,349 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:41,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,349 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2021-10-13 00:51:41,350 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,350 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581157845] [2021-10-13 00:51:41,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,350 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:41,410 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 00:51:41,410 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:41,411 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581157845] [2021-10-13 00:51:41,411 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581157845] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:41,411 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:41,411 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:41,411 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498246187] [2021-10-13 00:51:41,413 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:41,413 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:41,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:41,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:41,415 INFO L87 Difference]: Start difference. First operand 210 states and 317 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:41,501 INFO L93 Difference]: Finished difference Result 229 states and 343 transitions. [2021-10-13 00:51:41,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:41,501 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 343 transitions. [2021-10-13 00:51:41,504 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2021-10-13 00:51:41,508 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 343 transitions. [2021-10-13 00:51:41,509 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2021-10-13 00:51:41,509 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2021-10-13 00:51:41,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 343 transitions. [2021-10-13 00:51:41,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:41,510 INFO L681 BuchiCegarLoop]: Abstraction has 229 states and 343 transitions. [2021-10-13 00:51:41,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 343 transitions. [2021-10-13 00:51:41,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2021-10-13 00:51:41,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4977777777777779) internal successors, (337), 224 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2021-10-13 00:51:41,520 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-10-13 00:51:41,520 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-10-13 00:51:41,520 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-13 00:51:41,521 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2021-10-13 00:51:41,522 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-10-13 00:51:41,522 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:41,522 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:41,527 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,527 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,527 INFO L791 eck$LassoCheckResult]: Stem: 2604#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2534#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2482#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2483#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2584#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2573#L100-1 assume !false; 2574#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2603#L103 assume 12292 == ssl3_connect_~s__state~0; 2506#L104 [2021-10-13 00:51:41,528 INFO L793 eck$LassoCheckResult]: Loop: 2506#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2507#L208 ssl3_connect_~s__server~0 := 0; 2596#L213 assume 0 != ssl3_connect_~cb~0; 2491#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2492#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2536#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2575#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 2510#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2495#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2496#L522 ssl3_connect_~skip~0 := 0; 2593#L100-1 assume !false; 2678#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2675#L103 assume !(12292 == ssl3_connect_~s__state~0); 2670#L106 assume !(16384 == ssl3_connect_~s__state~0); 2599#L109 assume !(4096 == ssl3_connect_~s__state~0); 2600#L112 assume !(20480 == ssl3_connect_~s__state~0); 2556#L115 assume !(4099 == ssl3_connect_~s__state~0); 2557#L118 assume 4368 == ssl3_connect_~s__state~0; 2543#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 2544#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2505#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2568#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 2569#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2701#L522 ssl3_connect_~skip~0 := 0; 2681#L100-1 assume !false; 2679#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2676#L103 assume !(12292 == ssl3_connect_~s__state~0); 2673#L106 assume !(16384 == ssl3_connect_~s__state~0); 2672#L109 assume !(4096 == ssl3_connect_~s__state~0); 2668#L112 assume !(20480 == ssl3_connect_~s__state~0); 2667#L115 assume !(4099 == ssl3_connect_~s__state~0); 2666#L118 assume !(4368 == ssl3_connect_~s__state~0); 2665#L121 assume !(4369 == ssl3_connect_~s__state~0); 2619#L124 assume !(4384 == ssl3_connect_~s__state~0); 2578#L127 assume !(4385 == ssl3_connect_~s__state~0); 2605#L130 assume !(4400 == ssl3_connect_~s__state~0); 2671#L133 assume !(4401 == ssl3_connect_~s__state~0); 2498#L136 assume !(4416 == ssl3_connect_~s__state~0); 2499#L139 assume !(4417 == ssl3_connect_~s__state~0); 2520#L142 assume !(4432 == ssl3_connect_~s__state~0); 2561#L145 assume !(4433 == ssl3_connect_~s__state~0); 2521#L148 assume !(4448 == ssl3_connect_~s__state~0); 2522#L151 assume !(4449 == ssl3_connect_~s__state~0); 2590#L154 assume !(4464 == ssl3_connect_~s__state~0); 2487#L157 assume !(4465 == ssl3_connect_~s__state~0); 2488#L160 assume !(4466 == ssl3_connect_~s__state~0); 2549#L163 assume !(4467 == ssl3_connect_~s__state~0); 2550#L166 assume !(4480 == ssl3_connect_~s__state~0); 2591#L169 assume !(4481 == ssl3_connect_~s__state~0); 2597#L172 assume !(4496 == ssl3_connect_~s__state~0); 2485#L175 assume !(4497 == ssl3_connect_~s__state~0); 2486#L178 assume !(4512 == ssl3_connect_~s__state~0); 2519#L181 assume !(4513 == ssl3_connect_~s__state~0); 2582#L184 assume !(4528 == ssl3_connect_~s__state~0); 2583#L187 assume !(4529 == ssl3_connect_~s__state~0); 2567#L190 assume !(4560 == ssl3_connect_~s__state~0); 2554#L193 assume !(4561 == ssl3_connect_~s__state~0); 2555#L196 assume 4352 == ssl3_connect_~s__state~0; 2570#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 2576#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2565#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2566#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2642#L522 ssl3_connect_~skip~0 := 0; 2640#L100-1 assume !false; 2638#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2636#L103 assume 12292 == ssl3_connect_~s__state~0; 2506#L104 [2021-10-13 00:51:41,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,529 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-10-13 00:51:41,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390143062] [2021-10-13 00:51:41,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,530 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,557 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:41,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,584 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:41,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,585 INFO L82 PathProgramCache]: Analyzing trace with hash 1006862862, now seen corresponding path program 1 times [2021-10-13 00:51:41,585 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,586 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663136321] [2021-10-13 00:51:41,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,586 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:41,634 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 00:51:41,634 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:41,634 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663136321] [2021-10-13 00:51:41,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663136321] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:41,641 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:41,641 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:41,641 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866115616] [2021-10-13 00:51:41,641 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:41,642 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:41,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:41,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:41,644 INFO L87 Difference]: Start difference. First operand 225 states and 337 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:41,737 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2021-10-13 00:51:41,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:41,738 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2021-10-13 00:51:41,740 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2021-10-13 00:51:41,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2021-10-13 00:51:41,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2021-10-13 00:51:41,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2021-10-13 00:51:41,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2021-10-13 00:51:41,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:41,744 INFO L681 BuchiCegarLoop]: Abstraction has 229 states and 338 transitions. [2021-10-13 00:51:41,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2021-10-13 00:51:41,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2021-10-13 00:51:41,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4755555555555555) internal successors, (332), 224 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2021-10-13 00:51:41,749 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-10-13 00:51:41,749 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-10-13 00:51:41,749 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-13 00:51:41,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2021-10-13 00:51:41,751 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-10-13 00:51:41,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:41,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:41,752 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,752 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,753 INFO L791 eck$LassoCheckResult]: Stem: 3062#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2995#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2942#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2943#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3042#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3048#L100-1 assume !false; 3149#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3148#L103 assume 12292 == ssl3_connect_~s__state~0; 2966#L104 [2021-10-13 00:51:41,753 INFO L793 eck$LassoCheckResult]: Loop: 2966#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2967#L208 ssl3_connect_~s__server~0 := 0; 3055#L213 assume 0 != ssl3_connect_~cb~0; 2951#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2952#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2997#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3034#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 2970#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2971#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3142#L522 ssl3_connect_~skip~0 := 0; 3141#L100-1 assume !false; 3140#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3139#L103 assume !(12292 == ssl3_connect_~s__state~0); 3138#L106 assume !(16384 == ssl3_connect_~s__state~0); 3057#L109 assume !(4096 == ssl3_connect_~s__state~0); 3058#L112 assume !(20480 == ssl3_connect_~s__state~0); 3016#L115 assume !(4099 == ssl3_connect_~s__state~0); 3017#L118 assume 4368 == ssl3_connect_~s__state~0; 3003#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3004#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2965#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3027#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3028#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3125#L522 ssl3_connect_~skip~0 := 0; 3123#L100-1 assume !false; 3121#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3119#L103 assume !(12292 == ssl3_connect_~s__state~0); 3117#L106 assume !(16384 == ssl3_connect_~s__state~0); 3115#L109 assume !(4096 == ssl3_connect_~s__state~0); 3113#L112 assume !(20480 == ssl3_connect_~s__state~0); 3111#L115 assume !(4099 == ssl3_connect_~s__state~0); 3051#L118 assume !(4368 == ssl3_connect_~s__state~0); 2975#L121 assume !(4369 == ssl3_connect_~s__state~0); 2976#L124 assume 4384 == ssl3_connect_~s__state~0; 3011#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 2986#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 2987#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 3037#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 3066#L277-2 ssl3_connect_~s__init_num~0 := 0; 2955#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2956#L522 ssl3_connect_~skip~0 := 0; 3032#L100-1 assume !false; 3033#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3159#L103 assume !(12292 == ssl3_connect_~s__state~0); 3158#L106 assume !(16384 == ssl3_connect_~s__state~0); 3157#L109 assume !(4096 == ssl3_connect_~s__state~0); 3156#L112 assume !(20480 == ssl3_connect_~s__state~0); 3091#L115 assume !(4099 == ssl3_connect_~s__state~0); 3092#L118 assume !(4368 == ssl3_connect_~s__state~0); 3072#L121 assume !(4369 == ssl3_connect_~s__state~0); 3073#L124 assume !(4384 == ssl3_connect_~s__state~0); 3152#L127 assume !(4385 == ssl3_connect_~s__state~0); 3150#L130 assume !(4400 == ssl3_connect_~s__state~0); 3151#L133 assume !(4401 == ssl3_connect_~s__state~0); 3086#L136 assume !(4416 == ssl3_connect_~s__state~0); 3085#L139 assume !(4417 == ssl3_connect_~s__state~0); 3074#L142 assume !(4432 == ssl3_connect_~s__state~0); 3075#L145 assume !(4433 == ssl3_connect_~s__state~0); 3076#L148 assume !(4448 == ssl3_connect_~s__state~0); 3038#L151 assume !(4449 == ssl3_connect_~s__state~0); 3039#L154 assume !(4464 == ssl3_connect_~s__state~0); 3069#L157 assume !(4465 == ssl3_connect_~s__state~0); 3070#L160 assume !(4466 == ssl3_connect_~s__state~0); 3071#L163 assume !(4467 == ssl3_connect_~s__state~0); 3050#L166 assume !(4480 == ssl3_connect_~s__state~0); 3021#L169 assume !(4481 == ssl3_connect_~s__state~0); 3023#L172 assume !(4496 == ssl3_connect_~s__state~0); 3067#L175 assume !(4497 == ssl3_connect_~s__state~0); 3068#L178 assume !(4512 == ssl3_connect_~s__state~0); 3088#L181 assume !(4513 == ssl3_connect_~s__state~0); 3087#L184 assume !(4528 == ssl3_connect_~s__state~0); 3077#L187 assume !(4529 == ssl3_connect_~s__state~0); 3078#L190 assume !(4560 == ssl3_connect_~s__state~0); 3014#L193 assume !(4561 == ssl3_connect_~s__state~0); 3015#L196 assume 4352 == ssl3_connect_~s__state~0; 3029#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 3035#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 3024#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3025#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3099#L522 ssl3_connect_~skip~0 := 0; 3098#L100-1 assume !false; 3096#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3095#L103 assume 12292 == ssl3_connect_~s__state~0; 2966#L104 [2021-10-13 00:51:41,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,754 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-10-13 00:51:41,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,754 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836559059] [2021-10-13 00:51:41,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,754 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,762 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:41,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,772 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:41,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,773 INFO L82 PathProgramCache]: Analyzing trace with hash 1939029390, now seen corresponding path program 1 times [2021-10-13 00:51:41,773 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,773 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812313208] [2021-10-13 00:51:41,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,773 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:41,817 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-13 00:51:41,817 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:41,817 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812313208] [2021-10-13 00:51:41,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812313208] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:41,817 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:41,818 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:41,818 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729611741] [2021-10-13 00:51:41,818 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:41,818 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:41,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:41,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:41,819 INFO L87 Difference]: Start difference. First operand 225 states and 332 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:41,950 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2021-10-13 00:51:41,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:41,951 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2021-10-13 00:51:41,953 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2021-10-13 00:51:41,956 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2021-10-13 00:51:41,956 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2021-10-13 00:51:41,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2021-10-13 00:51:41,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2021-10-13 00:51:41,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:41,958 INFO L681 BuchiCegarLoop]: Abstraction has 268 states and 381 transitions. [2021-10-13 00:51:41,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2021-10-13 00:51:41,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2021-10-13 00:51:41,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 265 states have (on average 1.4226415094339622) internal successors, (377), 264 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:41,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2021-10-13 00:51:41,965 INFO L704 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-10-13 00:51:41,965 INFO L587 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-10-13 00:51:41,965 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-13 00:51:41,965 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2021-10-13 00:51:41,967 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-10-13 00:51:41,967 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:41,967 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:41,968 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,968 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:41,969 INFO L791 eck$LassoCheckResult]: Stem: 3568#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3494#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3441#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3442#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3544#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3550#L100-1 assume !false; 3617#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3616#L103 assume 12292 == ssl3_connect_~s__state~0; 3465#L104 [2021-10-13 00:51:41,969 INFO L793 eck$LassoCheckResult]: Loop: 3465#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 3466#L208 ssl3_connect_~s__server~0 := 0; 3561#L213 assume 0 != ssl3_connect_~cb~0; 3450#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3451#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3496#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3534#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 3469#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3470#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3696#L522 ssl3_connect_~skip~0 := 0; 3695#L100-1 assume !false; 3694#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3692#L103 assume !(12292 == ssl3_connect_~s__state~0); 3690#L106 assume !(16384 == ssl3_connect_~s__state~0); 3688#L109 assume !(4096 == ssl3_connect_~s__state~0); 3687#L112 assume !(20480 == ssl3_connect_~s__state~0); 3516#L115 assume !(4099 == ssl3_connect_~s__state~0); 3517#L118 assume 4368 == ssl3_connect_~s__state~0; 3503#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3504#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3464#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3526#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3527#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3557#L522 ssl3_connect_~skip~0 := 0; 3532#L100-1 assume !false; 3533#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3567#L103 assume !(12292 == ssl3_connect_~s__state~0); 3566#L106 assume !(16384 == ssl3_connect_~s__state~0); 3564#L109 assume !(4096 == ssl3_connect_~s__state~0); 3565#L112 assume !(20480 == ssl3_connect_~s__state~0); 3626#L115 assume !(4099 == ssl3_connect_~s__state~0); 3555#L118 assume !(4368 == ssl3_connect_~s__state~0); 3474#L121 assume !(4369 == ssl3_connect_~s__state~0); 3475#L124 assume 4384 == ssl3_connect_~s__state~0; 3511#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 3485#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3486#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 3540#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3573#L277-2 ssl3_connect_~s__init_num~0 := 0; 3502#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3681#L522 ssl3_connect_~skip~0 := 0; 3680#L100-1 assume !false; 3679#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3678#L103 assume !(12292 == ssl3_connect_~s__state~0); 3677#L106 assume !(16384 == ssl3_connect_~s__state~0); 3676#L109 assume !(4096 == ssl3_connect_~s__state~0); 3629#L112 assume !(20480 == ssl3_connect_~s__state~0); 3603#L115 assume !(4099 == ssl3_connect_~s__state~0); 3604#L118 assume !(4368 == ssl3_connect_~s__state~0); 3583#L121 assume !(4369 == ssl3_connect_~s__state~0); 3584#L124 assume !(4384 == ssl3_connect_~s__state~0); 3666#L127 assume !(4385 == ssl3_connect_~s__state~0); 3662#L130 assume !(4400 == ssl3_connect_~s__state~0); 3661#L133 assume !(4401 == ssl3_connect_~s__state~0); 3599#L136 assume !(4416 == ssl3_connect_~s__state~0); 3598#L139 assume !(4417 == ssl3_connect_~s__state~0); 3585#L142 assume !(4432 == ssl3_connect_~s__state~0); 3586#L145 assume !(4433 == ssl3_connect_~s__state~0); 3587#L148 assume !(4448 == ssl3_connect_~s__state~0); 3653#L151 assume !(4449 == ssl3_connect_~s__state~0); 3652#L154 assume !(4464 == ssl3_connect_~s__state~0); 3651#L157 assume !(4465 == ssl3_connect_~s__state~0); 3650#L160 assume !(4466 == ssl3_connect_~s__state~0); 3580#L163 assume !(4467 == ssl3_connect_~s__state~0); 3581#L166 assume !(4480 == ssl3_connect_~s__state~0); 3620#L169 assume !(4481 == ssl3_connect_~s__state~0); 3574#L172 assume !(4496 == ssl3_connect_~s__state~0); 3575#L175 assume !(4497 == ssl3_connect_~s__state~0); 3576#L178 assume !(4512 == ssl3_connect_~s__state~0); 3645#L181 assume !(4513 == ssl3_connect_~s__state~0); 3644#L184 assume !(4528 == ssl3_connect_~s__state~0); 3588#L187 assume !(4529 == ssl3_connect_~s__state~0); 3589#L190 assume !(4560 == ssl3_connect_~s__state~0); 3514#L193 assume !(4561 == ssl3_connect_~s__state~0); 3515#L196 assume 4352 == ssl3_connect_~s__state~0; 3528#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 3535#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 3523#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3524#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3610#L522 ssl3_connect_~skip~0 := 0; 3609#L100-1 assume !false; 3608#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3607#L103 assume 12292 == ssl3_connect_~s__state~0; 3465#L104 [2021-10-13 00:51:41,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,970 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-10-13 00:51:41,970 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,970 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269048304] [2021-10-13 00:51:41,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,970 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,978 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:41,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:41,987 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:41,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:41,988 INFO L82 PathProgramCache]: Analyzing trace with hash -427665204, now seen corresponding path program 1 times [2021-10-13 00:51:41,988 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:41,988 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146011466] [2021-10-13 00:51:41,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:41,989 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:41,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:42,021 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-13 00:51:42,022 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:42,023 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146011466] [2021-10-13 00:51:42,023 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146011466] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:42,026 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:42,026 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:42,026 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150428718] [2021-10-13 00:51:42,027 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:42,027 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:42,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:42,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:42,028 INFO L87 Difference]: Start difference. First operand 265 states and 377 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:42,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:42,126 INFO L93 Difference]: Finished difference Result 289 states and 408 transitions. [2021-10-13 00:51:42,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:42,127 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 289 states and 408 transitions. [2021-10-13 00:51:42,130 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 279 [2021-10-13 00:51:42,133 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 289 states to 289 states and 408 transitions. [2021-10-13 00:51:42,133 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2021-10-13 00:51:42,134 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2021-10-13 00:51:42,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 289 states and 408 transitions. [2021-10-13 00:51:42,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:42,135 INFO L681 BuchiCegarLoop]: Abstraction has 289 states and 408 transitions. [2021-10-13 00:51:42,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states and 408 transitions. [2021-10-13 00:51:42,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 284. [2021-10-13 00:51:42,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 284 states have (on average 1.4119718309859155) internal successors, (401), 283 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:42,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2021-10-13 00:51:42,143 INFO L704 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-10-13 00:51:42,143 INFO L587 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-10-13 00:51:42,144 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-13 00:51:42,144 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2021-10-13 00:51:42,165 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2021-10-13 00:51:42,165 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:42,165 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:42,169 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:42,169 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:42,169 INFO L791 eck$LassoCheckResult]: Stem: 4123#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4055#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4001#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4002#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4103#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4109#L100-1 assume !false; 4260#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4164#L103 assume 12292 == ssl3_connect_~s__state~0; 4025#L104 [2021-10-13 00:51:42,170 INFO L793 eck$LassoCheckResult]: Loop: 4025#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4026#L208 ssl3_connect_~s__server~0 := 0; 4116#L213 assume 0 != ssl3_connect_~cb~0; 4010#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4011#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4057#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4094#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 4029#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4030#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4265#L522 ssl3_connect_~skip~0 := 0; 4264#L100-1 assume !false; 4263#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4262#L103 assume !(12292 == ssl3_connect_~s__state~0); 4261#L106 assume !(16384 == ssl3_connect_~s__state~0); 4259#L109 assume !(4096 == ssl3_connect_~s__state~0); 4258#L112 assume !(20480 == ssl3_connect_~s__state~0); 4195#L115 assume !(4099 == ssl3_connect_~s__state~0); 4130#L118 assume 4368 == ssl3_connect_~s__state~0; 4064#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4065#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4024#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4086#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4087#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4251#L522 ssl3_connect_~skip~0 := 0; 4250#L100-1 assume !false; 4245#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4243#L103 assume !(12292 == ssl3_connect_~s__state~0); 4241#L106 assume !(16384 == ssl3_connect_~s__state~0); 4239#L109 assume !(4096 == ssl3_connect_~s__state~0); 4237#L112 assume !(20480 == ssl3_connect_~s__state~0); 4235#L115 assume !(4099 == ssl3_connect_~s__state~0); 4234#L118 assume !(4368 == ssl3_connect_~s__state~0); 4233#L121 assume !(4369 == ssl3_connect_~s__state~0); 4144#L124 assume 4384 == ssl3_connect_~s__state~0; 4072#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4046#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4047#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 4098#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4126#L277-2 ssl3_connect_~s__init_num~0 := 0; 4283#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4278#L522 ssl3_connect_~skip~0 := 0; 4092#L100-1 assume !false; 4093#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4124#L103 assume !(12292 == ssl3_connect_~s__state~0); 4120#L106 assume !(16384 == ssl3_connect_~s__state~0); 4119#L109 assume !(4096 == ssl3_connect_~s__state~0); 4068#L112 assume !(20480 == ssl3_connect_~s__state~0); 4069#L115 assume !(4099 == ssl3_connect_~s__state~0); 4077#L118 assume !(4368 == ssl3_connect_~s__state~0); 4034#L121 assume !(4369 == ssl3_connect_~s__state~0); 4035#L124 assume !(4384 == ssl3_connect_~s__state~0); 4097#L127 assume !(4385 == ssl3_connect_~s__state~0); 4078#L130 assume 4400 == ssl3_connect_~s__state~0; 4079#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 4036#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 4037#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4063#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4244#L522 ssl3_connect_~skip~0 := 0; 4242#L100-1 assume !false; 4240#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4238#L103 assume !(12292 == ssl3_connect_~s__state~0); 4236#L106 assume !(16384 == ssl3_connect_~s__state~0); 4192#L109 assume !(4096 == ssl3_connect_~s__state~0); 4191#L112 assume !(20480 == ssl3_connect_~s__state~0); 4190#L115 assume !(4099 == ssl3_connect_~s__state~0); 4189#L118 assume !(4368 == ssl3_connect_~s__state~0); 4131#L121 assume !(4369 == ssl3_connect_~s__state~0); 4132#L124 assume !(4384 == ssl3_connect_~s__state~0); 4145#L127 assume !(4385 == ssl3_connect_~s__state~0); 4146#L130 assume !(4400 == ssl3_connect_~s__state~0); 4188#L133 assume !(4401 == ssl3_connect_~s__state~0); 4155#L136 assume !(4416 == ssl3_connect_~s__state~0); 4154#L139 assume !(4417 == ssl3_connect_~s__state~0); 4138#L142 assume !(4432 == ssl3_connect_~s__state~0); 4139#L145 assume !(4433 == ssl3_connect_~s__state~0); 4140#L148 assume !(4448 == ssl3_connect_~s__state~0); 4150#L151 assume !(4449 == ssl3_connect_~s__state~0); 4137#L154 assume !(4464 == ssl3_connect_~s__state~0); 4133#L157 assume !(4465 == ssl3_connect_~s__state~0); 4134#L160 assume !(4466 == ssl3_connect_~s__state~0); 4135#L163 assume !(4467 == ssl3_connect_~s__state~0); 4136#L166 assume !(4480 == ssl3_connect_~s__state~0); 4186#L169 assume !(4481 == ssl3_connect_~s__state~0); 4127#L172 assume !(4496 == ssl3_connect_~s__state~0); 4128#L175 assume !(4497 == ssl3_connect_~s__state~0); 4129#L178 assume !(4512 == ssl3_connect_~s__state~0); 4152#L181 assume !(4513 == ssl3_connect_~s__state~0); 4143#L184 assume !(4528 == ssl3_connect_~s__state~0); 4141#L187 assume !(4529 == ssl3_connect_~s__state~0); 4142#L190 assume !(4560 == ssl3_connect_~s__state~0); 4075#L193 assume !(4561 == ssl3_connect_~s__state~0); 4076#L196 assume 4352 == ssl3_connect_~s__state~0; 4088#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4095#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4083#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4084#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4171#L522 ssl3_connect_~skip~0 := 0; 4169#L100-1 assume !false; 4168#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4167#L103 assume 12292 == ssl3_connect_~s__state~0; 4025#L104 [2021-10-13 00:51:42,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:42,170 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-10-13 00:51:42,170 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:42,171 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364506892] [2021-10-13 00:51:42,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:42,171 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:42,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:42,179 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:42,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:42,190 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:42,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:42,190 INFO L82 PathProgramCache]: Analyzing trace with hash 2001901410, now seen corresponding path program 1 times [2021-10-13 00:51:42,191 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:42,193 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802202210] [2021-10-13 00:51:42,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:42,194 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:42,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:42,253 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-10-13 00:51:42,254 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:42,254 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802202210] [2021-10-13 00:51:42,254 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802202210] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:42,254 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:42,255 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:42,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456214149] [2021-10-13 00:51:42,256 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:42,256 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:42,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:42,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:42,257 INFO L87 Difference]: Start difference. First operand 284 states and 401 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:42,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:42,357 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2021-10-13 00:51:42,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:42,357 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2021-10-13 00:51:42,361 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2021-10-13 00:51:42,364 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2021-10-13 00:51:42,365 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2021-10-13 00:51:42,365 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2021-10-13 00:51:42,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2021-10-13 00:51:42,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:42,366 INFO L681 BuchiCegarLoop]: Abstraction has 308 states and 431 transitions. [2021-10-13 00:51:42,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2021-10-13 00:51:42,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2021-10-13 00:51:42,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 305 states have (on average 1.4) internal successors, (427), 304 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:42,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2021-10-13 00:51:42,373 INFO L704 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-10-13 00:51:42,374 INFO L587 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-10-13 00:51:42,374 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-13 00:51:42,374 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2021-10-13 00:51:42,376 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-10-13 00:51:42,376 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:42,376 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:42,377 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:42,378 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:42,378 INFO L791 eck$LassoCheckResult]: Stem: 4723#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4653#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4599#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4600#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4702#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4708#L100-1 assume !false; 4824#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4823#L103 assume 12292 == ssl3_connect_~s__state~0; 4623#L104 [2021-10-13 00:51:42,378 INFO L793 eck$LassoCheckResult]: Loop: 4623#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4624#L208 ssl3_connect_~s__server~0 := 0; 4718#L213 assume 0 != ssl3_connect_~cb~0; 4608#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4609#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4655#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4694#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 4627#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4628#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4898#L522 ssl3_connect_~skip~0 := 0; 4897#L100-1 assume !false; 4896#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4895#L103 assume !(12292 == ssl3_connect_~s__state~0); 4894#L106 assume !(16384 == ssl3_connect_~s__state~0); 4893#L109 assume !(4096 == ssl3_connect_~s__state~0); 4667#L112 assume !(20480 == ssl3_connect_~s__state~0); 4668#L115 assume !(4099 == ssl3_connect_~s__state~0); 4735#L118 assume 4368 == ssl3_connect_~s__state~0; 4662#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4663#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4622#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4686#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4687#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4863#L522 ssl3_connect_~skip~0 := 0; 4861#L100-1 assume !false; 4859#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4857#L103 assume !(12292 == ssl3_connect_~s__state~0); 4855#L106 assume !(16384 == ssl3_connect_~s__state~0); 4853#L109 assume !(4096 == ssl3_connect_~s__state~0); 4851#L112 assume !(20480 == ssl3_connect_~s__state~0); 4849#L115 assume !(4099 == ssl3_connect_~s__state~0); 4847#L118 assume !(4368 == ssl3_connect_~s__state~0); 4845#L121 assume !(4369 == ssl3_connect_~s__state~0); 4744#L124 assume 4384 == ssl3_connect_~s__state~0; 4671#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4644#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4645#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 4698#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4726#L277-2 ssl3_connect_~s__init_num~0 := 0; 4886#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4880#L522 ssl3_connect_~skip~0 := 0; 4878#L100-1 assume !false; 4841#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4839#L103 assume !(12292 == ssl3_connect_~s__state~0); 4838#L106 assume !(16384 == ssl3_connect_~s__state~0); 4837#L109 assume !(4096 == ssl3_connect_~s__state~0); 4836#L112 assume !(20480 == ssl3_connect_~s__state~0); 4834#L115 assume !(4099 == ssl3_connect_~s__state~0); 4832#L118 assume !(4368 == ssl3_connect_~s__state~0); 4830#L121 assume !(4369 == ssl3_connect_~s__state~0); 4828#L124 assume !(4384 == ssl3_connect_~s__state~0); 4826#L127 assume !(4385 == ssl3_connect_~s__state~0); 4825#L130 assume 4400 == ssl3_connect_~s__state~0; 4724#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 4634#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 4635#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4661#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4870#L522 ssl3_connect_~skip~0 := 0; 4869#L100-1 assume !false; 4864#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4862#L103 assume !(12292 == ssl3_connect_~s__state~0); 4860#L106 assume !(16384 == ssl3_connect_~s__state~0); 4858#L109 assume !(4096 == ssl3_connect_~s__state~0); 4856#L112 assume !(20480 == ssl3_connect_~s__state~0); 4854#L115 assume !(4099 == ssl3_connect_~s__state~0); 4852#L118 assume !(4368 == ssl3_connect_~s__state~0); 4850#L121 assume !(4369 == ssl3_connect_~s__state~0); 4848#L124 assume !(4384 == ssl3_connect_~s__state~0); 4846#L127 assume !(4385 == ssl3_connect_~s__state~0); 4844#L130 assume !(4400 == ssl3_connect_~s__state~0); 4843#L133 assume !(4401 == ssl3_connect_~s__state~0); 4842#L136 assume 4416 == ssl3_connect_~s__state~0; 4672#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 4673#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 4657#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 4658#L314 assume !(0 == ssl3_connect_~tmp___6~0); 4665#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4806#L522 ssl3_connect_~skip~0 := 0; 4804#L100-1 assume !false; 4803#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4802#L103 assume !(12292 == ssl3_connect_~s__state~0); 4801#L106 assume !(16384 == ssl3_connect_~s__state~0); 4800#L109 assume !(4096 == ssl3_connect_~s__state~0); 4799#L112 assume !(20480 == ssl3_connect_~s__state~0); 4797#L115 assume !(4099 == ssl3_connect_~s__state~0); 4795#L118 assume !(4368 == ssl3_connect_~s__state~0); 4736#L121 assume !(4369 == ssl3_connect_~s__state~0); 4737#L124 assume !(4384 == ssl3_connect_~s__state~0); 4745#L127 assume !(4385 == ssl3_connect_~s__state~0); 4746#L130 assume !(4400 == ssl3_connect_~s__state~0); 4798#L133 assume !(4401 == ssl3_connect_~s__state~0); 4796#L136 assume !(4416 == ssl3_connect_~s__state~0); 4794#L139 assume !(4417 == ssl3_connect_~s__state~0); 4738#L142 assume !(4432 == ssl3_connect_~s__state~0); 4739#L145 assume !(4433 == ssl3_connect_~s__state~0); 4740#L148 assume !(4448 == ssl3_connect_~s__state~0); 4750#L151 assume !(4449 == ssl3_connect_~s__state~0); 4734#L154 assume !(4464 == ssl3_connect_~s__state~0); 4730#L157 assume !(4465 == ssl3_connect_~s__state~0); 4731#L160 assume !(4466 == ssl3_connect_~s__state~0); 4732#L163 assume !(4467 == ssl3_connect_~s__state~0); 4733#L166 assume !(4480 == ssl3_connect_~s__state~0); 4791#L169 assume !(4481 == ssl3_connect_~s__state~0); 4727#L172 assume !(4496 == ssl3_connect_~s__state~0); 4728#L175 assume !(4497 == ssl3_connect_~s__state~0); 4729#L178 assume !(4512 == ssl3_connect_~s__state~0); 4752#L181 assume !(4513 == ssl3_connect_~s__state~0); 4743#L184 assume !(4528 == ssl3_connect_~s__state~0); 4741#L187 assume !(4529 == ssl3_connect_~s__state~0); 4742#L190 assume !(4560 == ssl3_connect_~s__state~0); 4674#L193 assume !(4561 == ssl3_connect_~s__state~0); 4675#L196 assume 4352 == ssl3_connect_~s__state~0; 4688#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4695#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4683#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4684#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4770#L522 ssl3_connect_~skip~0 := 0; 4768#L100-1 assume !false; 4766#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4764#L103 assume 12292 == ssl3_connect_~s__state~0; 4623#L104 [2021-10-13 00:51:42,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:42,379 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-10-13 00:51:42,379 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:42,379 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600702987] [2021-10-13 00:51:42,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:42,380 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:42,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:42,391 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:42,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:42,407 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:42,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:42,408 INFO L82 PathProgramCache]: Analyzing trace with hash -338493462, now seen corresponding path program 1 times [2021-10-13 00:51:42,409 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:42,409 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385384246] [2021-10-13 00:51:42,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:42,410 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:42,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:42,462 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-10-13 00:51:42,462 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:42,462 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385384246] [2021-10-13 00:51:42,462 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385384246] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:42,462 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:42,463 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:42,463 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695861874] [2021-10-13 00:51:42,463 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:42,463 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:42,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:42,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:42,464 INFO L87 Difference]: Start difference. First operand 305 states and 427 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:42,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:42,490 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2021-10-13 00:51:42,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:42,490 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2021-10-13 00:51:42,496 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-10-13 00:51:42,501 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2021-10-13 00:51:42,502 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2021-10-13 00:51:42,503 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2021-10-13 00:51:42,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2021-10-13 00:51:42,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:42,504 INFO L681 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-10-13 00:51:42,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2021-10-13 00:51:42,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2021-10-13 00:51:42,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 600 states, 600 states have (on average 1.3966666666666667) internal successors, (838), 599 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:42,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2021-10-13 00:51:42,518 INFO L704 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-10-13 00:51:42,518 INFO L587 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-10-13 00:51:42,518 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-13 00:51:42,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2021-10-13 00:51:42,522 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-10-13 00:51:42,522 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:42,523 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:42,524 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:42,524 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:42,526 INFO L791 eck$LassoCheckResult]: Stem: 5638#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5565#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5510#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5511#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5617#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5623#L100-1 assume !false; 6084#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6083#L103 assume 12292 == ssl3_connect_~s__state~0; 5933#L104 [2021-10-13 00:51:42,526 INFO L793 eck$LassoCheckResult]: Loop: 5933#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5802#L208 ssl3_connect_~s__server~0 := 0; 6082#L213 assume 0 != ssl3_connect_~cb~0; 6081#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6080#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6078#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6076#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 5538#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5539#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6062#L522 ssl3_connect_~skip~0 := 0; 6060#L100-1 assume !false; 6058#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6056#L103 assume !(12292 == ssl3_connect_~s__state~0); 6049#L106 assume !(16384 == ssl3_connect_~s__state~0); 6045#L109 assume !(4096 == ssl3_connect_~s__state~0); 6004#L112 assume !(20480 == ssl3_connect_~s__state~0); 6000#L115 assume !(4099 == ssl3_connect_~s__state~0); 5893#L118 assume 4368 == ssl3_connect_~s__state~0; 5668#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5890#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5577#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5885#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5834#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5829#L522 ssl3_connect_~skip~0 := 0; 5828#L100-1 assume !false; 5827#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5826#L103 assume !(12292 == ssl3_connect_~s__state~0); 5825#L106 assume !(16384 == ssl3_connect_~s__state~0); 5824#L109 assume !(4096 == ssl3_connect_~s__state~0); 5822#L112 assume !(20480 == ssl3_connect_~s__state~0); 5821#L115 assume !(4099 == ssl3_connect_~s__state~0); 5820#L118 assume !(4368 == ssl3_connect_~s__state~0); 5819#L121 assume !(4369 == ssl3_connect_~s__state~0); 5818#L124 assume 4384 == ssl3_connect_~s__state~0; 5671#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 5813#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5555#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 5809#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5793#L277-2 ssl3_connect_~s__init_num~0 := 0; 5792#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5787#L522 ssl3_connect_~skip~0 := 0; 5785#L100-1 assume !false; 5783#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5781#L103 assume !(12292 == ssl3_connect_~s__state~0); 5779#L106 assume !(16384 == ssl3_connect_~s__state~0); 5777#L109 assume !(4096 == ssl3_connect_~s__state~0); 5776#L112 assume !(20480 == ssl3_connect_~s__state~0); 5774#L115 assume !(4099 == ssl3_connect_~s__state~0); 5773#L118 assume !(4368 == ssl3_connect_~s__state~0); 5770#L121 assume !(4369 == ssl3_connect_~s__state~0); 5768#L124 assume !(4384 == ssl3_connect_~s__state~0); 5766#L127 assume !(4385 == ssl3_connect_~s__state~0); 5764#L130 assume 4400 == ssl3_connect_~s__state~0; 5639#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 5640#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 5697#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5695#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5690#L522 ssl3_connect_~skip~0 := 0; 5689#L100-1 assume !false; 5688#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5687#L103 assume !(12292 == ssl3_connect_~s__state~0); 5686#L106 assume !(16384 == ssl3_connect_~s__state~0); 5685#L109 assume !(4096 == ssl3_connect_~s__state~0); 5684#L112 assume !(20480 == ssl3_connect_~s__state~0); 5683#L115 assume !(4099 == ssl3_connect_~s__state~0); 5682#L118 assume !(4368 == ssl3_connect_~s__state~0); 5681#L121 assume !(4369 == ssl3_connect_~s__state~0); 5680#L124 assume !(4384 == ssl3_connect_~s__state~0); 5679#L127 assume !(4385 == ssl3_connect_~s__state~0); 5678#L130 assume !(4400 == ssl3_connect_~s__state~0); 5677#L133 assume !(4401 == ssl3_connect_~s__state~0); 5652#L136 assume 4416 == ssl3_connect_~s__state~0; 5649#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 5647#L306 assume !(3 == ssl3_connect_~blastFlag~0); 5568#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 5569#L314 assume !(0 == ssl3_connect_~tmp___6~0); 5576#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5812#L522 ssl3_connect_~skip~0 := 0; 5811#L100-1 assume !false; 5808#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5807#L103 assume !(12292 == ssl3_connect_~s__state~0); 5806#L106 assume !(16384 == ssl3_connect_~s__state~0); 5805#L109 assume !(4096 == ssl3_connect_~s__state~0); 5804#L112 assume !(20480 == ssl3_connect_~s__state~0); 5801#L115 assume !(4099 == ssl3_connect_~s__state~0); 5800#L118 assume !(4368 == ssl3_connect_~s__state~0); 5799#L121 assume !(4369 == ssl3_connect_~s__state~0); 5798#L124 assume !(4384 == ssl3_connect_~s__state~0); 5797#L127 assume !(4385 == ssl3_connect_~s__state~0); 5796#L130 assume !(4400 == ssl3_connect_~s__state~0); 5795#L133 assume !(4401 == ssl3_connect_~s__state~0); 5657#L136 assume !(4416 == ssl3_connect_~s__state~0); 5650#L139 assume !(4417 == ssl3_connect_~s__state~0); 5651#L142 assume !(4432 == ssl3_connect_~s__state~0); 5803#L145 assume !(4433 == ssl3_connect_~s__state~0); 5771#L148 assume !(4448 == ssl3_connect_~s__state~0); 5772#L151 assume !(4449 == ssl3_connect_~s__state~0); 5662#L154 assume !(4464 == ssl3_connect_~s__state~0); 5658#L157 assume !(4465 == ssl3_connect_~s__state~0); 5659#L160 assume !(4466 == ssl3_connect_~s__state~0); 5660#L163 assume !(4467 == ssl3_connect_~s__state~0); 5661#L166 assume !(4480 == ssl3_connect_~s__state~0); 5915#L169 assume !(4481 == ssl3_connect_~s__state~0); 5653#L172 assume !(4496 == ssl3_connect_~s__state~0); 5655#L175 assume !(4497 == ssl3_connect_~s__state~0); 5656#L178 assume !(4512 == ssl3_connect_~s__state~0); 5869#L181 assume !(4513 == ssl3_connect_~s__state~0); 5867#L184 assume !(4528 == ssl3_connect_~s__state~0); 5865#L187 assume !(4529 == ssl3_connect_~s__state~0); 5862#L190 assume !(4560 == ssl3_connect_~s__state~0); 5861#L193 assume !(4561 == ssl3_connect_~s__state~0); 5858#L196 assume 4352 == ssl3_connect_~s__state~0; 5856#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 5844#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 5596#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5597#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5942#L522 ssl3_connect_~skip~0 := 0; 5939#L100-1 assume !false; 5936#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5932#L103 assume 12292 == ssl3_connect_~s__state~0; 5933#L104 [2021-10-13 00:51:42,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:42,527 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-10-13 00:51:42,527 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:42,527 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496956114] [2021-10-13 00:51:42,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:42,528 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:42,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:42,545 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:42,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:42,562 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:42,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:42,563 INFO L82 PathProgramCache]: Analyzing trace with hash -691581844, now seen corresponding path program 1 times [2021-10-13 00:51:42,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:42,563 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392298822] [2021-10-13 00:51:42,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:42,563 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:42,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:42,598 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2021-10-13 00:51:42,598 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:42,610 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392298822] [2021-10-13 00:51:42,610 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392298822] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:42,610 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:42,610 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:42,611 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685921872] [2021-10-13 00:51:42,611 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:42,611 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:42,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:42,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:42,612 INFO L87 Difference]: Start difference. First operand 600 states and 838 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:42,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:42,721 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2021-10-13 00:51:42,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:42,722 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2021-10-13 00:51:42,727 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2021-10-13 00:51:42,733 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2021-10-13 00:51:42,734 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2021-10-13 00:51:42,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2021-10-13 00:51:42,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2021-10-13 00:51:42,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:42,736 INFO L681 BuchiCegarLoop]: Abstraction has 652 states and 900 transitions. [2021-10-13 00:51:42,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2021-10-13 00:51:42,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2021-10-13 00:51:42,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 646 states have (on average 1.3839009287925697) internal successors, (894), 645 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:42,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2021-10-13 00:51:42,751 INFO L704 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-10-13 00:51:42,751 INFO L587 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-10-13 00:51:42,751 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-13 00:51:42,751 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2021-10-13 00:51:42,755 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-10-13 00:51:42,756 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:42,756 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:42,757 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:42,758 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:42,758 INFO L791 eck$LassoCheckResult]: Stem: 6889#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6823#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6768#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6769#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6871#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6878#L100-1 assume !false; 7096#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6902#L103 assume 12292 == ssl3_connect_~s__state~0; 6792#L104 [2021-10-13 00:51:42,758 INFO L793 eck$LassoCheckResult]: Loop: 6792#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6793#L208 ssl3_connect_~s__server~0 := 0; 6884#L213 assume 0 != ssl3_connect_~cb~0; 6777#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6778#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6824#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6863#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 6881#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 7132#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7126#L522 ssl3_connect_~skip~0 := 0; 7125#L100-1 assume !false; 7119#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7117#L103 assume !(12292 == ssl3_connect_~s__state~0); 7115#L106 assume !(16384 == ssl3_connect_~s__state~0); 7113#L109 assume !(4096 == ssl3_connect_~s__state~0); 7111#L112 assume !(20480 == ssl3_connect_~s__state~0); 7109#L115 assume !(4099 == ssl3_connect_~s__state~0); 7107#L118 assume 4368 == ssl3_connect_~s__state~0; 6830#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6831#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6791#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6854#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6855#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7309#L522 ssl3_connect_~skip~0 := 0; 7307#L100-1 assume !false; 7305#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7303#L103 assume !(12292 == ssl3_connect_~s__state~0); 7283#L106 assume !(16384 == ssl3_connect_~s__state~0); 7280#L109 assume !(4096 == ssl3_connect_~s__state~0); 7278#L112 assume !(20480 == ssl3_connect_~s__state~0); 7275#L115 assume !(4099 == ssl3_connect_~s__state~0); 7272#L118 assume !(4368 == ssl3_connect_~s__state~0); 7270#L121 assume !(4369 == ssl3_connect_~s__state~0); 7267#L124 assume 4384 == ssl3_connect_~s__state~0; 6839#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6812#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6813#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 6867#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 6892#L277-2 ssl3_connect_~s__init_num~0 := 0; 6893#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7408#L522 ssl3_connect_~skip~0 := 0; 7407#L100-1 assume !false; 7406#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7405#L103 assume !(12292 == ssl3_connect_~s__state~0); 7404#L106 assume !(16384 == ssl3_connect_~s__state~0); 7403#L109 assume !(4096 == ssl3_connect_~s__state~0); 7402#L112 assume !(20480 == ssl3_connect_~s__state~0); 7401#L115 assume !(4099 == ssl3_connect_~s__state~0); 7400#L118 assume !(4368 == ssl3_connect_~s__state~0); 6801#L121 assume !(4369 == ssl3_connect_~s__state~0); 6802#L124 assume !(4384 == ssl3_connect_~s__state~0); 6866#L127 assume !(4385 == ssl3_connect_~s__state~0); 6846#L130 assume !(4400 == ssl3_connect_~s__state~0); 6847#L133 assume !(4401 == ssl3_connect_~s__state~0); 6784#L136 assume !(4416 == ssl3_connect_~s__state~0); 6785#L139 assume !(4417 == ssl3_connect_~s__state~0); 6807#L142 assume !(4432 == ssl3_connect_~s__state~0); 6848#L145 assume !(4433 == ssl3_connect_~s__state~0); 6808#L148 assume !(4448 == ssl3_connect_~s__state~0); 6809#L151 assume !(4449 == ssl3_connect_~s__state~0); 6868#L154 assume !(4464 == ssl3_connect_~s__state~0); 6773#L157 assume !(4465 == ssl3_connect_~s__state~0); 6774#L160 assume !(4466 == ssl3_connect_~s__state~0); 6837#L163 assume !(4467 == ssl3_connect_~s__state~0); 6838#L166 assume !(4480 == ssl3_connect_~s__state~0); 6849#L169 assume !(4481 == ssl3_connect_~s__state~0); 6850#L172 assume !(4496 == ssl3_connect_~s__state~0); 6771#L175 assume !(4497 == ssl3_connect_~s__state~0); 6772#L178 assume !(4512 == ssl3_connect_~s__state~0); 6806#L181 assume !(4513 == ssl3_connect_~s__state~0); 6869#L184 assume !(4528 == ssl3_connect_~s__state~0); 6870#L187 assume !(4529 == ssl3_connect_~s__state~0); 6891#L190 assume 4560 == ssl3_connect_~s__state~0; 6880#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 6860#L433 assume !(ssl3_connect_~ret~0 <= 0); 6816#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 6817#L436-2 ssl3_connect_~s__init_num~0 := 0; 6833#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7030#L522 ssl3_connect_~skip~0 := 0; 7028#L100-1 assume !false; 7026#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7021#L103 assume !(12292 == ssl3_connect_~s__state~0); 7019#L106 assume !(16384 == ssl3_connect_~s__state~0); 7017#L109 assume !(4096 == ssl3_connect_~s__state~0); 7015#L112 assume !(20480 == ssl3_connect_~s__state~0); 7013#L115 assume !(4099 == ssl3_connect_~s__state~0); 7011#L118 assume !(4368 == ssl3_connect_~s__state~0); 7009#L121 assume !(4369 == ssl3_connect_~s__state~0); 7007#L124 assume !(4384 == ssl3_connect_~s__state~0); 7006#L127 assume !(4385 == ssl3_connect_~s__state~0); 7004#L130 assume !(4400 == ssl3_connect_~s__state~0); 7001#L133 assume !(4401 == ssl3_connect_~s__state~0); 6999#L136 assume !(4416 == ssl3_connect_~s__state~0); 6996#L139 assume !(4417 == ssl3_connect_~s__state~0); 6994#L142 assume !(4432 == ssl3_connect_~s__state~0); 6990#L145 assume !(4433 == ssl3_connect_~s__state~0); 6991#L148 assume !(4448 == ssl3_connect_~s__state~0); 7005#L151 assume !(4449 == ssl3_connect_~s__state~0); 7328#L154 assume !(4464 == ssl3_connect_~s__state~0); 7326#L157 assume !(4465 == ssl3_connect_~s__state~0); 7324#L160 assume !(4466 == ssl3_connect_~s__state~0); 7322#L163 assume !(4467 == ssl3_connect_~s__state~0); 6978#L166 assume !(4480 == ssl3_connect_~s__state~0); 6979#L169 assume !(4481 == ssl3_connect_~s__state~0); 6980#L172 assume !(4496 == ssl3_connect_~s__state~0); 7097#L175 assume !(4497 == ssl3_connect_~s__state~0); 7098#L178 assume !(4512 == ssl3_connect_~s__state~0); 7287#L181 assume !(4513 == ssl3_connect_~s__state~0); 7281#L184 assume !(4528 == ssl3_connect_~s__state~0); 7258#L187 assume !(4529 == ssl3_connect_~s__state~0); 7259#L190 assume !(4560 == ssl3_connect_~s__state~0); 6843#L193 assume !(4561 == ssl3_connect_~s__state~0); 6844#L196 assume 4352 == ssl3_connect_~s__state~0; 6856#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 6864#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 6851#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6852#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7256#L522 ssl3_connect_~skip~0 := 0; 7254#L100-1 assume !false; 7253#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7022#L103 assume 12292 == ssl3_connect_~s__state~0; 6792#L104 [2021-10-13 00:51:42,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:42,759 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-10-13 00:51:42,759 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:42,759 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890836370] [2021-10-13 00:51:42,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:42,760 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:42,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:42,766 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:42,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:42,774 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:42,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:42,774 INFO L82 PathProgramCache]: Analyzing trace with hash 1670665540, now seen corresponding path program 1 times [2021-10-13 00:51:42,775 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:42,775 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607324721] [2021-10-13 00:51:42,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:42,775 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:42,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:42,805 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-10-13 00:51:42,805 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:42,805 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607324721] [2021-10-13 00:51:42,806 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607324721] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:42,806 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:42,806 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:42,806 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453915627] [2021-10-13 00:51:42,806 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:42,807 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:42,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:42,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:42,836 INFO L87 Difference]: Start difference. First operand 646 states and 894 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:42,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:42,969 INFO L93 Difference]: Finished difference Result 722 states and 980 transitions. [2021-10-13 00:51:42,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:42,970 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 980 transitions. [2021-10-13 00:51:42,977 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2021-10-13 00:51:42,984 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 980 transitions. [2021-10-13 00:51:42,984 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2021-10-13 00:51:42,985 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2021-10-13 00:51:42,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 980 transitions. [2021-10-13 00:51:42,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:42,986 INFO L681 BuchiCegarLoop]: Abstraction has 722 states and 980 transitions. [2021-10-13 00:51:42,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 980 transitions. [2021-10-13 00:51:42,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 718. [2021-10-13 00:51:42,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 718 states have (on average 1.3593314763231197) internal successors, (976), 717 states have internal predecessors, (976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:43,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 976 transitions. [2021-10-13 00:51:43,002 INFO L704 BuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2021-10-13 00:51:43,002 INFO L587 BuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2021-10-13 00:51:43,002 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-13 00:51:43,002 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 976 transitions. [2021-10-13 00:51:43,006 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2021-10-13 00:51:43,007 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:43,007 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:43,009 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:43,009 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:43,009 INFO L791 eck$LassoCheckResult]: Stem: 8267#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8195#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8142#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8143#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 8248#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8254#L100-1 assume !false; 8471#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8469#L103 assume 12292 == ssl3_connect_~s__state~0; 8470#L104 [2021-10-13 00:51:43,009 INFO L793 eck$LassoCheckResult]: Loop: 8470#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 8394#L208 ssl3_connect_~s__server~0 := 0; 8270#L213 assume 0 != ssl3_connect_~cb~0; 8151#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 8152#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 8197#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8239#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 8505#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 8500#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8490#L522 ssl3_connect_~skip~0 := 0; 8488#L100-1 assume !false; 8486#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8484#L103 assume !(12292 == ssl3_connect_~s__state~0); 8482#L106 assume !(16384 == ssl3_connect_~s__state~0); 8480#L109 assume !(4096 == ssl3_connect_~s__state~0); 8478#L112 assume !(20480 == ssl3_connect_~s__state~0); 8476#L115 assume !(4099 == ssl3_connect_~s__state~0); 8468#L118 assume 4368 == ssl3_connect_~s__state~0; 8204#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 8205#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8165#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8271#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 8377#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8372#L522 ssl3_connect_~skip~0 := 0; 8371#L100-1 assume !false; 8370#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8369#L103 assume !(12292 == ssl3_connect_~s__state~0); 8368#L106 assume !(16384 == ssl3_connect_~s__state~0); 8367#L109 assume !(4096 == ssl3_connect_~s__state~0); 8366#L112 assume !(20480 == ssl3_connect_~s__state~0); 8365#L115 assume !(4099 == ssl3_connect_~s__state~0); 8364#L118 assume !(4368 == ssl3_connect_~s__state~0); 8363#L121 assume !(4369 == ssl3_connect_~s__state~0); 8362#L124 assume 4384 == ssl3_connect_~s__state~0; 8335#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8361#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8186#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 8243#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8276#L277-2 ssl3_connect_~s__init_num~0 := 0; 8607#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8601#L522 ssl3_connect_~skip~0 := 0; 8599#L100-1 assume !false; 8597#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8595#L103 assume !(12292 == ssl3_connect_~s__state~0); 8593#L106 assume !(16384 == ssl3_connect_~s__state~0); 8591#L109 assume !(4096 == ssl3_connect_~s__state~0); 8589#L112 assume !(20480 == ssl3_connect_~s__state~0); 8587#L115 assume !(4099 == ssl3_connect_~s__state~0); 8585#L118 assume !(4368 == ssl3_connect_~s__state~0); 8583#L121 assume !(4369 == ssl3_connect_~s__state~0); 8581#L124 assume !(4384 == ssl3_connect_~s__state~0); 8579#L127 assume !(4385 == ssl3_connect_~s__state~0); 8577#L130 assume !(4400 == ssl3_connect_~s__state~0); 8575#L133 assume !(4401 == ssl3_connect_~s__state~0); 8573#L136 assume !(4416 == ssl3_connect_~s__state~0); 8571#L139 assume !(4417 == ssl3_connect_~s__state~0); 8569#L142 assume !(4432 == ssl3_connect_~s__state~0); 8564#L145 assume !(4433 == ssl3_connect_~s__state~0); 8562#L148 assume !(4448 == ssl3_connect_~s__state~0); 8560#L151 assume !(4449 == ssl3_connect_~s__state~0); 8559#L154 assume !(4464 == ssl3_connect_~s__state~0); 8558#L157 assume !(4465 == ssl3_connect_~s__state~0); 8556#L160 assume !(4466 == ssl3_connect_~s__state~0); 8554#L163 assume !(4467 == ssl3_connect_~s__state~0); 8553#L166 assume !(4480 == ssl3_connect_~s__state~0); 8552#L169 assume !(4481 == ssl3_connect_~s__state~0); 8550#L172 assume !(4496 == ssl3_connect_~s__state~0); 8548#L175 assume !(4497 == ssl3_connect_~s__state~0); 8464#L178 assume !(4512 == ssl3_connect_~s__state~0); 8462#L181 assume !(4513 == ssl3_connect_~s__state~0); 8459#L184 assume !(4528 == ssl3_connect_~s__state~0); 8457#L187 assume !(4529 == ssl3_connect_~s__state~0); 8380#L190 assume 4560 == ssl3_connect_~s__state~0; 8381#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 8510#L433 assume !(ssl3_connect_~ret~0 <= 0); 8506#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 8502#L436-2 ssl3_connect_~s__init_num~0 := 0; 8495#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8489#L522 ssl3_connect_~skip~0 := 0; 8487#L100-1 assume !false; 8485#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8483#L103 assume !(12292 == ssl3_connect_~s__state~0); 8481#L106 assume !(16384 == ssl3_connect_~s__state~0); 8479#L109 assume !(4096 == ssl3_connect_~s__state~0); 8477#L112 assume !(20480 == ssl3_connect_~s__state~0); 8474#L115 assume !(4099 == ssl3_connect_~s__state~0); 8475#L118 assume !(4368 == ssl3_connect_~s__state~0); 8729#L121 assume !(4369 == ssl3_connect_~s__state~0); 8728#L124 assume !(4384 == ssl3_connect_~s__state~0); 8727#L127 assume !(4385 == ssl3_connect_~s__state~0); 8726#L130 assume !(4400 == ssl3_connect_~s__state~0); 8724#L133 assume !(4401 == ssl3_connect_~s__state~0); 8723#L136 assume !(4416 == ssl3_connect_~s__state~0); 8722#L139 assume !(4417 == ssl3_connect_~s__state~0); 8721#L142 assume !(4432 == ssl3_connect_~s__state~0); 8720#L145 assume !(4433 == ssl3_connect_~s__state~0); 8719#L148 assume !(4448 == ssl3_connect_~s__state~0); 8718#L151 assume !(4449 == ssl3_connect_~s__state~0); 8717#L154 assume !(4464 == ssl3_connect_~s__state~0); 8716#L157 assume !(4465 == ssl3_connect_~s__state~0); 8715#L160 assume !(4466 == ssl3_connect_~s__state~0); 8714#L163 assume !(4467 == ssl3_connect_~s__state~0); 8713#L166 assume !(4480 == ssl3_connect_~s__state~0); 8711#L169 assume !(4481 == ssl3_connect_~s__state~0); 8710#L172 assume !(4496 == ssl3_connect_~s__state~0); 8709#L175 assume !(4497 == ssl3_connect_~s__state~0); 8708#L178 assume !(4512 == ssl3_connect_~s__state~0); 8707#L181 assume !(4513 == ssl3_connect_~s__state~0); 8706#L184 assume !(4528 == ssl3_connect_~s__state~0); 8705#L187 assume !(4529 == ssl3_connect_~s__state~0); 8704#L190 assume !(4560 == ssl3_connect_~s__state~0); 8420#L193 assume !(4561 == ssl3_connect_~s__state~0); 8383#L196 assume 4352 == ssl3_connect_~s__state~0; 8702#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 8693#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 8691#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8453#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8427#L522 ssl3_connect_~skip~0 := 0; 8425#L100-1 assume !false; 8426#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8557#L103 assume 12292 == ssl3_connect_~s__state~0; 8470#L104 [2021-10-13 00:51:43,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:43,010 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-10-13 00:51:43,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:43,010 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811796706] [2021-10-13 00:51:43,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:43,011 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:43,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:43,028 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:43,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:43,040 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:43,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:43,041 INFO L82 PathProgramCache]: Analyzing trace with hash -696029054, now seen corresponding path program 1 times [2021-10-13 00:51:43,041 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:43,041 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708649490] [2021-10-13 00:51:43,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:43,042 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:43,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:43,081 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-10-13 00:51:43,081 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:43,082 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708649490] [2021-10-13 00:51:43,082 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708649490] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:43,082 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:43,082 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:43,082 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646190741] [2021-10-13 00:51:43,083 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:43,084 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:43,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:43,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:43,085 INFO L87 Difference]: Start difference. First operand 718 states and 976 transitions. cyclomatic complexity: 259 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:43,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:43,107 INFO L93 Difference]: Finished difference Result 1300 states and 1784 transitions. [2021-10-13 00:51:43,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:43,107 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1784 transitions. [2021-10-13 00:51:43,119 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2021-10-13 00:51:43,131 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 1300 states and 1784 transitions. [2021-10-13 00:51:43,132 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2021-10-13 00:51:43,134 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2021-10-13 00:51:43,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1300 states and 1784 transitions. [2021-10-13 00:51:43,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:43,136 INFO L681 BuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2021-10-13 00:51:43,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states and 1784 transitions. [2021-10-13 00:51:43,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1300. [2021-10-13 00:51:43,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1300 states, 1300 states have (on average 1.3723076923076922) internal successors, (1784), 1299 states have internal predecessors, (1784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:43,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1784 transitions. [2021-10-13 00:51:43,166 INFO L704 BuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2021-10-13 00:51:43,166 INFO L587 BuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2021-10-13 00:51:43,166 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-13 00:51:43,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1300 states and 1784 transitions. [2021-10-13 00:51:43,174 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2021-10-13 00:51:43,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:43,175 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:43,177 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:43,177 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:43,177 INFO L791 eck$LassoCheckResult]: Stem: 10294#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10221#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 10166#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 10167#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 10272#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 10279#L100-1 assume !false; 10939#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10937#L103 assume 12292 == ssl3_connect_~s__state~0; 10458#L104 [2021-10-13 00:51:43,177 INFO L793 eck$LassoCheckResult]: Loop: 10458#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 10443#L208 ssl3_connect_~s__server~0 := 0; 10910#L213 assume 0 != ssl3_connect_~cb~0; 10907#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 10904#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 10900#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 10896#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 10735#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 10633#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10623#L522 ssl3_connect_~skip~0 := 0; 10621#L100-1 assume !false; 10619#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10616#L103 assume !(12292 == ssl3_connect_~s__state~0); 10617#L106 assume !(16384 == ssl3_connect_~s__state~0); 10608#L109 assume !(4096 == ssl3_connect_~s__state~0); 10609#L112 assume !(20480 == ssl3_connect_~s__state~0); 10563#L115 assume !(4099 == ssl3_connect_~s__state~0); 10562#L118 assume 4368 == ssl3_connect_~s__state~0; 10433#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 10558#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 10547#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 10545#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 10542#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10536#L522 ssl3_connect_~skip~0 := 0; 10534#L100-1 assume !false; 10529#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10525#L103 assume !(12292 == ssl3_connect_~s__state~0); 10515#L106 assume !(16384 == ssl3_connect_~s__state~0); 10511#L109 assume !(4096 == ssl3_connect_~s__state~0); 10509#L112 assume !(20480 == ssl3_connect_~s__state~0); 10505#L115 assume !(4099 == ssl3_connect_~s__state~0); 10503#L118 assume !(4368 == ssl3_connect_~s__state~0); 10490#L121 assume !(4369 == ssl3_connect_~s__state~0); 10422#L124 assume 4384 == ssl3_connect_~s__state~0; 10418#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 10412#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 10409#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 10407#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 10406#L277-2 ssl3_connect_~s__init_num~0 := 0; 10404#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10399#L522 ssl3_connect_~skip~0 := 0; 10398#L100-1 assume !false; 10397#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10396#L103 assume !(12292 == ssl3_connect_~s__state~0); 10395#L106 assume !(16384 == ssl3_connect_~s__state~0); 10394#L109 assume !(4096 == ssl3_connect_~s__state~0); 10393#L112 assume !(20480 == ssl3_connect_~s__state~0); 10392#L115 assume !(4099 == ssl3_connect_~s__state~0); 10391#L118 assume !(4368 == ssl3_connect_~s__state~0); 10390#L121 assume !(4369 == ssl3_connect_~s__state~0); 10389#L124 assume !(4384 == ssl3_connect_~s__state~0); 10388#L127 assume !(4385 == ssl3_connect_~s__state~0); 10386#L130 assume 4400 == ssl3_connect_~s__state~0; 10387#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 10380#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 10379#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 10372#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10368#L522 ssl3_connect_~skip~0 := 0; 10363#L100-1 assume !false; 10364#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10359#L103 assume !(12292 == ssl3_connect_~s__state~0); 10360#L106 assume !(16384 == ssl3_connect_~s__state~0); 10355#L109 assume !(4096 == ssl3_connect_~s__state~0); 10356#L112 assume !(20480 == ssl3_connect_~s__state~0); 10351#L115 assume !(4099 == ssl3_connect_~s__state~0); 10352#L118 assume !(4368 == ssl3_connect_~s__state~0); 10347#L121 assume !(4369 == ssl3_connect_~s__state~0); 10348#L124 assume !(4384 == ssl3_connect_~s__state~0); 10343#L127 assume !(4385 == ssl3_connect_~s__state~0); 10344#L130 assume !(4400 == ssl3_connect_~s__state~0); 10339#L133 assume !(4401 == ssl3_connect_~s__state~0); 10340#L136 assume 4416 == ssl3_connect_~s__state~0; 10310#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 10311#L306 assume !(3 == ssl3_connect_~blastFlag~0); 10856#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 10854#L314 assume !(0 == ssl3_connect_~tmp___6~0); 10851#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10845#L522 ssl3_connect_~skip~0 := 0; 10843#L100-1 assume !false; 10841#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10839#L103 assume !(12292 == ssl3_connect_~s__state~0); 10837#L106 assume !(16384 == ssl3_connect_~s__state~0); 10835#L109 assume !(4096 == ssl3_connect_~s__state~0); 10833#L112 assume !(20480 == ssl3_connect_~s__state~0); 10831#L115 assume !(4099 == ssl3_connect_~s__state~0); 10829#L118 assume !(4368 == ssl3_connect_~s__state~0); 10827#L121 assume !(4369 == ssl3_connect_~s__state~0); 10825#L124 assume !(4384 == ssl3_connect_~s__state~0); 10823#L127 assume !(4385 == ssl3_connect_~s__state~0); 10821#L130 assume !(4400 == ssl3_connect_~s__state~0); 10819#L133 assume !(4401 == ssl3_connect_~s__state~0); 10817#L136 assume !(4416 == ssl3_connect_~s__state~0); 10816#L139 assume !(4417 == ssl3_connect_~s__state~0); 10814#L142 assume 4432 == ssl3_connect_~s__state~0; 10784#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 10807#L322 assume !(4 == ssl3_connect_~blastFlag~0); 10802#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 10799#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10467#L522 ssl3_connect_~skip~0 := 0; 10468#L100-1 assume !false; 10461#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10462#L103 assume !(12292 == ssl3_connect_~s__state~0); 10454#L106 assume !(16384 == ssl3_connect_~s__state~0); 10455#L109 assume !(4096 == ssl3_connect_~s__state~0); 10446#L112 assume !(20480 == ssl3_connect_~s__state~0); 10447#L115 assume !(4099 == ssl3_connect_~s__state~0); 10437#L118 assume !(4368 == ssl3_connect_~s__state~0); 10438#L121 assume !(4369 == ssl3_connect_~s__state~0); 10427#L124 assume !(4384 == ssl3_connect_~s__state~0); 10428#L127 assume !(4385 == ssl3_connect_~s__state~0); 10794#L130 assume !(4400 == ssl3_connect_~s__state~0); 10792#L133 assume !(4401 == ssl3_connect_~s__state~0); 10790#L136 assume !(4416 == ssl3_connect_~s__state~0); 10788#L139 assume !(4417 == ssl3_connect_~s__state~0); 10786#L142 assume !(4432 == ssl3_connect_~s__state~0); 10783#L145 assume !(4433 == ssl3_connect_~s__state~0); 10781#L148 assume !(4448 == ssl3_connect_~s__state~0); 10778#L151 assume !(4449 == ssl3_connect_~s__state~0); 10776#L154 assume !(4464 == ssl3_connect_~s__state~0); 10774#L157 assume !(4465 == ssl3_connect_~s__state~0); 10772#L160 assume !(4466 == ssl3_connect_~s__state~0); 10767#L163 assume !(4467 == ssl3_connect_~s__state~0); 10769#L166 assume !(4480 == ssl3_connect_~s__state~0); 10761#L169 assume !(4481 == ssl3_connect_~s__state~0); 10759#L172 assume !(4496 == ssl3_connect_~s__state~0); 10756#L175 assume !(4497 == ssl3_connect_~s__state~0); 10754#L178 assume !(4512 == ssl3_connect_~s__state~0); 10751#L181 assume !(4513 == ssl3_connect_~s__state~0); 10747#L184 assume !(4528 == ssl3_connect_~s__state~0); 10745#L187 assume !(4529 == ssl3_connect_~s__state~0); 10746#L190 assume !(4560 == ssl3_connect_~s__state~0); 10748#L193 assume !(4561 == ssl3_connect_~s__state~0); 10750#L196 assume 4352 == ssl3_connect_~s__state~0; 10883#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 10881#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 10879#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 10479#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10475#L522 ssl3_connect_~skip~0 := 0; 10464#L100-1 assume !false; 10465#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10457#L103 assume 12292 == ssl3_connect_~s__state~0; 10458#L104 [2021-10-13 00:51:43,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:43,178 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-10-13 00:51:43,178 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:43,178 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152834947] [2021-10-13 00:51:43,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:43,179 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:43,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:43,186 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:43,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:43,199 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:43,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:43,200 INFO L82 PathProgramCache]: Analyzing trace with hash 596232148, now seen corresponding path program 1 times [2021-10-13 00:51:43,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:43,200 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392183053] [2021-10-13 00:51:43,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:43,200 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:43,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:43,244 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-10-13 00:51:43,245 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:43,245 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392183053] [2021-10-13 00:51:43,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392183053] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:43,245 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:43,245 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:43,246 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385496808] [2021-10-13 00:51:43,246 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:43,246 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:43,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:43,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:43,247 INFO L87 Difference]: Start difference. First operand 1300 states and 1784 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:43,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:43,372 INFO L93 Difference]: Finished difference Result 1412 states and 1920 transitions. [2021-10-13 00:51:43,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:43,372 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1920 transitions. [2021-10-13 00:51:43,389 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2021-10-13 00:51:43,401 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1920 transitions. [2021-10-13 00:51:43,402 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2021-10-13 00:51:43,404 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2021-10-13 00:51:43,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1920 transitions. [2021-10-13 00:51:43,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:43,406 INFO L681 BuchiCegarLoop]: Abstraction has 1412 states and 1920 transitions. [2021-10-13 00:51:43,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1920 transitions. [2021-10-13 00:51:43,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1400. [2021-10-13 00:51:43,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1400 states, 1400 states have (on average 1.36) internal successors, (1904), 1399 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:43,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1400 states to 1400 states and 1904 transitions. [2021-10-13 00:51:43,467 INFO L704 BuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2021-10-13 00:51:43,467 INFO L587 BuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2021-10-13 00:51:43,467 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-13 00:51:43,467 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1400 states and 1904 transitions. [2021-10-13 00:51:43,478 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2021-10-13 00:51:43,478 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:43,478 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:43,480 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:43,480 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:43,480 INFO L791 eck$LassoCheckResult]: Stem: 13031#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12941#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 12884#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 12885#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 12998#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 13006#L100-1 assume !false; 13477#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13432#L103 assume 12292 == ssl3_connect_~s__state~0; 13425#L104 [2021-10-13 00:51:43,481 INFO L793 eck$LassoCheckResult]: Loop: 13425#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 13202#L208 ssl3_connect_~s__server~0 := 0; 13421#L213 assume 0 != ssl3_connect_~cb~0; 13416#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 13413#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 13409#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 13403#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 13399#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 13400#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13322#L522 ssl3_connect_~skip~0 := 0; 13323#L100-1 assume !false; 13451#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13449#L103 assume !(12292 == ssl3_connect_~s__state~0); 13446#L106 assume !(16384 == ssl3_connect_~s__state~0); 13247#L109 assume !(4096 == ssl3_connect_~s__state~0); 13248#L112 assume !(20480 == ssl3_connect_~s__state~0); 13215#L115 assume !(4099 == ssl3_connect_~s__state~0); 13211#L118 assume 4368 == ssl3_connect_~s__state~0; 12949#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 12950#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13192#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 13191#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 13187#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13177#L522 ssl3_connect_~skip~0 := 0; 13175#L100-1 assume !false; 13173#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13171#L103 assume !(12292 == ssl3_connect_~s__state~0); 13169#L106 assume !(16384 == ssl3_connect_~s__state~0); 13167#L109 assume !(4096 == ssl3_connect_~s__state~0); 13165#L112 assume !(20480 == ssl3_connect_~s__state~0); 13163#L115 assume !(4099 == ssl3_connect_~s__state~0); 13161#L118 assume !(4368 == ssl3_connect_~s__state~0); 13159#L121 assume !(4369 == ssl3_connect_~s__state~0); 13155#L124 assume 4384 == ssl3_connect_~s__state~0; 13148#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 13146#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13144#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 13140#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13142#L277-2 ssl3_connect_~s__init_num~0 := 0; 13233#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13228#L522 ssl3_connect_~skip~0 := 0; 13227#L100-1 assume !false; 13226#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13225#L103 assume !(12292 == ssl3_connect_~s__state~0); 13224#L106 assume !(16384 == ssl3_connect_~s__state~0); 13223#L109 assume !(4096 == ssl3_connect_~s__state~0); 13222#L112 assume !(20480 == ssl3_connect_~s__state~0); 13221#L115 assume !(4099 == ssl3_connect_~s__state~0); 13220#L118 assume !(4368 == ssl3_connect_~s__state~0); 13218#L121 assume !(4369 == ssl3_connect_~s__state~0); 13217#L124 assume !(4384 == ssl3_connect_~s__state~0); 13216#L127 assume !(4385 == ssl3_connect_~s__state~0); 13099#L130 assume 4400 == ssl3_connect_~s__state~0; 13100#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 13093#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 13092#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 13085#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13080#L522 ssl3_connect_~skip~0 := 0; 13079#L100-1 assume !false; 13078#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13077#L103 assume !(12292 == ssl3_connect_~s__state~0); 13076#L106 assume !(16384 == ssl3_connect_~s__state~0); 13075#L109 assume !(4096 == ssl3_connect_~s__state~0); 13074#L112 assume !(20480 == ssl3_connect_~s__state~0); 13073#L115 assume !(4099 == ssl3_connect_~s__state~0); 13072#L118 assume !(4368 == ssl3_connect_~s__state~0); 13071#L121 assume !(4369 == ssl3_connect_~s__state~0); 13070#L124 assume !(4384 == ssl3_connect_~s__state~0); 13069#L127 assume !(4385 == ssl3_connect_~s__state~0); 13068#L130 assume !(4400 == ssl3_connect_~s__state~0); 13066#L133 assume !(4401 == ssl3_connect_~s__state~0); 13067#L136 assume 4416 == ssl3_connect_~s__state~0; 13465#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 13761#L306 assume !(3 == ssl3_connect_~blastFlag~0); 13760#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 13757#L314 assume !(0 == ssl3_connect_~tmp___6~0); 13749#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13743#L522 ssl3_connect_~skip~0 := 0; 13741#L100-1 assume !false; 13739#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13737#L103 assume !(12292 == ssl3_connect_~s__state~0); 13735#L106 assume !(16384 == ssl3_connect_~s__state~0); 13733#L109 assume !(4096 == ssl3_connect_~s__state~0); 13731#L112 assume !(20480 == ssl3_connect_~s__state~0); 13730#L115 assume !(4099 == ssl3_connect_~s__state~0); 13729#L118 assume !(4368 == ssl3_connect_~s__state~0); 13728#L121 assume !(4369 == ssl3_connect_~s__state~0); 13727#L124 assume !(4384 == ssl3_connect_~s__state~0); 13726#L127 assume !(4385 == ssl3_connect_~s__state~0); 13724#L130 assume !(4400 == ssl3_connect_~s__state~0); 13722#L133 assume !(4401 == ssl3_connect_~s__state~0); 13720#L136 assume !(4416 == ssl3_connect_~s__state~0); 13718#L139 assume !(4417 == ssl3_connect_~s__state~0); 13716#L142 assume 4432 == ssl3_connect_~s__state~0; 13462#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 13595#L322 assume !(4 == ssl3_connect_~blastFlag~0); 13594#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 13563#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13555#L522 ssl3_connect_~skip~0 := 0; 13551#L100-1 assume !false; 13547#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13543#L103 assume !(12292 == ssl3_connect_~s__state~0); 13539#L106 assume !(16384 == ssl3_connect_~s__state~0); 13535#L109 assume !(4096 == ssl3_connect_~s__state~0); 13531#L112 assume !(20480 == ssl3_connect_~s__state~0); 13527#L115 assume !(4099 == ssl3_connect_~s__state~0); 13523#L118 assume !(4368 == ssl3_connect_~s__state~0); 13519#L121 assume !(4369 == ssl3_connect_~s__state~0); 13515#L124 assume !(4384 == ssl3_connect_~s__state~0); 13511#L127 assume !(4385 == ssl3_connect_~s__state~0); 13507#L130 assume !(4400 == ssl3_connect_~s__state~0); 13503#L133 assume !(4401 == ssl3_connect_~s__state~0); 13499#L136 assume !(4416 == ssl3_connect_~s__state~0); 13495#L139 assume !(4417 == ssl3_connect_~s__state~0); 13491#L142 assume !(4432 == ssl3_connect_~s__state~0); 13487#L145 assume !(4433 == ssl3_connect_~s__state~0); 13335#L148 assume 4448 == ssl3_connect_~s__state~0; 13333#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 13324#L334 assume !(ssl3_connect_~ret~0 <= 0); 13287#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 13281#L337-2 ssl3_connect_~s__init_num~0 := 0; 13282#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13437#L522 ssl3_connect_~skip~0 := 0; 13436#L100-1 assume !false; 13250#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13244#L103 assume !(12292 == ssl3_connect_~s__state~0); 13235#L106 assume !(16384 == ssl3_connect_~s__state~0); 13236#L109 assume !(4096 == ssl3_connect_~s__state~0); 13204#L112 assume !(20480 == ssl3_connect_~s__state~0); 13201#L115 assume !(4099 == ssl3_connect_~s__state~0); 13203#L118 assume !(4368 == ssl3_connect_~s__state~0); 13197#L121 assume !(4369 == ssl3_connect_~s__state~0); 13198#L124 assume !(4384 == ssl3_connect_~s__state~0); 13156#L127 assume !(4385 == ssl3_connect_~s__state~0); 13157#L130 assume !(4400 == ssl3_connect_~s__state~0); 13474#L133 assume !(4401 == ssl3_connect_~s__state~0); 13473#L136 assume !(4416 == ssl3_connect_~s__state~0); 13472#L139 assume !(4417 == ssl3_connect_~s__state~0); 13471#L142 assume !(4432 == ssl3_connect_~s__state~0); 13470#L145 assume !(4433 == ssl3_connect_~s__state~0); 13469#L148 assume !(4448 == ssl3_connect_~s__state~0); 13336#L151 assume !(4449 == ssl3_connect_~s__state~0); 13302#L154 assume !(4464 == ssl3_connect_~s__state~0); 13297#L157 assume !(4465 == ssl3_connect_~s__state~0); 13298#L160 assume !(4466 == ssl3_connect_~s__state~0); 13299#L163 assume !(4467 == ssl3_connect_~s__state~0); 13308#L166 assume !(4480 == ssl3_connect_~s__state~0); 13309#L169 assume !(4481 == ssl3_connect_~s__state~0); 13310#L172 assume !(4496 == ssl3_connect_~s__state~0); 13478#L175 assume !(4497 == ssl3_connect_~s__state~0); 13476#L178 assume !(4512 == ssl3_connect_~s__state~0); 13312#L181 assume !(4513 == ssl3_connect_~s__state~0); 13313#L184 assume !(4528 == ssl3_connect_~s__state~0); 13420#L187 assume !(4529 == ssl3_connect_~s__state~0); 13422#L190 assume !(4560 == ssl3_connect_~s__state~0); 13306#L193 assume !(4561 == ssl3_connect_~s__state~0); 13303#L196 assume 4352 == ssl3_connect_~s__state~0; 13294#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 13288#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 13283#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13273#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13263#L522 ssl3_connect_~skip~0 := 0; 13256#L100-1 assume !false; 13257#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13433#L103 assume 12292 == ssl3_connect_~s__state~0; 13425#L104 [2021-10-13 00:51:43,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:43,481 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-10-13 00:51:43,482 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:43,482 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849900379] [2021-10-13 00:51:43,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:43,482 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:43,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:43,490 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:43,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:43,499 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:43,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:43,500 INFO L82 PathProgramCache]: Analyzing trace with hash -297529145, now seen corresponding path program 1 times [2021-10-13 00:51:43,500 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:43,500 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150043990] [2021-10-13 00:51:43,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:43,501 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:43,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:43,542 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-10-13 00:51:43,542 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:43,542 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150043990] [2021-10-13 00:51:43,543 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150043990] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:43,543 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:43,543 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:43,543 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506383993] [2021-10-13 00:51:43,543 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:43,544 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:43,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:43,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:43,544 INFO L87 Difference]: Start difference. First operand 1400 states and 1904 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:43,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:43,671 INFO L93 Difference]: Finished difference Result 1520 states and 2044 transitions. [2021-10-13 00:51:43,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:43,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1520 states and 2044 transitions. [2021-10-13 00:51:43,685 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2021-10-13 00:51:43,699 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1520 states to 1520 states and 2044 transitions. [2021-10-13 00:51:43,699 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1520 [2021-10-13 00:51:43,701 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1520 [2021-10-13 00:51:43,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1520 states and 2044 transitions. [2021-10-13 00:51:43,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:43,704 INFO L681 BuchiCegarLoop]: Abstraction has 1520 states and 2044 transitions. [2021-10-13 00:51:43,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1520 states and 2044 transitions. [2021-10-13 00:51:43,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1520 to 1512. [2021-10-13 00:51:43,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1512 states, 1512 states have (on average 1.3465608465608465) internal successors, (2036), 1511 states have internal predecessors, (2036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:43,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1512 states to 1512 states and 2036 transitions. [2021-10-13 00:51:43,740 INFO L704 BuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2021-10-13 00:51:43,740 INFO L587 BuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2021-10-13 00:51:43,740 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-13 00:51:43,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1512 states and 2036 transitions. [2021-10-13 00:51:43,750 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2021-10-13 00:51:43,750 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:43,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:43,753 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:43,753 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:43,753 INFO L791 eck$LassoCheckResult]: Stem: 15947#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15864#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 15810#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 15811#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 15919#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 15929#L100-1 assume !false; 16799#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16780#L103 assume 12292 == ssl3_connect_~s__state~0; 16778#L104 [2021-10-13 00:51:43,759 INFO L793 eck$LassoCheckResult]: Loop: 16778#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 16311#L208 ssl3_connect_~s__server~0 := 0; 17099#L213 assume 0 != ssl3_connect_~cb~0; 17098#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 17097#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 15913#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 15909#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 15935#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 16982#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16627#L522 ssl3_connect_~skip~0 := 0; 16626#L100-1 assume !false; 16625#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16624#L103 assume !(12292 == ssl3_connect_~s__state~0); 16623#L106 assume !(16384 == ssl3_connect_~s__state~0); 16622#L109 assume !(4096 == ssl3_connect_~s__state~0); 16619#L112 assume !(20480 == ssl3_connect_~s__state~0); 16617#L115 assume !(4099 == ssl3_connect_~s__state~0); 16134#L118 assume 4368 == ssl3_connect_~s__state~0; 16133#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 16132#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16067#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16130#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 16128#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16123#L522 ssl3_connect_~skip~0 := 0; 16122#L100-1 assume !false; 16121#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16120#L103 assume !(12292 == ssl3_connect_~s__state~0); 16119#L106 assume !(16384 == ssl3_connect_~s__state~0); 16118#L109 assume !(4096 == ssl3_connect_~s__state~0); 16117#L112 assume !(20480 == ssl3_connect_~s__state~0); 16116#L115 assume !(4099 == ssl3_connect_~s__state~0); 16115#L118 assume !(4368 == ssl3_connect_~s__state~0); 16114#L121 assume !(4369 == ssl3_connect_~s__state~0); 16096#L124 assume 4384 == ssl3_connect_~s__state~0; 16095#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 16094#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16040#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 16093#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16092#L277-2 ssl3_connect_~s__init_num~0 := 0; 16090#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16085#L522 ssl3_connect_~skip~0 := 0; 16084#L100-1 assume !false; 16083#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16082#L103 assume !(12292 == ssl3_connect_~s__state~0); 16081#L106 assume !(16384 == ssl3_connect_~s__state~0); 16080#L109 assume !(4096 == ssl3_connect_~s__state~0); 16079#L112 assume !(20480 == ssl3_connect_~s__state~0); 16078#L115 assume !(4099 == ssl3_connect_~s__state~0); 16077#L118 assume !(4368 == ssl3_connect_~s__state~0); 16076#L121 assume !(4369 == ssl3_connect_~s__state~0); 16075#L124 assume !(4384 == ssl3_connect_~s__state~0); 16074#L127 assume !(4385 == ssl3_connect_~s__state~0); 16072#L130 assume 4400 == ssl3_connect_~s__state~0; 16073#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 16815#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 16813#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16812#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16807#L522 ssl3_connect_~skip~0 := 0; 16806#L100-1 assume !false; 16805#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16804#L103 assume !(12292 == ssl3_connect_~s__state~0); 16803#L106 assume !(16384 == ssl3_connect_~s__state~0); 16802#L109 assume !(4096 == ssl3_connect_~s__state~0); 16801#L112 assume !(20480 == ssl3_connect_~s__state~0); 15991#L115 assume !(4099 == ssl3_connect_~s__state~0); 15990#L118 assume !(4368 == ssl3_connect_~s__state~0); 15988#L121 assume !(4369 == ssl3_connect_~s__state~0); 15989#L124 assume !(4384 == ssl3_connect_~s__state~0); 16784#L127 assume !(4385 == ssl3_connect_~s__state~0); 16783#L130 assume !(4400 == ssl3_connect_~s__state~0); 16781#L133 assume !(4401 == ssl3_connect_~s__state~0); 15968#L136 assume 4416 == ssl3_connect_~s__state~0; 15966#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 15960#L306 assume !(3 == ssl3_connect_~blastFlag~0); 15961#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 17232#L314 assume !(0 == ssl3_connect_~tmp___6~0); 17228#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17222#L522 ssl3_connect_~skip~0 := 0; 17220#L100-1 assume !false; 17218#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17216#L103 assume !(12292 == ssl3_connect_~s__state~0); 17214#L106 assume !(16384 == ssl3_connect_~s__state~0); 17212#L109 assume !(4096 == ssl3_connect_~s__state~0); 17210#L112 assume !(20480 == ssl3_connect_~s__state~0); 17208#L115 assume !(4099 == ssl3_connect_~s__state~0); 17206#L118 assume !(4368 == ssl3_connect_~s__state~0); 17204#L121 assume !(4369 == ssl3_connect_~s__state~0); 17202#L124 assume !(4384 == ssl3_connect_~s__state~0); 17200#L127 assume !(4385 == ssl3_connect_~s__state~0); 17198#L130 assume !(4400 == ssl3_connect_~s__state~0); 17196#L133 assume !(4401 == ssl3_connect_~s__state~0); 17136#L136 assume !(4416 == ssl3_connect_~s__state~0); 17096#L139 assume !(4417 == ssl3_connect_~s__state~0); 15978#L142 assume 4432 == ssl3_connect_~s__state~0; 15979#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 15926#L322 assume !(4 == ssl3_connect_~blastFlag~0); 15927#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 17045#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17037#L522 ssl3_connect_~skip~0 := 0; 17033#L100-1 assume !false; 17029#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17025#L103 assume !(12292 == ssl3_connect_~s__state~0); 17021#L106 assume !(16384 == ssl3_connect_~s__state~0); 17017#L109 assume !(4096 == ssl3_connect_~s__state~0); 17013#L112 assume !(20480 == ssl3_connect_~s__state~0); 17009#L115 assume !(4099 == ssl3_connect_~s__state~0); 17005#L118 assume !(4368 == ssl3_connect_~s__state~0); 17001#L121 assume !(4369 == ssl3_connect_~s__state~0); 16997#L124 assume !(4384 == ssl3_connect_~s__state~0); 16993#L127 assume !(4385 == ssl3_connect_~s__state~0); 16988#L130 assume !(4400 == ssl3_connect_~s__state~0); 16987#L133 assume !(4401 == ssl3_connect_~s__state~0); 16986#L136 assume !(4416 == ssl3_connect_~s__state~0); 16985#L139 assume !(4417 == ssl3_connect_~s__state~0); 16984#L142 assume !(4432 == ssl3_connect_~s__state~0); 16983#L145 assume !(4433 == ssl3_connect_~s__state~0); 16426#L148 assume 4448 == ssl3_connect_~s__state~0; 16425#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 16424#L334 assume !(ssl3_connect_~ret~0 <= 0); 16423#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 16388#L337-2 ssl3_connect_~s__init_num~0 := 0; 16341#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16334#L522 ssl3_connect_~skip~0 := 0; 16330#L100-1 assume !false; 16331#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16323#L103 assume !(12292 == ssl3_connect_~s__state~0); 16320#L106 assume !(16384 == ssl3_connect_~s__state~0); 16317#L109 assume !(4096 == ssl3_connect_~s__state~0); 16314#L112 assume !(20480 == ssl3_connect_~s__state~0); 16310#L115 assume !(4099 == ssl3_connect_~s__state~0); 16307#L118 assume !(4368 == ssl3_connect_~s__state~0); 16135#L121 assume !(4369 == ssl3_connect_~s__state~0); 16101#L124 assume !(4384 == ssl3_connect_~s__state~0); 16097#L127 assume !(4385 == ssl3_connect_~s__state~0); 16098#L130 assume !(4400 == ssl3_connect_~s__state~0); 16817#L133 assume !(4401 == ssl3_connect_~s__state~0); 16604#L136 assume !(4416 == ssl3_connect_~s__state~0); 15965#L139 assume !(4417 == ssl3_connect_~s__state~0); 15967#L142 assume !(4432 == ssl3_connect_~s__state~0); 15980#L145 assume !(4433 == ssl3_connect_~s__state~0); 15981#L148 assume !(4448 == ssl3_connect_~s__state~0); 16427#L151 assume !(4449 == ssl3_connect_~s__state~0); 16428#L154 assume !(4464 == ssl3_connect_~s__state~0); 16444#L157 assume !(4465 == ssl3_connect_~s__state~0); 16442#L160 assume !(4466 == ssl3_connect_~s__state~0); 16440#L163 assume !(4467 == ssl3_connect_~s__state~0); 16436#L166 assume !(4480 == ssl3_connect_~s__state~0); 16437#L169 assume !(4481 == ssl3_connect_~s__state~0); 15969#L172 assume !(4496 == ssl3_connect_~s__state~0); 15970#L175 assume !(4497 == ssl3_connect_~s__state~0); 15971#L178 assume !(4512 == ssl3_connect_~s__state~0); 16678#L181 assume !(4513 == ssl3_connect_~s__state~0); 16679#L184 assume !(4528 == ssl3_connect_~s__state~0); 16701#L187 assume !(4529 == ssl3_connect_~s__state~0); 16702#L190 assume !(4560 == ssl3_connect_~s__state~0); 16441#L193 assume !(4561 == ssl3_connect_~s__state~0); 16439#L196 assume 4352 == ssl3_connect_~s__state~0; 16438#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 16430#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 16390#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16391#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16822#L522 ssl3_connect_~skip~0 := 0; 16820#L100-1 assume !false; 16326#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16327#L103 assume 12292 == ssl3_connect_~s__state~0; 16778#L104 [2021-10-13 00:51:43,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:43,760 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-10-13 00:51:43,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:43,760 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892002327] [2021-10-13 00:51:43,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:43,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:43,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:43,766 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:43,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:43,776 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:43,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:43,777 INFO L82 PathProgramCache]: Analyzing trace with hash 1630743557, now seen corresponding path program 1 times [2021-10-13 00:51:43,777 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:43,777 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467992668] [2021-10-13 00:51:43,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:43,778 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:43,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:43,815 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-10-13 00:51:43,816 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:43,816 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467992668] [2021-10-13 00:51:43,816 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467992668] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:43,816 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:43,816 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:43,816 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951311671] [2021-10-13 00:51:43,817 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:43,817 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:43,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:43,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:43,818 INFO L87 Difference]: Start difference. First operand 1512 states and 2036 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:43,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:43,975 INFO L93 Difference]: Finished difference Result 1648 states and 2196 transitions. [2021-10-13 00:51:43,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:43,976 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2196 transitions. [2021-10-13 00:51:43,997 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2021-10-13 00:51:44,013 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1648 states and 2196 transitions. [2021-10-13 00:51:44,014 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1648 [2021-10-13 00:51:44,016 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1648 [2021-10-13 00:51:44,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1648 states and 2196 transitions. [2021-10-13 00:51:44,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:44,019 INFO L681 BuchiCegarLoop]: Abstraction has 1648 states and 2196 transitions. [2021-10-13 00:51:44,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1648 states and 2196 transitions. [2021-10-13 00:51:44,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1648 to 1636. [2021-10-13 00:51:44,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1636 states, 1636 states have (on average 1.332518337408313) internal successors, (2180), 1635 states have internal predecessors, (2180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:44,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1636 states to 1636 states and 2180 transitions. [2021-10-13 00:51:44,066 INFO L704 BuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2021-10-13 00:51:44,066 INFO L587 BuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2021-10-13 00:51:44,067 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-13 00:51:44,067 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1636 states and 2180 transitions. [2021-10-13 00:51:44,076 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2021-10-13 00:51:44,076 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:44,076 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:44,078 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:44,079 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:44,079 INFO L791 eck$LassoCheckResult]: Stem: 19119#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19031#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18976#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18977#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 19085#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 19093#L100-1 assume !false; 19487#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19358#L103 assume 12292 == ssl3_connect_~s__state~0; 19000#L104 [2021-10-13 00:51:44,080 INFO L793 eck$LassoCheckResult]: Loop: 19000#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 19001#L208 ssl3_connect_~s__server~0 := 0; 19112#L213 assume 0 != ssl3_connect_~cb~0; 19127#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 20153#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 20149#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 20146#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 20144#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 20133#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20126#L522 ssl3_connect_~skip~0 := 0; 20123#L100-1 assume !false; 20115#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20108#L103 assume !(12292 == ssl3_connect_~s__state~0); 20105#L106 assume !(16384 == ssl3_connect_~s__state~0); 20102#L109 assume !(4096 == ssl3_connect_~s__state~0); 20099#L112 assume !(20480 == ssl3_connect_~s__state~0); 20096#L115 assume !(4099 == ssl3_connect_~s__state~0); 20094#L118 assume 4368 == ssl3_connect_~s__state~0; 19040#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 19041#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 18999#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19065#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 19066#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20050#L522 ssl3_connect_~skip~0 := 0; 20046#L100-1 assume !false; 20042#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20038#L103 assume !(12292 == ssl3_connect_~s__state~0); 20034#L106 assume !(16384 == ssl3_connect_~s__state~0); 19965#L109 assume !(4096 == ssl3_connect_~s__state~0); 19966#L112 assume !(20480 == ssl3_connect_~s__state~0); 19894#L115 assume !(4099 == ssl3_connect_~s__state~0); 19895#L118 assume !(4368 == ssl3_connect_~s__state~0); 19546#L121 assume !(4369 == ssl3_connect_~s__state~0); 19547#L124 assume 4384 == ssl3_connect_~s__state~0; 19049#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19050#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19079#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 19080#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 20029#L277-2 ssl3_connect_~s__init_num~0 := 0; 20027#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20022#L522 ssl3_connect_~skip~0 := 0; 20021#L100-1 assume !false; 20020#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20019#L103 assume !(12292 == ssl3_connect_~s__state~0); 20018#L106 assume !(16384 == ssl3_connect_~s__state~0); 20017#L109 assume !(4096 == ssl3_connect_~s__state~0); 20016#L112 assume !(20480 == ssl3_connect_~s__state~0); 20015#L115 assume !(4099 == ssl3_connect_~s__state~0); 20014#L118 assume !(4368 == ssl3_connect_~s__state~0); 20013#L121 assume !(4369 == ssl3_connect_~s__state~0); 20012#L124 assume !(4384 == ssl3_connect_~s__state~0); 20011#L127 assume !(4385 == ssl3_connect_~s__state~0); 20010#L130 assume 4400 == ssl3_connect_~s__state~0; 19661#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19011#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 19012#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 19039#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19530#L522 ssl3_connect_~skip~0 := 0; 19528#L100-1 assume !false; 19526#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19524#L103 assume !(12292 == ssl3_connect_~s__state~0); 19522#L106 assume !(16384 == ssl3_connect_~s__state~0); 19520#L109 assume !(4096 == ssl3_connect_~s__state~0); 19518#L112 assume !(20480 == ssl3_connect_~s__state~0); 19516#L115 assume !(4099 == ssl3_connect_~s__state~0); 19514#L118 assume !(4368 == ssl3_connect_~s__state~0); 19512#L121 assume !(4369 == ssl3_connect_~s__state~0); 19510#L124 assume !(4384 == ssl3_connect_~s__state~0); 19507#L127 assume !(4385 == ssl3_connect_~s__state~0); 19508#L130 assume !(4400 == ssl3_connect_~s__state~0); 19493#L133 assume !(4401 == ssl3_connect_~s__state~0); 19494#L136 assume 4416 == ssl3_connect_~s__state~0; 19051#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 19052#L306 assume !(3 == ssl3_connect_~blastFlag~0); 20326#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 20324#L314 assume !(0 == ssl3_connect_~tmp___6~0); 20319#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20313#L522 ssl3_connect_~skip~0 := 0; 20311#L100-1 assume !false; 20309#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20307#L103 assume !(12292 == ssl3_connect_~s__state~0); 20305#L106 assume !(16384 == ssl3_connect_~s__state~0); 20303#L109 assume !(4096 == ssl3_connect_~s__state~0); 20301#L112 assume !(20480 == ssl3_connect_~s__state~0); 20299#L115 assume !(4099 == ssl3_connect_~s__state~0); 20292#L118 assume !(4368 == ssl3_connect_~s__state~0); 20286#L121 assume !(4369 == ssl3_connect_~s__state~0); 20285#L124 assume !(4384 == ssl3_connect_~s__state~0); 20284#L127 assume !(4385 == ssl3_connect_~s__state~0); 20282#L130 assume !(4400 == ssl3_connect_~s__state~0); 20281#L133 assume !(4401 == ssl3_connect_~s__state~0); 20280#L136 assume !(4416 == ssl3_connect_~s__state~0); 20279#L139 assume !(4417 == ssl3_connect_~s__state~0); 20278#L142 assume 4432 == ssl3_connect_~s__state~0; 19656#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 20276#L322 assume !(4 == ssl3_connect_~blastFlag~0); 20275#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 20274#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20269#L522 ssl3_connect_~skip~0 := 0; 20268#L100-1 assume !false; 20262#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20260#L103 assume !(12292 == ssl3_connect_~s__state~0); 20258#L106 assume !(16384 == ssl3_connect_~s__state~0); 20256#L109 assume !(4096 == ssl3_connect_~s__state~0); 20254#L112 assume !(20480 == ssl3_connect_~s__state~0); 20252#L115 assume !(4099 == ssl3_connect_~s__state~0); 20250#L118 assume !(4368 == ssl3_connect_~s__state~0); 20248#L121 assume !(4369 == ssl3_connect_~s__state~0); 20246#L124 assume !(4384 == ssl3_connect_~s__state~0); 20244#L127 assume !(4385 == ssl3_connect_~s__state~0); 20242#L130 assume !(4400 == ssl3_connect_~s__state~0); 20240#L133 assume !(4401 == ssl3_connect_~s__state~0); 20238#L136 assume !(4416 == ssl3_connect_~s__state~0); 20236#L139 assume !(4417 == ssl3_connect_~s__state~0); 20234#L142 assume !(4432 == ssl3_connect_~s__state~0); 20232#L145 assume !(4433 == ssl3_connect_~s__state~0); 20230#L148 assume 4448 == ssl3_connect_~s__state~0; 19653#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 20227#L334 assume !(ssl3_connect_~ret~0 <= 0); 20224#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 20220#L337-2 ssl3_connect_~s__init_num~0 := 0; 20219#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20209#L522 ssl3_connect_~skip~0 := 0; 20207#L100-1 assume !false; 20205#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20203#L103 assume !(12292 == ssl3_connect_~s__state~0); 20201#L106 assume !(16384 == ssl3_connect_~s__state~0); 20199#L109 assume !(4096 == ssl3_connect_~s__state~0); 20197#L112 assume !(20480 == ssl3_connect_~s__state~0); 20195#L115 assume !(4099 == ssl3_connect_~s__state~0); 20193#L118 assume !(4368 == ssl3_connect_~s__state~0); 20191#L121 assume !(4369 == ssl3_connect_~s__state~0); 20189#L124 assume !(4384 == ssl3_connect_~s__state~0); 20187#L127 assume !(4385 == ssl3_connect_~s__state~0); 20185#L130 assume !(4400 == ssl3_connect_~s__state~0); 20183#L133 assume !(4401 == ssl3_connect_~s__state~0); 20181#L136 assume !(4416 == ssl3_connect_~s__state~0); 20179#L139 assume !(4417 == ssl3_connect_~s__state~0); 20177#L142 assume !(4432 == ssl3_connect_~s__state~0); 20175#L145 assume !(4433 == ssl3_connect_~s__state~0); 20173#L148 assume !(4448 == ssl3_connect_~s__state~0); 20171#L151 assume !(4449 == ssl3_connect_~s__state~0); 20169#L154 assume !(4464 == ssl3_connect_~s__state~0); 20167#L157 assume !(4465 == ssl3_connect_~s__state~0); 20165#L160 assume !(4466 == ssl3_connect_~s__state~0); 20163#L163 assume !(4467 == ssl3_connect_~s__state~0); 20161#L166 assume 4480 == ssl3_connect_~s__state~0; 19642#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 19277#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19278#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 19763#L362-2 ssl3_connect_~s__init_num~0 := 0; 19761#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19756#L522 ssl3_connect_~skip~0 := 0; 19755#L100-1 assume !false; 19754#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19753#L103 assume !(12292 == ssl3_connect_~s__state~0); 19752#L106 assume !(16384 == ssl3_connect_~s__state~0); 19751#L109 assume !(4096 == ssl3_connect_~s__state~0); 19750#L112 assume !(20480 == ssl3_connect_~s__state~0); 19749#L115 assume !(4099 == ssl3_connect_~s__state~0); 19748#L118 assume !(4368 == ssl3_connect_~s__state~0); 19747#L121 assume !(4369 == ssl3_connect_~s__state~0); 19746#L124 assume !(4384 == ssl3_connect_~s__state~0); 19745#L127 assume !(4385 == ssl3_connect_~s__state~0); 19744#L130 assume !(4400 == ssl3_connect_~s__state~0); 19743#L133 assume !(4401 == ssl3_connect_~s__state~0); 19742#L136 assume !(4416 == ssl3_connect_~s__state~0); 19741#L139 assume !(4417 == ssl3_connect_~s__state~0); 19740#L142 assume !(4432 == ssl3_connect_~s__state~0); 19739#L145 assume !(4433 == ssl3_connect_~s__state~0); 19738#L148 assume !(4448 == ssl3_connect_~s__state~0); 19737#L151 assume !(4449 == ssl3_connect_~s__state~0); 19736#L154 assume !(4464 == ssl3_connect_~s__state~0); 19735#L157 assume !(4465 == ssl3_connect_~s__state~0); 19734#L160 assume !(4466 == ssl3_connect_~s__state~0); 19733#L163 assume !(4467 == ssl3_connect_~s__state~0); 19732#L166 assume !(4480 == ssl3_connect_~s__state~0); 19731#L169 assume !(4481 == ssl3_connect_~s__state~0); 19730#L172 assume !(4496 == ssl3_connect_~s__state~0); 19728#L175 assume !(4497 == ssl3_connect_~s__state~0); 19727#L178 assume !(4512 == ssl3_connect_~s__state~0); 19726#L181 assume !(4513 == ssl3_connect_~s__state~0); 19218#L184 assume !(4528 == ssl3_connect_~s__state~0); 19215#L187 assume !(4529 == ssl3_connect_~s__state~0); 19217#L190 assume !(4560 == ssl3_connect_~s__state~0); 19555#L193 assume !(4561 == ssl3_connect_~s__state~0); 19556#L196 assume 4352 == ssl3_connect_~s__state~0; 19683#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 19681#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 19680#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19679#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19674#L522 ssl3_connect_~skip~0 := 0; 19673#L100-1 assume !false; 19672#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19671#L103 assume 12292 == ssl3_connect_~s__state~0; 19000#L104 [2021-10-13 00:51:44,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:44,080 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-10-13 00:51:44,081 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:44,081 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569636262] [2021-10-13 00:51:44,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:44,081 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:44,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:44,089 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:44,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:44,096 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:44,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:44,097 INFO L82 PathProgramCache]: Analyzing trace with hash 1033128679, now seen corresponding path program 1 times [2021-10-13 00:51:44,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:44,098 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784172715] [2021-10-13 00:51:44,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:44,098 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:44,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:44,145 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-10-13 00:51:44,145 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:44,145 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784172715] [2021-10-13 00:51:44,145 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784172715] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:44,145 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:44,146 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:44,146 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214877858] [2021-10-13 00:51:44,146 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:44,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:44,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:44,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:44,147 INFO L87 Difference]: Start difference. First operand 1636 states and 2180 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:44,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:44,178 INFO L93 Difference]: Finished difference Result 3254 states and 4334 transitions. [2021-10-13 00:51:44,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:44,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3254 states and 4334 transitions. [2021-10-13 00:51:44,203 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2021-10-13 00:51:44,232 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3254 states to 3254 states and 4334 transitions. [2021-10-13 00:51:44,232 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2021-10-13 00:51:44,237 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2021-10-13 00:51:44,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 4334 transitions. [2021-10-13 00:51:44,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:44,242 INFO L681 BuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2021-10-13 00:51:44,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 4334 transitions. [2021-10-13 00:51:44,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3254. [2021-10-13 00:51:44,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3254 states, 3254 states have (on average 1.331899200983405) internal successors, (4334), 3253 states have internal predecessors, (4334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:44,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4334 transitions. [2021-10-13 00:51:44,320 INFO L704 BuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2021-10-13 00:51:44,320 INFO L587 BuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2021-10-13 00:51:44,321 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-13 00:51:44,321 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4334 transitions. [2021-10-13 00:51:44,336 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2021-10-13 00:51:44,336 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:44,336 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:44,339 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:44,339 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:44,339 INFO L791 eck$LassoCheckResult]: Stem: 24015#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23926#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 23872#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 23873#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 23986#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 23994#L100-1 assume !false; 25642#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25517#L103 assume 12292 == ssl3_connect_~s__state~0; 25504#L104 [2021-10-13 00:51:44,340 INFO L793 eck$LassoCheckResult]: Loop: 25504#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 24580#L208 ssl3_connect_~s__server~0 := 0; 25498#L213 assume 0 != ssl3_connect_~cb~0; 25492#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 25489#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 25485#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 25479#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 25475#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 25476#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25512#L522 ssl3_connect_~skip~0 := 0; 25511#L100-1 assume !false; 25510#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25509#L103 assume !(12292 == ssl3_connect_~s__state~0); 25508#L106 assume !(16384 == ssl3_connect_~s__state~0); 25426#L109 assume !(4096 == ssl3_connect_~s__state~0); 25427#L112 assume !(20480 == ssl3_connect_~s__state~0); 25405#L115 assume !(4099 == ssl3_connect_~s__state~0); 24631#L118 assume 4368 == ssl3_connect_~s__state~0; 24577#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 24630#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 24465#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 24628#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 24626#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24621#L522 ssl3_connect_~skip~0 := 0; 24620#L100-1 assume !false; 24619#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24618#L103 assume !(12292 == ssl3_connect_~s__state~0); 24617#L106 assume !(16384 == ssl3_connect_~s__state~0); 24616#L109 assume !(4096 == ssl3_connect_~s__state~0); 24615#L112 assume !(20480 == ssl3_connect_~s__state~0); 24614#L115 assume !(4099 == ssl3_connect_~s__state~0); 24613#L118 assume !(4368 == ssl3_connect_~s__state~0); 24612#L121 assume !(4369 == ssl3_connect_~s__state~0); 24611#L124 assume 4384 == ssl3_connect_~s__state~0; 24573#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 24610#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 24439#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 24608#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 24607#L277-2 ssl3_connect_~s__init_num~0 := 0; 24605#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24600#L522 ssl3_connect_~skip~0 := 0; 24599#L100-1 assume !false; 24598#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24597#L103 assume !(12292 == ssl3_connect_~s__state~0); 24596#L106 assume !(16384 == ssl3_connect_~s__state~0); 24595#L109 assume !(4096 == ssl3_connect_~s__state~0); 24594#L112 assume !(20480 == ssl3_connect_~s__state~0); 24593#L115 assume !(4099 == ssl3_connect_~s__state~0); 24592#L118 assume !(4368 == ssl3_connect_~s__state~0); 24591#L121 assume !(4369 == ssl3_connect_~s__state~0); 24590#L124 assume !(4384 == ssl3_connect_~s__state~0); 24589#L127 assume !(4385 == ssl3_connect_~s__state~0); 24568#L130 assume 4400 == ssl3_connect_~s__state~0; 24476#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 24477#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 24566#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 25287#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25281#L522 ssl3_connect_~skip~0 := 0; 25279#L100-1 assume !false; 25277#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25275#L103 assume !(12292 == ssl3_connect_~s__state~0); 25273#L106 assume !(16384 == ssl3_connect_~s__state~0); 25271#L109 assume !(4096 == ssl3_connect_~s__state~0); 25269#L112 assume !(20480 == ssl3_connect_~s__state~0); 25267#L115 assume !(4099 == ssl3_connect_~s__state~0); 25265#L118 assume !(4368 == ssl3_connect_~s__state~0); 25263#L121 assume !(4369 == ssl3_connect_~s__state~0); 25262#L124 assume !(4384 == ssl3_connect_~s__state~0); 25260#L127 assume !(4385 == ssl3_connect_~s__state~0); 25258#L130 assume !(4400 == ssl3_connect_~s__state~0); 25254#L133 assume !(4401 == ssl3_connect_~s__state~0); 25010#L136 assume 4416 == ssl3_connect_~s__state~0; 24968#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 25009#L306 assume !(3 == ssl3_connect_~blastFlag~0); 25008#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 25007#L314 assume !(0 == ssl3_connect_~tmp___6~0); 25005#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25000#L522 ssl3_connect_~skip~0 := 0; 24999#L100-1 assume !false; 24998#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24997#L103 assume !(12292 == ssl3_connect_~s__state~0); 24996#L106 assume !(16384 == ssl3_connect_~s__state~0); 24995#L109 assume !(4096 == ssl3_connect_~s__state~0); 24994#L112 assume !(20480 == ssl3_connect_~s__state~0); 24993#L115 assume !(4099 == ssl3_connect_~s__state~0); 24992#L118 assume !(4368 == ssl3_connect_~s__state~0); 24991#L121 assume !(4369 == ssl3_connect_~s__state~0); 24990#L124 assume !(4384 == ssl3_connect_~s__state~0); 24989#L127 assume !(4385 == ssl3_connect_~s__state~0); 24988#L130 assume !(4400 == ssl3_connect_~s__state~0); 24987#L133 assume !(4401 == ssl3_connect_~s__state~0); 24986#L136 assume !(4416 == ssl3_connect_~s__state~0); 24985#L139 assume !(4417 == ssl3_connect_~s__state~0); 24984#L142 assume 4432 == ssl3_connect_~s__state~0; 24896#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 24983#L322 assume !(4 == ssl3_connect_~blastFlag~0); 24982#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 24980#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24975#L522 ssl3_connect_~skip~0 := 0; 24974#L100-1 assume !false; 24973#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24972#L103 assume !(12292 == ssl3_connect_~s__state~0); 24971#L106 assume !(16384 == ssl3_connect_~s__state~0); 24970#L109 assume !(4096 == ssl3_connect_~s__state~0); 24969#L112 assume !(20480 == ssl3_connect_~s__state~0); 24966#L115 assume !(4099 == ssl3_connect_~s__state~0); 24965#L118 assume !(4368 == ssl3_connect_~s__state~0); 24964#L121 assume !(4369 == ssl3_connect_~s__state~0); 24962#L124 assume !(4384 == ssl3_connect_~s__state~0); 24961#L127 assume !(4385 == ssl3_connect_~s__state~0); 24959#L130 assume !(4400 == ssl3_connect_~s__state~0); 24957#L133 assume !(4401 == ssl3_connect_~s__state~0); 24955#L136 assume !(4416 == ssl3_connect_~s__state~0); 24953#L139 assume !(4417 == ssl3_connect_~s__state~0); 24952#L142 assume !(4432 == ssl3_connect_~s__state~0); 24941#L145 assume !(4433 == ssl3_connect_~s__state~0); 24940#L148 assume 4448 == ssl3_connect_~s__state~0; 24750#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 24939#L334 assume !(ssl3_connect_~ret~0 <= 0); 24936#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 24935#L337-2 ssl3_connect_~s__init_num~0 := 0; 24934#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24929#L522 ssl3_connect_~skip~0 := 0; 24928#L100-1 assume !false; 24927#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24926#L103 assume !(12292 == ssl3_connect_~s__state~0); 24925#L106 assume !(16384 == ssl3_connect_~s__state~0); 24924#L109 assume !(4096 == ssl3_connect_~s__state~0); 24922#L112 assume !(20480 == ssl3_connect_~s__state~0); 24920#L115 assume !(4099 == ssl3_connect_~s__state~0); 24918#L118 assume !(4368 == ssl3_connect_~s__state~0); 24916#L121 assume !(4369 == ssl3_connect_~s__state~0); 24914#L124 assume !(4384 == ssl3_connect_~s__state~0); 24912#L127 assume !(4385 == ssl3_connect_~s__state~0); 24910#L130 assume !(4400 == ssl3_connect_~s__state~0); 24909#L133 assume !(4401 == ssl3_connect_~s__state~0); 24908#L136 assume !(4416 == ssl3_connect_~s__state~0); 24906#L139 assume !(4417 == ssl3_connect_~s__state~0); 24905#L142 assume !(4432 == ssl3_connect_~s__state~0); 24904#L145 assume !(4433 == ssl3_connect_~s__state~0); 24903#L148 assume !(4448 == ssl3_connect_~s__state~0); 24902#L151 assume !(4449 == ssl3_connect_~s__state~0); 24901#L154 assume 4464 == ssl3_connect_~s__state~0; 24733#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 24899#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 24887#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24881#L522 ssl3_connect_~skip~0 := 0; 24879#L100-1 assume !false; 24877#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24875#L103 assume !(12292 == ssl3_connect_~s__state~0); 24873#L106 assume !(16384 == ssl3_connect_~s__state~0); 24871#L109 assume !(4096 == ssl3_connect_~s__state~0); 24869#L112 assume !(20480 == ssl3_connect_~s__state~0); 24867#L115 assume !(4099 == ssl3_connect_~s__state~0); 24865#L118 assume !(4368 == ssl3_connect_~s__state~0); 24864#L121 assume !(4369 == ssl3_connect_~s__state~0); 24859#L124 assume !(4384 == ssl3_connect_~s__state~0); 24857#L127 assume !(4385 == ssl3_connect_~s__state~0); 24854#L130 assume !(4400 == ssl3_connect_~s__state~0); 24852#L133 assume !(4401 == ssl3_connect_~s__state~0); 24850#L136 assume !(4416 == ssl3_connect_~s__state~0); 24848#L139 assume !(4417 == ssl3_connect_~s__state~0); 24847#L142 assume !(4432 == ssl3_connect_~s__state~0); 24841#L145 assume !(4433 == ssl3_connect_~s__state~0); 24839#L148 assume !(4448 == ssl3_connect_~s__state~0); 24837#L151 assume !(4449 == ssl3_connect_~s__state~0); 24835#L154 assume !(4464 == ssl3_connect_~s__state~0); 24833#L157 assume !(4465 == ssl3_connect_~s__state~0); 24831#L160 assume !(4466 == ssl3_connect_~s__state~0); 24829#L163 assume !(4467 == ssl3_connect_~s__state~0); 24724#L166 assume 4480 == ssl3_connect_~s__state~0; 24721#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 24718#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 24714#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 24711#L362-2 ssl3_connect_~s__init_num~0 := 0; 24703#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24696#L522 ssl3_connect_~skip~0 := 0; 24588#L100-1 assume !false; 24587#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24586#L103 assume !(12292 == ssl3_connect_~s__state~0); 24584#L106 assume !(16384 == ssl3_connect_~s__state~0); 24585#L109 assume !(4096 == ssl3_connect_~s__state~0); 24581#L112 assume !(20480 == ssl3_connect_~s__state~0); 24579#L115 assume !(4099 == ssl3_connect_~s__state~0); 24578#L118 assume !(4368 == ssl3_connect_~s__state~0); 24576#L121 assume !(4369 == ssl3_connect_~s__state~0); 24574#L124 assume !(4384 == ssl3_connect_~s__state~0); 24572#L127 assume !(4385 == ssl3_connect_~s__state~0); 24571#L130 assume !(4400 == ssl3_connect_~s__state~0); 24569#L133 assume !(4401 == ssl3_connect_~s__state~0); 24570#L136 assume !(4416 == ssl3_connect_~s__state~0); 24967#L139 assume !(4417 == ssl3_connect_~s__state~0); 24897#L142 assume !(4432 == ssl3_connect_~s__state~0); 24895#L145 assume !(4433 == ssl3_connect_~s__state~0); 24889#L148 assume !(4448 == ssl3_connect_~s__state~0); 24749#L151 assume !(4449 == ssl3_connect_~s__state~0); 24742#L154 assume !(4464 == ssl3_connect_~s__state~0); 24739#L157 assume !(4465 == ssl3_connect_~s__state~0); 24736#L160 assume !(4466 == ssl3_connect_~s__state~0); 24732#L163 assume !(4467 == ssl3_connect_~s__state~0); 24729#L166 assume !(4480 == ssl3_connect_~s__state~0); 24725#L169 assume !(4481 == ssl3_connect_~s__state~0); 24726#L172 assume !(4496 == ssl3_connect_~s__state~0); 25018#L175 assume !(4497 == ssl3_connect_~s__state~0); 25019#L178 assume !(4512 == ssl3_connect_~s__state~0); 25507#L181 assume !(4513 == ssl3_connect_~s__state~0); 25506#L184 assume !(4528 == ssl3_connect_~s__state~0); 25495#L187 assume !(4529 == ssl3_connect_~s__state~0); 25496#L190 assume !(4560 == ssl3_connect_~s__state~0); 24958#L193 assume !(4561 == ssl3_connect_~s__state~0); 24956#L196 assume 4352 == ssl3_connect_~s__state~0; 24954#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 24943#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 24709#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 24710#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25521#L522 ssl3_connect_~skip~0 := 0; 25520#L100-1 assume !false; 25519#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25518#L103 assume 12292 == ssl3_connect_~s__state~0; 25504#L104 [2021-10-13 00:51:44,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:44,358 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-10-13 00:51:44,358 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:44,358 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214723084] [2021-10-13 00:51:44,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:44,359 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:44,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:44,364 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:44,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:44,374 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:44,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:44,377 INFO L82 PathProgramCache]: Analyzing trace with hash -706536323, now seen corresponding path program 1 times [2021-10-13 00:51:44,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:44,378 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396224038] [2021-10-13 00:51:44,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:44,378 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:44,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:44,437 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-10-13 00:51:44,437 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:44,437 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396224038] [2021-10-13 00:51:44,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396224038] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:44,438 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:44,438 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:44,438 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348721872] [2021-10-13 00:51:44,439 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:44,440 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:44,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:44,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:44,440 INFO L87 Difference]: Start difference. First operand 3254 states and 4334 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:44,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:44,590 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2021-10-13 00:51:44,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:44,591 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2021-10-13 00:51:44,620 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2021-10-13 00:51:44,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2021-10-13 00:51:44,644 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2021-10-13 00:51:44,649 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2021-10-13 00:51:44,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2021-10-13 00:51:44,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:44,654 INFO L681 BuchiCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2021-10-13 00:51:44,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2021-10-13 00:51:44,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2021-10-13 00:51:44,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3386 states, 3386 states have (on average 1.3248670998227998) internal successors, (4486), 3385 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:44,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2021-10-13 00:51:44,748 INFO L704 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-10-13 00:51:44,748 INFO L587 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-10-13 00:51:44,748 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-13 00:51:44,749 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2021-10-13 00:51:44,764 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-10-13 00:51:44,764 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:44,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:44,766 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:44,767 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:44,767 INFO L791 eck$LassoCheckResult]: Stem: 30681#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30588#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 30534#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 30535#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 30649#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 30657#L100-1 assume !false; 31856#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30850#L103 assume 12292 == ssl3_connect_~s__state~0; 30851#L104 [2021-10-13 00:51:44,767 INFO L793 eck$LassoCheckResult]: Loop: 30851#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 31312#L208 ssl3_connect_~s__server~0 := 0; 33441#L213 assume 0 != ssl3_connect_~cb~0; 33440#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 33439#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 33437#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 33435#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 33434#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 32298#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32288#L522 ssl3_connect_~skip~0 := 0; 32286#L100-1 assume !false; 32284#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32282#L103 assume !(12292 == ssl3_connect_~s__state~0); 32280#L106 assume !(16384 == ssl3_connect_~s__state~0); 32278#L109 assume !(4096 == ssl3_connect_~s__state~0); 32276#L112 assume !(20480 == ssl3_connect_~s__state~0); 32274#L115 assume !(4099 == ssl3_connect_~s__state~0); 30979#L118 assume 4368 == ssl3_connect_~s__state~0; 30976#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 30975#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 30973#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 30972#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 30968#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 30963#L522 ssl3_connect_~skip~0 := 0; 30962#L100-1 assume !false; 30961#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30959#L103 assume !(12292 == ssl3_connect_~s__state~0); 30960#L106 assume !(16384 == ssl3_connect_~s__state~0); 33342#L109 assume !(4096 == ssl3_connect_~s__state~0); 33340#L112 assume !(20480 == ssl3_connect_~s__state~0); 30953#L115 assume !(4099 == ssl3_connect_~s__state~0); 30954#L118 assume !(4368 == ssl3_connect_~s__state~0); 30949#L121 assume !(4369 == ssl3_connect_~s__state~0); 30950#L124 assume 4384 == ssl3_connect_~s__state~0; 30942#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 30943#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 30936#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 30937#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32833#L277-2 ssl3_connect_~s__init_num~0 := 0; 33499#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33494#L522 ssl3_connect_~skip~0 := 0; 33493#L100-1 assume !false; 33492#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33491#L103 assume !(12292 == ssl3_connect_~s__state~0); 33490#L106 assume !(16384 == ssl3_connect_~s__state~0); 33489#L109 assume !(4096 == ssl3_connect_~s__state~0); 33488#L112 assume !(20480 == ssl3_connect_~s__state~0); 33487#L115 assume !(4099 == ssl3_connect_~s__state~0); 33486#L118 assume !(4368 == ssl3_connect_~s__state~0); 33485#L121 assume !(4369 == ssl3_connect_~s__state~0); 33484#L124 assume !(4384 == ssl3_connect_~s__state~0); 33483#L127 assume !(4385 == ssl3_connect_~s__state~0); 33482#L130 assume 4400 == ssl3_connect_~s__state~0; 31305#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 33480#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 33478#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 33477#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33472#L522 ssl3_connect_~skip~0 := 0; 33471#L100-1 assume !false; 33470#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33469#L103 assume !(12292 == ssl3_connect_~s__state~0); 33468#L106 assume !(16384 == ssl3_connect_~s__state~0); 33467#L109 assume !(4096 == ssl3_connect_~s__state~0); 33466#L112 assume !(20480 == ssl3_connect_~s__state~0); 33465#L115 assume !(4099 == ssl3_connect_~s__state~0); 33464#L118 assume !(4368 == ssl3_connect_~s__state~0); 33463#L121 assume !(4369 == ssl3_connect_~s__state~0); 33462#L124 assume !(4384 == ssl3_connect_~s__state~0); 33461#L127 assume !(4385 == ssl3_connect_~s__state~0); 33460#L130 assume !(4400 == ssl3_connect_~s__state~0); 33459#L133 assume !(4401 == ssl3_connect_~s__state~0); 33458#L136 assume 4416 == ssl3_connect_~s__state~0; 30876#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 33457#L306 assume !(3 == ssl3_connect_~blastFlag~0); 33456#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 33455#L314 assume !(0 == ssl3_connect_~tmp___6~0); 33426#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33420#L522 ssl3_connect_~skip~0 := 0; 33418#L100-1 assume !false; 33416#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33414#L103 assume !(12292 == ssl3_connect_~s__state~0); 33412#L106 assume !(16384 == ssl3_connect_~s__state~0); 33409#L109 assume !(4096 == ssl3_connect_~s__state~0); 33408#L112 assume !(20480 == ssl3_connect_~s__state~0); 33344#L115 assume !(4099 == ssl3_connect_~s__state~0); 33343#L118 assume !(4368 == ssl3_connect_~s__state~0); 33341#L121 assume !(4369 == ssl3_connect_~s__state~0); 33339#L124 assume !(4384 == ssl3_connect_~s__state~0); 33338#L127 assume !(4385 == ssl3_connect_~s__state~0); 33337#L130 assume !(4400 == ssl3_connect_~s__state~0); 33335#L133 assume !(4401 == ssl3_connect_~s__state~0); 33334#L136 assume !(4416 == ssl3_connect_~s__state~0); 33333#L139 assume !(4417 == ssl3_connect_~s__state~0); 33332#L142 assume 4432 == ssl3_connect_~s__state~0; 32655#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 33331#L322 assume !(4 == ssl3_connect_~blastFlag~0); 33330#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 33302#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33297#L522 ssl3_connect_~skip~0 := 0; 33296#L100-1 assume !false; 33294#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33292#L103 assume !(12292 == ssl3_connect_~s__state~0); 33290#L106 assume !(16384 == ssl3_connect_~s__state~0); 33289#L109 assume !(4096 == ssl3_connect_~s__state~0); 33287#L112 assume !(20480 == ssl3_connect_~s__state~0); 33285#L115 assume !(4099 == ssl3_connect_~s__state~0); 33283#L118 assume !(4368 == ssl3_connect_~s__state~0); 33281#L121 assume !(4369 == ssl3_connect_~s__state~0); 33280#L124 assume !(4384 == ssl3_connect_~s__state~0); 33279#L127 assume !(4385 == ssl3_connect_~s__state~0); 33273#L130 assume !(4400 == ssl3_connect_~s__state~0); 33271#L133 assume !(4401 == ssl3_connect_~s__state~0); 33269#L136 assume !(4416 == ssl3_connect_~s__state~0); 33267#L139 assume !(4417 == ssl3_connect_~s__state~0); 33265#L142 assume !(4432 == ssl3_connect_~s__state~0); 33263#L145 assume !(4433 == ssl3_connect_~s__state~0); 33261#L148 assume 4448 == ssl3_connect_~s__state~0; 32650#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 33258#L334 assume !(ssl3_connect_~ret~0 <= 0); 33256#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 33254#L337-2 ssl3_connect_~s__init_num~0 := 0; 32845#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32839#L522 ssl3_connect_~skip~0 := 0; 32837#L100-1 assume !false; 32836#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32835#L103 assume !(12292 == ssl3_connect_~s__state~0); 32834#L106 assume !(16384 == ssl3_connect_~s__state~0); 32832#L109 assume !(4096 == ssl3_connect_~s__state~0); 32831#L112 assume !(20480 == ssl3_connect_~s__state~0); 32830#L115 assume !(4099 == ssl3_connect_~s__state~0); 32829#L118 assume !(4368 == ssl3_connect_~s__state~0); 32828#L121 assume !(4369 == ssl3_connect_~s__state~0); 32827#L124 assume !(4384 == ssl3_connect_~s__state~0); 32825#L127 assume !(4385 == ssl3_connect_~s__state~0); 32824#L130 assume !(4400 == ssl3_connect_~s__state~0); 32823#L133 assume !(4401 == ssl3_connect_~s__state~0); 32822#L136 assume !(4416 == ssl3_connect_~s__state~0); 32821#L139 assume !(4417 == ssl3_connect_~s__state~0); 32820#L142 assume !(4432 == ssl3_connect_~s__state~0); 32819#L145 assume !(4433 == ssl3_connect_~s__state~0); 32818#L148 assume !(4448 == ssl3_connect_~s__state~0); 32817#L151 assume !(4449 == ssl3_connect_~s__state~0); 32816#L154 assume 4464 == ssl3_connect_~s__state~0; 32645#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 32815#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 32369#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32364#L522 ssl3_connect_~skip~0 := 0; 32363#L100-1 assume !false; 32362#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32361#L103 assume !(12292 == ssl3_connect_~s__state~0); 32190#L106 assume !(16384 == ssl3_connect_~s__state~0); 32183#L109 assume !(4096 == ssl3_connect_~s__state~0); 32180#L112 assume !(20480 == ssl3_connect_~s__state~0); 32177#L115 assume !(4099 == ssl3_connect_~s__state~0); 32174#L118 assume !(4368 == ssl3_connect_~s__state~0); 32171#L121 assume !(4369 == ssl3_connect_~s__state~0); 32168#L124 assume !(4384 == ssl3_connect_~s__state~0); 32165#L127 assume !(4385 == ssl3_connect_~s__state~0); 32162#L130 assume !(4400 == ssl3_connect_~s__state~0); 32159#L133 assume !(4401 == ssl3_connect_~s__state~0); 32156#L136 assume !(4416 == ssl3_connect_~s__state~0); 32153#L139 assume !(4417 == ssl3_connect_~s__state~0); 32150#L142 assume !(4432 == ssl3_connect_~s__state~0); 32147#L145 assume !(4433 == ssl3_connect_~s__state~0); 32144#L148 assume !(4448 == ssl3_connect_~s__state~0); 32141#L151 assume !(4449 == ssl3_connect_~s__state~0); 32138#L154 assume !(4464 == ssl3_connect_~s__state~0); 32135#L157 assume !(4465 == ssl3_connect_~s__state~0); 32132#L160 assume !(4466 == ssl3_connect_~s__state~0); 32129#L163 assume !(4467 == ssl3_connect_~s__state~0); 30862#L166 assume 4480 == ssl3_connect_~s__state~0; 30632#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 30545#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 30546#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 30688#L362-2 ssl3_connect_~s__init_num~0 := 0; 30678#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33839#L522 ssl3_connect_~skip~0 := 0; 33838#L100-1 assume !false; 33833#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33831#L103 assume !(12292 == ssl3_connect_~s__state~0); 33829#L106 assume !(16384 == ssl3_connect_~s__state~0); 33827#L109 assume !(4096 == ssl3_connect_~s__state~0); 33825#L112 assume !(20480 == ssl3_connect_~s__state~0); 33823#L115 assume !(4099 == ssl3_connect_~s__state~0); 33821#L118 assume !(4368 == ssl3_connect_~s__state~0); 33819#L121 assume !(4369 == ssl3_connect_~s__state~0); 33817#L124 assume !(4384 == ssl3_connect_~s__state~0); 33815#L127 assume !(4385 == ssl3_connect_~s__state~0); 33813#L130 assume !(4400 == ssl3_connect_~s__state~0); 33811#L133 assume !(4401 == ssl3_connect_~s__state~0); 33809#L136 assume !(4416 == ssl3_connect_~s__state~0); 33807#L139 assume !(4417 == ssl3_connect_~s__state~0); 33806#L142 assume !(4432 == ssl3_connect_~s__state~0); 33805#L145 assume !(4433 == ssl3_connect_~s__state~0); 33804#L148 assume !(4448 == ssl3_connect_~s__state~0); 33803#L151 assume !(4449 == ssl3_connect_~s__state~0); 33802#L154 assume !(4464 == ssl3_connect_~s__state~0); 33801#L157 assume !(4465 == ssl3_connect_~s__state~0); 33800#L160 assume !(4466 == ssl3_connect_~s__state~0); 33799#L163 assume !(4467 == ssl3_connect_~s__state~0); 33798#L166 assume !(4480 == ssl3_connect_~s__state~0); 33797#L169 assume !(4481 == ssl3_connect_~s__state~0); 32467#L172 assume !(4496 == ssl3_connect_~s__state~0); 32380#L175 assume !(4497 == ssl3_connect_~s__state~0); 30889#L178 assume 4512 == ssl3_connect_~s__state~0; 30888#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 30884#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 30883#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 30582#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 30583#L398 assume !(0 == ssl3_connect_~tmp___8~0); 30674#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31942#L522 ssl3_connect_~skip~0 := 0; 31940#L100-1 assume !false; 31937#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30995#L103 assume !(12292 == ssl3_connect_~s__state~0); 30996#L106 assume !(16384 == ssl3_connect_~s__state~0); 31314#L109 assume !(4096 == ssl3_connect_~s__state~0); 31313#L112 assume !(20480 == ssl3_connect_~s__state~0); 31311#L115 assume !(4099 == ssl3_connect_~s__state~0); 31310#L118 assume !(4368 == ssl3_connect_~s__state~0); 31309#L121 assume !(4369 == ssl3_connect_~s__state~0); 31308#L124 assume !(4384 == ssl3_connect_~s__state~0); 31307#L127 assume !(4385 == ssl3_connect_~s__state~0); 31306#L130 assume !(4400 == ssl3_connect_~s__state~0); 31304#L133 assume !(4401 == ssl3_connect_~s__state~0); 30882#L136 assume !(4416 == ssl3_connect_~s__state~0); 30875#L139 assume !(4417 == ssl3_connect_~s__state~0); 30877#L142 assume !(4432 == ssl3_connect_~s__state~0); 32654#L145 assume !(4433 == ssl3_connect_~s__state~0); 32652#L148 assume !(4448 == ssl3_connect_~s__state~0); 32649#L151 assume !(4449 == ssl3_connect_~s__state~0); 32648#L154 assume !(4464 == ssl3_connect_~s__state~0); 32647#L157 assume !(4465 == ssl3_connect_~s__state~0); 32646#L160 assume !(4466 == ssl3_connect_~s__state~0); 32644#L163 assume !(4467 == ssl3_connect_~s__state~0); 32643#L166 assume !(4480 == ssl3_connect_~s__state~0); 32642#L169 assume !(4481 == ssl3_connect_~s__state~0); 32641#L172 assume !(4496 == ssl3_connect_~s__state~0); 32640#L175 assume !(4497 == ssl3_connect_~s__state~0); 32639#L178 assume !(4512 == ssl3_connect_~s__state~0); 32638#L181 assume !(4513 == ssl3_connect_~s__state~0); 32637#L184 assume !(4528 == ssl3_connect_~s__state~0); 32636#L187 assume !(4529 == ssl3_connect_~s__state~0); 32635#L190 assume !(4560 == ssl3_connect_~s__state~0); 31872#L193 assume !(4561 == ssl3_connect_~s__state~0); 31873#L196 assume 4352 == ssl3_connect_~s__state~0; 31866#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 31867#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 30623#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 30624#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32685#L522 ssl3_connect_~skip~0 := 0; 32684#L100-1 assume !false; 32683#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32682#L103 assume 12292 == ssl3_connect_~s__state~0; 30851#L104 [2021-10-13 00:51:44,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:44,768 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-10-13 00:51:44,768 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:44,768 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250693916] [2021-10-13 00:51:44,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:44,769 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:44,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:44,775 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:44,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:44,783 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:44,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:44,785 INFO L82 PathProgramCache]: Analyzing trace with hash -1495219264, now seen corresponding path program 1 times [2021-10-13 00:51:44,785 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:44,785 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435243807] [2021-10-13 00:51:44,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:44,785 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:44,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:44,903 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-10-13 00:51:44,904 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:44,904 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435243807] [2021-10-13 00:51:44,904 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435243807] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:44,904 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:44,904 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:44,904 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139102654] [2021-10-13 00:51:44,905 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:44,905 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:44,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:44,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:44,906 INFO L87 Difference]: Start difference. First operand 3386 states and 4486 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:45,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:45,054 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2021-10-13 00:51:45,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:45,054 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2021-10-13 00:51:45,074 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-10-13 00:51:45,104 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2021-10-13 00:51:45,104 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2021-10-13 00:51:45,109 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2021-10-13 00:51:45,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2021-10-13 00:51:45,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:45,114 INFO L681 BuchiCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2021-10-13 00:51:45,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2021-10-13 00:51:45,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2021-10-13 00:51:45,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3370 states, 3370 states have (on average 1.2623145400593472) internal successors, (4254), 3369 states have internal predecessors, (4254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:45,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2021-10-13 00:51:45,191 INFO L704 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-10-13 00:51:45,191 INFO L587 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-10-13 00:51:45,191 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-13 00:51:45,191 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2021-10-13 00:51:45,206 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2021-10-13 00:51:45,207 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:45,207 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:45,209 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:45,210 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:45,210 INFO L791 eck$LassoCheckResult]: Stem: 37448#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37366#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 37312#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37313#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 37418#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 37428#L100-1 assume !false; 38708#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38706#L103 assume 12292 == ssl3_connect_~s__state~0; 38567#L104 [2021-10-13 00:51:45,210 INFO L793 eck$LassoCheckResult]: Loop: 38567#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 38562#L208 ssl3_connect_~s__server~0 := 0; 38702#L213 assume 0 != ssl3_connect_~cb~0; 38700#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 38698#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 38694#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 38688#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 38684#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 38685#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38672#L522 ssl3_connect_~skip~0 := 0; 38673#L100-1 assume !false; 37984#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37981#L103 assume !(12292 == ssl3_connect_~s__state~0); 37979#L106 assume !(16384 == ssl3_connect_~s__state~0); 37976#L109 assume !(4096 == ssl3_connect_~s__state~0); 37977#L112 assume !(20480 == ssl3_connect_~s__state~0); 37969#L115 assume !(4099 == ssl3_connect_~s__state~0); 37966#L118 assume 4368 == ssl3_connect_~s__state~0; 37886#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 37964#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 37685#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 37957#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 37940#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37928#L522 ssl3_connect_~skip~0 := 0; 37924#L100-1 assume !false; 37920#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37915#L103 assume !(12292 == ssl3_connect_~s__state~0); 37910#L106 assume !(16384 == ssl3_connect_~s__state~0); 37906#L109 assume !(4096 == ssl3_connect_~s__state~0); 37902#L112 assume !(20480 == ssl3_connect_~s__state~0); 37897#L115 assume !(4099 == ssl3_connect_~s__state~0); 37890#L118 assume !(4368 == ssl3_connect_~s__state~0); 37884#L121 assume !(4369 == ssl3_connect_~s__state~0); 37871#L124 assume 4384 == ssl3_connect_~s__state~0; 37870#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 37869#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 37597#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 37867#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 37865#L277-2 ssl3_connect_~s__init_num~0 := 0; 37866#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38600#L522 ssl3_connect_~skip~0 := 0; 38599#L100-1 assume !false; 38598#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38597#L103 assume !(12292 == ssl3_connect_~s__state~0); 38596#L106 assume !(16384 == ssl3_connect_~s__state~0); 38595#L109 assume !(4096 == ssl3_connect_~s__state~0); 38594#L112 assume !(20480 == ssl3_connect_~s__state~0); 38593#L115 assume !(4099 == ssl3_connect_~s__state~0); 37848#L118 assume !(4368 == ssl3_connect_~s__state~0); 37849#L121 assume !(4369 == ssl3_connect_~s__state~0); 37844#L124 assume !(4384 == ssl3_connect_~s__state~0); 37845#L127 assume !(4385 == ssl3_connect_~s__state~0); 37734#L130 assume 4400 == ssl3_connect_~s__state~0; 37735#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 38637#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 38638#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 38989#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38984#L522 ssl3_connect_~skip~0 := 0; 38983#L100-1 assume !false; 38982#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38981#L103 assume !(12292 == ssl3_connect_~s__state~0); 38980#L106 assume !(16384 == ssl3_connect_~s__state~0); 38979#L109 assume !(4096 == ssl3_connect_~s__state~0); 38978#L112 assume !(20480 == ssl3_connect_~s__state~0); 38977#L115 assume !(4099 == ssl3_connect_~s__state~0); 38976#L118 assume !(4368 == ssl3_connect_~s__state~0); 38975#L121 assume !(4369 == ssl3_connect_~s__state~0); 38974#L124 assume !(4384 == ssl3_connect_~s__state~0); 38973#L127 assume !(4385 == ssl3_connect_~s__state~0); 38972#L130 assume !(4400 == ssl3_connect_~s__state~0); 38971#L133 assume !(4401 == ssl3_connect_~s__state~0); 38970#L136 assume 4416 == ssl3_connect_~s__state~0; 38734#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 38969#L306 assume !(3 == ssl3_connect_~blastFlag~0); 38968#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 38967#L314 assume !(0 == ssl3_connect_~tmp___6~0); 38965#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38960#L522 ssl3_connect_~skip~0 := 0; 38959#L100-1 assume !false; 38958#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38957#L103 assume !(12292 == ssl3_connect_~s__state~0); 38956#L106 assume !(16384 == ssl3_connect_~s__state~0); 38955#L109 assume !(4096 == ssl3_connect_~s__state~0); 38954#L112 assume !(20480 == ssl3_connect_~s__state~0); 38953#L115 assume !(4099 == ssl3_connect_~s__state~0); 38952#L118 assume !(4368 == ssl3_connect_~s__state~0); 38951#L121 assume !(4369 == ssl3_connect_~s__state~0); 38950#L124 assume !(4384 == ssl3_connect_~s__state~0); 38949#L127 assume !(4385 == ssl3_connect_~s__state~0); 38948#L130 assume !(4400 == ssl3_connect_~s__state~0); 38947#L133 assume !(4401 == ssl3_connect_~s__state~0); 38946#L136 assume !(4416 == ssl3_connect_~s__state~0); 38945#L139 assume !(4417 == ssl3_connect_~s__state~0); 38944#L142 assume 4432 == ssl3_connect_~s__state~0; 38729#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 38943#L322 assume !(4 == ssl3_connect_~blastFlag~0); 38942#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 38940#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38935#L522 ssl3_connect_~skip~0 := 0; 38934#L100-1 assume !false; 38933#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38932#L103 assume !(12292 == ssl3_connect_~s__state~0); 38931#L106 assume !(16384 == ssl3_connect_~s__state~0); 38930#L109 assume !(4096 == ssl3_connect_~s__state~0); 38929#L112 assume !(20480 == ssl3_connect_~s__state~0); 38928#L115 assume !(4099 == ssl3_connect_~s__state~0); 38927#L118 assume !(4368 == ssl3_connect_~s__state~0); 38926#L121 assume !(4369 == ssl3_connect_~s__state~0); 38925#L124 assume !(4384 == ssl3_connect_~s__state~0); 38924#L127 assume !(4385 == ssl3_connect_~s__state~0); 38923#L130 assume !(4400 == ssl3_connect_~s__state~0); 38922#L133 assume !(4401 == ssl3_connect_~s__state~0); 38921#L136 assume !(4416 == ssl3_connect_~s__state~0); 38920#L139 assume !(4417 == ssl3_connect_~s__state~0); 38919#L142 assume !(4432 == ssl3_connect_~s__state~0); 38918#L145 assume !(4433 == ssl3_connect_~s__state~0); 38917#L148 assume 4448 == ssl3_connect_~s__state~0; 38724#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 38916#L334 assume !(ssl3_connect_~ret~0 <= 0); 38914#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 38913#L337-2 ssl3_connect_~s__init_num~0 := 0; 38911#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38906#L522 ssl3_connect_~skip~0 := 0; 38905#L100-1 assume !false; 38904#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38903#L103 assume !(12292 == ssl3_connect_~s__state~0); 38902#L106 assume !(16384 == ssl3_connect_~s__state~0); 38901#L109 assume !(4096 == ssl3_connect_~s__state~0); 38900#L112 assume !(20480 == ssl3_connect_~s__state~0); 38899#L115 assume !(4099 == ssl3_connect_~s__state~0); 38898#L118 assume !(4368 == ssl3_connect_~s__state~0); 38897#L121 assume !(4369 == ssl3_connect_~s__state~0); 38896#L124 assume !(4384 == ssl3_connect_~s__state~0); 38895#L127 assume !(4385 == ssl3_connect_~s__state~0); 38894#L130 assume !(4400 == ssl3_connect_~s__state~0); 38893#L133 assume !(4401 == ssl3_connect_~s__state~0); 38892#L136 assume !(4416 == ssl3_connect_~s__state~0); 38891#L139 assume !(4417 == ssl3_connect_~s__state~0); 38890#L142 assume !(4432 == ssl3_connect_~s__state~0); 38889#L145 assume !(4433 == ssl3_connect_~s__state~0); 38888#L148 assume !(4448 == ssl3_connect_~s__state~0); 38887#L151 assume !(4449 == ssl3_connect_~s__state~0); 38886#L154 assume 4464 == ssl3_connect_~s__state~0; 38675#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 38884#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 38877#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38871#L522 ssl3_connect_~skip~0 := 0; 38869#L100-1 assume !false; 38867#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38865#L103 assume !(12292 == ssl3_connect_~s__state~0); 38863#L106 assume !(16384 == ssl3_connect_~s__state~0); 38861#L109 assume !(4096 == ssl3_connect_~s__state~0); 38859#L112 assume !(20480 == ssl3_connect_~s__state~0); 38857#L115 assume !(4099 == ssl3_connect_~s__state~0); 38855#L118 assume !(4368 == ssl3_connect_~s__state~0); 38853#L121 assume !(4369 == ssl3_connect_~s__state~0); 38851#L124 assume !(4384 == ssl3_connect_~s__state~0); 38849#L127 assume !(4385 == ssl3_connect_~s__state~0); 38847#L130 assume !(4400 == ssl3_connect_~s__state~0); 38845#L133 assume !(4401 == ssl3_connect_~s__state~0); 38843#L136 assume !(4416 == ssl3_connect_~s__state~0); 38841#L139 assume !(4417 == ssl3_connect_~s__state~0); 38839#L142 assume !(4432 == ssl3_connect_~s__state~0); 38837#L145 assume !(4433 == ssl3_connect_~s__state~0); 38835#L148 assume !(4448 == ssl3_connect_~s__state~0); 38833#L151 assume !(4449 == ssl3_connect_~s__state~0); 38831#L154 assume !(4464 == ssl3_connect_~s__state~0); 38829#L157 assume !(4465 == ssl3_connect_~s__state~0); 38827#L160 assume !(4466 == ssl3_connect_~s__state~0); 38825#L163 assume !(4467 == ssl3_connect_~s__state~0); 38823#L166 assume 4480 == ssl3_connect_~s__state~0; 38668#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 38820#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 38818#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 38816#L362-2 ssl3_connect_~s__init_num~0 := 0; 38814#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38809#L522 ssl3_connect_~skip~0 := 0; 38808#L100-1 assume !false; 38807#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38806#L103 assume !(12292 == ssl3_connect_~s__state~0); 38805#L106 assume !(16384 == ssl3_connect_~s__state~0); 38804#L109 assume !(4096 == ssl3_connect_~s__state~0); 38803#L112 assume !(20480 == ssl3_connect_~s__state~0); 38802#L115 assume !(4099 == ssl3_connect_~s__state~0); 38801#L118 assume !(4368 == ssl3_connect_~s__state~0); 38800#L121 assume !(4369 == ssl3_connect_~s__state~0); 38799#L124 assume !(4384 == ssl3_connect_~s__state~0); 38798#L127 assume !(4385 == ssl3_connect_~s__state~0); 38797#L130 assume !(4400 == ssl3_connect_~s__state~0); 38796#L133 assume !(4401 == ssl3_connect_~s__state~0); 38795#L136 assume !(4416 == ssl3_connect_~s__state~0); 38794#L139 assume !(4417 == ssl3_connect_~s__state~0); 38793#L142 assume !(4432 == ssl3_connect_~s__state~0); 38792#L145 assume !(4433 == ssl3_connect_~s__state~0); 38791#L148 assume !(4448 == ssl3_connect_~s__state~0); 38790#L151 assume !(4449 == ssl3_connect_~s__state~0); 38789#L154 assume !(4464 == ssl3_connect_~s__state~0); 38788#L157 assume !(4465 == ssl3_connect_~s__state~0); 38787#L160 assume !(4466 == ssl3_connect_~s__state~0); 38786#L163 assume !(4467 == ssl3_connect_~s__state~0); 38785#L166 assume !(4480 == ssl3_connect_~s__state~0); 38784#L169 assume !(4481 == ssl3_connect_~s__state~0); 38783#L172 assume !(4496 == ssl3_connect_~s__state~0); 38782#L175 assume !(4497 == ssl3_connect_~s__state~0); 38781#L178 assume 4512 == ssl3_connect_~s__state~0; 38652#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 38780#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 38779#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 38778#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 38777#L398 assume !(0 == ssl3_connect_~tmp___8~0); 38775#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38770#L522 ssl3_connect_~skip~0 := 0; 38769#L100-1 assume !false; 38768#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38767#L103 assume !(12292 == ssl3_connect_~s__state~0); 38766#L106 assume !(16384 == ssl3_connect_~s__state~0); 38765#L109 assume !(4096 == ssl3_connect_~s__state~0); 38764#L112 assume !(20480 == ssl3_connect_~s__state~0); 38763#L115 assume !(4099 == ssl3_connect_~s__state~0); 38762#L118 assume !(4368 == ssl3_connect_~s__state~0); 38761#L121 assume !(4369 == ssl3_connect_~s__state~0); 38760#L124 assume !(4384 == ssl3_connect_~s__state~0); 38759#L127 assume !(4385 == ssl3_connect_~s__state~0); 38758#L130 assume !(4400 == ssl3_connect_~s__state~0); 38757#L133 assume !(4401 == ssl3_connect_~s__state~0); 38756#L136 assume !(4416 == ssl3_connect_~s__state~0); 38755#L139 assume !(4417 == ssl3_connect_~s__state~0); 38754#L142 assume !(4432 == ssl3_connect_~s__state~0); 38753#L145 assume !(4433 == ssl3_connect_~s__state~0); 38752#L148 assume !(4448 == ssl3_connect_~s__state~0); 38751#L151 assume !(4449 == ssl3_connect_~s__state~0); 38750#L154 assume !(4464 == ssl3_connect_~s__state~0); 38749#L157 assume !(4465 == ssl3_connect_~s__state~0); 38748#L160 assume !(4466 == ssl3_connect_~s__state~0); 38747#L163 assume !(4467 == ssl3_connect_~s__state~0); 38746#L166 assume !(4480 == ssl3_connect_~s__state~0); 38745#L169 assume !(4481 == ssl3_connect_~s__state~0); 38744#L172 assume !(4496 == ssl3_connect_~s__state~0); 38743#L175 assume !(4497 == ssl3_connect_~s__state~0); 38742#L178 assume !(4512 == ssl3_connect_~s__state~0); 38741#L181 assume !(4513 == ssl3_connect_~s__state~0); 38740#L184 assume 4528 == ssl3_connect_~s__state~0; 38647#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 38697#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 38691#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 38687#L413-1 ssl3_connect_~s__init_num~0 := 0; 38682#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38678#L522 ssl3_connect_~skip~0 := 0; 37987#L100-1 assume !false; 37988#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38707#L103 assume !(12292 == ssl3_connect_~s__state~0); 38705#L106 assume !(16384 == ssl3_connect_~s__state~0); 38703#L109 assume !(4096 == ssl3_connect_~s__state~0); 38643#L112 assume !(20480 == ssl3_connect_~s__state~0); 38644#L115 assume !(4099 == ssl3_connect_~s__state~0); 38704#L118 assume !(4368 == ssl3_connect_~s__state~0); 38739#L121 assume !(4369 == ssl3_connect_~s__state~0); 38737#L124 assume !(4384 == ssl3_connect_~s__state~0); 38736#L127 assume !(4385 == ssl3_connect_~s__state~0); 38735#L130 assume !(4400 == ssl3_connect_~s__state~0); 38732#L133 assume !(4401 == ssl3_connect_~s__state~0); 38730#L136 assume !(4416 == ssl3_connect_~s__state~0); 38727#L139 assume !(4417 == ssl3_connect_~s__state~0); 38725#L142 assume !(4432 == ssl3_connect_~s__state~0); 38722#L145 assume !(4433 == ssl3_connect_~s__state~0); 38720#L148 assume !(4448 == ssl3_connect_~s__state~0); 38718#L151 assume !(4449 == ssl3_connect_~s__state~0); 38717#L154 assume !(4464 == ssl3_connect_~s__state~0); 38716#L157 assume !(4465 == ssl3_connect_~s__state~0); 38714#L160 assume !(4466 == ssl3_connect_~s__state~0); 38713#L163 assume !(4467 == ssl3_connect_~s__state~0); 38670#L166 assume !(4480 == ssl3_connect_~s__state~0); 38671#L169 assume !(4481 == ssl3_connect_~s__state~0); 38664#L172 assume !(4496 == ssl3_connect_~s__state~0); 38665#L175 assume !(4497 == ssl3_connect_~s__state~0); 38656#L178 assume !(4512 == ssl3_connect_~s__state~0); 38657#L181 assume !(4513 == ssl3_connect_~s__state~0); 38649#L184 assume !(4528 == ssl3_connect_~s__state~0); 38650#L187 assume !(4529 == ssl3_connect_~s__state~0); 38645#L190 assume !(4560 == ssl3_connect_~s__state~0); 38633#L193 assume !(4561 == ssl3_connect_~s__state~0); 37401#L196 assume 4352 == ssl3_connect_~s__state~0; 37402#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 37410#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 37396#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 37397#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38570#L522 ssl3_connect_~skip~0 := 0; 38569#L100-1 assume !false; 38568#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38566#L103 assume 12292 == ssl3_connect_~s__state~0; 38567#L104 [2021-10-13 00:51:45,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:45,211 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2021-10-13 00:51:45,211 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:45,212 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196122977] [2021-10-13 00:51:45,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:45,212 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:45,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:45,219 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:45,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:45,226 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:45,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:45,227 INFO L82 PathProgramCache]: Analyzing trace with hash 653860815, now seen corresponding path program 1 times [2021-10-13 00:51:45,227 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:45,227 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416204901] [2021-10-13 00:51:45,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:45,228 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:45,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:45,292 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-13 00:51:45,292 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:45,292 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416204901] [2021-10-13 00:51:45,293 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416204901] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 00:51:45,293 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [806465215] [2021-10-13 00:51:45,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:45,293 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 00:51:45,293 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:45,294 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-13 00:51:45,342 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-10-13 00:51:45,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:45,426 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-13 00:51:45,434 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 00:51:46,238 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-13 00:51:46,238 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [806465215] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 00:51:46,238 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 00:51:46,239 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-13 00:51:46,239 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622218430] [2021-10-13 00:51:46,240 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:46,240 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:46,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 00:51:46,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-13 00:51:46,241 INFO L87 Difference]: Start difference. First operand 3370 states and 4254 transitions. cyclomatic complexity: 888 Second operand has 4 states, 3 states have (on average 43.666666666666664) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:46,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:46,413 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2021-10-13 00:51:46,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-13 00:51:46,413 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2021-10-13 00:51:46,459 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-10-13 00:51:46,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2021-10-13 00:51:46,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2021-10-13 00:51:46,488 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2021-10-13 00:51:46,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2021-10-13 00:51:46,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:46,495 INFO L681 BuchiCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2021-10-13 00:51:46,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2021-10-13 00:51:46,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2021-10-13 00:51:46,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3355 states, 3355 states have (on average 1.2539493293591655) internal successors, (4207), 3354 states have internal predecessors, (4207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:46,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2021-10-13 00:51:46,571 INFO L704 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-10-13 00:51:46,571 INFO L587 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-10-13 00:51:46,572 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-13 00:51:46,572 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2021-10-13 00:51:46,587 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2021-10-13 00:51:46,588 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:46,588 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:46,590 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:46,590 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:46,591 INFO L791 eck$LassoCheckResult]: Stem: 46012#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 45927#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 45875#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 45876#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 45985#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 45993#L100-1 assume !false; 46025#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46024#L103 assume 12292 == ssl3_connect_~s__state~0; 45899#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 45900#L208 [2021-10-13 00:51:46,591 INFO L793 eck$LassoCheckResult]: Loop: 45900#L208 ssl3_connect_~s__server~0 := 0; 46003#L213 assume 0 != ssl3_connect_~cb~0; 45884#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 45885#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 45929#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 45972#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 45903#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 45904#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48938#L522 ssl3_connect_~skip~0 := 0; 48936#L100-1 assume !false; 48934#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48932#L103 assume !(12292 == ssl3_connect_~s__state~0); 48930#L106 assume !(16384 == ssl3_connect_~s__state~0); 48928#L109 assume !(4096 == ssl3_connect_~s__state~0); 48926#L112 assume !(20480 == ssl3_connect_~s__state~0); 48924#L115 assume !(4099 == ssl3_connect_~s__state~0); 46029#L118 assume 4368 == ssl3_connect_~s__state~0; 45936#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 45937#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 45898#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 45962#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 45963#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49218#L522 ssl3_connect_~skip~0 := 0; 49216#L100-1 assume !false; 49214#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49212#L103 assume !(12292 == ssl3_connect_~s__state~0); 49211#L106 assume !(16384 == ssl3_connect_~s__state~0); 49210#L109 assume !(4096 == ssl3_connect_~s__state~0); 49209#L112 assume !(20480 == ssl3_connect_~s__state~0); 49185#L115 assume !(4099 == ssl3_connect_~s__state~0); 48733#L118 assume !(4368 == ssl3_connect_~s__state~0); 48724#L121 assume !(4369 == ssl3_connect_~s__state~0); 46062#L124 assume 4384 == ssl3_connect_~s__state~0; 46063#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 48870#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 48868#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 48866#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 48864#L277-2 ssl3_connect_~s__init_num~0 := 0; 48861#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48847#L522 ssl3_connect_~skip~0 := 0; 48844#L100-1 assume !false; 48841#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48836#L103 assume !(12292 == ssl3_connect_~s__state~0); 48829#L106 assume !(16384 == ssl3_connect_~s__state~0); 48826#L109 assume !(4096 == ssl3_connect_~s__state~0); 48823#L112 assume !(20480 == ssl3_connect_~s__state~0); 48820#L115 assume !(4099 == ssl3_connect_~s__state~0); 48817#L118 assume !(4368 == ssl3_connect_~s__state~0); 48814#L121 assume !(4369 == ssl3_connect_~s__state~0); 48811#L124 assume !(4384 == ssl3_connect_~s__state~0); 48808#L127 assume !(4385 == ssl3_connect_~s__state~0); 48805#L130 assume 4400 == ssl3_connect_~s__state~0; 47313#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 48800#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 48796#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 48773#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48765#L522 ssl3_connect_~skip~0 := 0; 48761#L100-1 assume !false; 48757#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48753#L103 assume !(12292 == ssl3_connect_~s__state~0); 48749#L106 assume !(16384 == ssl3_connect_~s__state~0); 48745#L109 assume !(4096 == ssl3_connect_~s__state~0); 48741#L112 assume !(20480 == ssl3_connect_~s__state~0); 48737#L115 assume !(4099 == ssl3_connect_~s__state~0); 48732#L118 assume !(4368 == ssl3_connect_~s__state~0); 48718#L121 assume !(4369 == ssl3_connect_~s__state~0); 48716#L124 assume !(4384 == ssl3_connect_~s__state~0); 48714#L127 assume !(4385 == ssl3_connect_~s__state~0); 48712#L130 assume !(4400 == ssl3_connect_~s__state~0); 48710#L133 assume !(4401 == ssl3_connect_~s__state~0); 48708#L136 assume 4416 == ssl3_connect_~s__state~0; 47310#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 48701#L306 assume !(3 == ssl3_connect_~blastFlag~0); 48699#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 48697#L314 assume !(0 == ssl3_connect_~tmp___6~0); 48694#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48688#L522 ssl3_connect_~skip~0 := 0; 48686#L100-1 assume !false; 48684#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48682#L103 assume !(12292 == ssl3_connect_~s__state~0); 48680#L106 assume !(16384 == ssl3_connect_~s__state~0); 48678#L109 assume !(4096 == ssl3_connect_~s__state~0); 48676#L112 assume !(20480 == ssl3_connect_~s__state~0); 48674#L115 assume !(4099 == ssl3_connect_~s__state~0); 48672#L118 assume !(4368 == ssl3_connect_~s__state~0); 48670#L121 assume !(4369 == ssl3_connect_~s__state~0); 48668#L124 assume !(4384 == ssl3_connect_~s__state~0); 48666#L127 assume !(4385 == ssl3_connect_~s__state~0); 48664#L130 assume !(4400 == ssl3_connect_~s__state~0); 48662#L133 assume !(4401 == ssl3_connect_~s__state~0); 48660#L136 assume !(4416 == ssl3_connect_~s__state~0); 48658#L139 assume !(4417 == ssl3_connect_~s__state~0); 48656#L142 assume 4432 == ssl3_connect_~s__state~0; 47307#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 48653#L322 assume !(4 == ssl3_connect_~blastFlag~0); 48651#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 48648#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48642#L522 ssl3_connect_~skip~0 := 0; 48640#L100-1 assume !false; 48638#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48591#L103 assume !(12292 == ssl3_connect_~s__state~0); 48542#L106 assume !(16384 == ssl3_connect_~s__state~0); 48539#L109 assume !(4096 == ssl3_connect_~s__state~0); 48500#L112 assume !(20480 == ssl3_connect_~s__state~0); 48499#L115 assume !(4099 == ssl3_connect_~s__state~0); 48498#L118 assume !(4368 == ssl3_connect_~s__state~0); 48497#L121 assume !(4369 == ssl3_connect_~s__state~0); 48496#L124 assume !(4384 == ssl3_connect_~s__state~0); 48495#L127 assume !(4385 == ssl3_connect_~s__state~0); 48493#L130 assume !(4400 == ssl3_connect_~s__state~0); 48492#L133 assume !(4401 == ssl3_connect_~s__state~0); 48491#L136 assume !(4416 == ssl3_connect_~s__state~0); 48490#L139 assume !(4417 == ssl3_connect_~s__state~0); 48488#L142 assume !(4432 == ssl3_connect_~s__state~0); 48487#L145 assume !(4433 == ssl3_connect_~s__state~0); 48486#L148 assume 4448 == ssl3_connect_~s__state~0; 47304#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 48484#L334 assume !(ssl3_connect_~ret~0 <= 0); 48483#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 48393#L337-2 ssl3_connect_~s__init_num~0 := 0; 48263#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48257#L522 ssl3_connect_~skip~0 := 0; 48255#L100-1 assume !false; 48253#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48251#L103 assume !(12292 == ssl3_connect_~s__state~0); 48249#L106 assume !(16384 == ssl3_connect_~s__state~0); 48247#L109 assume !(4096 == ssl3_connect_~s__state~0); 48246#L112 assume !(20480 == ssl3_connect_~s__state~0); 48243#L115 assume !(4099 == ssl3_connect_~s__state~0); 48242#L118 assume !(4368 == ssl3_connect_~s__state~0); 48236#L121 assume !(4369 == ssl3_connect_~s__state~0); 48234#L124 assume !(4384 == ssl3_connect_~s__state~0); 48232#L127 assume !(4385 == ssl3_connect_~s__state~0); 48230#L130 assume !(4400 == ssl3_connect_~s__state~0); 48228#L133 assume !(4401 == ssl3_connect_~s__state~0); 48226#L136 assume !(4416 == ssl3_connect_~s__state~0); 48224#L139 assume !(4417 == ssl3_connect_~s__state~0); 48222#L142 assume !(4432 == ssl3_connect_~s__state~0); 48220#L145 assume !(4433 == ssl3_connect_~s__state~0); 48218#L148 assume !(4448 == ssl3_connect_~s__state~0); 48216#L151 assume !(4449 == ssl3_connect_~s__state~0); 48214#L154 assume 4464 == ssl3_connect_~s__state~0; 47299#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 48211#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 48208#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48202#L522 ssl3_connect_~skip~0 := 0; 48200#L100-1 assume !false; 48198#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48196#L103 assume !(12292 == ssl3_connect_~s__state~0); 48194#L106 assume !(16384 == ssl3_connect_~s__state~0); 48192#L109 assume !(4096 == ssl3_connect_~s__state~0); 48190#L112 assume !(20480 == ssl3_connect_~s__state~0); 48188#L115 assume !(4099 == ssl3_connect_~s__state~0); 48186#L118 assume !(4368 == ssl3_connect_~s__state~0); 48184#L121 assume !(4369 == ssl3_connect_~s__state~0); 48183#L124 assume !(4384 == ssl3_connect_~s__state~0); 48181#L127 assume !(4385 == ssl3_connect_~s__state~0); 48179#L130 assume !(4400 == ssl3_connect_~s__state~0); 48178#L133 assume !(4401 == ssl3_connect_~s__state~0); 48177#L136 assume !(4416 == ssl3_connect_~s__state~0); 48174#L139 assume !(4417 == ssl3_connect_~s__state~0); 48173#L142 assume !(4432 == ssl3_connect_~s__state~0); 48167#L145 assume !(4433 == ssl3_connect_~s__state~0); 48165#L148 assume !(4448 == ssl3_connect_~s__state~0); 48163#L151 assume !(4449 == ssl3_connect_~s__state~0); 48161#L154 assume !(4464 == ssl3_connect_~s__state~0); 48159#L157 assume !(4465 == ssl3_connect_~s__state~0); 48157#L160 assume !(4466 == ssl3_connect_~s__state~0); 48155#L163 assume !(4467 == ssl3_connect_~s__state~0); 48153#L166 assume 4480 == ssl3_connect_~s__state~0; 47296#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 48150#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 47960#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 47670#L362-2 ssl3_connect_~s__init_num~0 := 0; 47620#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 47613#L522 ssl3_connect_~skip~0 := 0; 47610#L100-1 assume !false; 47605#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 47602#L103 assume !(12292 == ssl3_connect_~s__state~0); 47599#L106 assume !(16384 == ssl3_connect_~s__state~0); 47598#L109 assume !(4096 == ssl3_connect_~s__state~0); 47591#L112 assume !(20480 == ssl3_connect_~s__state~0); 47588#L115 assume !(4099 == ssl3_connect_~s__state~0); 47585#L118 assume !(4368 == ssl3_connect_~s__state~0); 47582#L121 assume !(4369 == ssl3_connect_~s__state~0); 47579#L124 assume !(4384 == ssl3_connect_~s__state~0); 47576#L127 assume !(4385 == ssl3_connect_~s__state~0); 47573#L130 assume !(4400 == ssl3_connect_~s__state~0); 47570#L133 assume !(4401 == ssl3_connect_~s__state~0); 47567#L136 assume !(4416 == ssl3_connect_~s__state~0); 47565#L139 assume !(4417 == ssl3_connect_~s__state~0); 47563#L142 assume !(4432 == ssl3_connect_~s__state~0); 47560#L145 assume !(4433 == ssl3_connect_~s__state~0); 47557#L148 assume !(4448 == ssl3_connect_~s__state~0); 47554#L151 assume !(4449 == ssl3_connect_~s__state~0); 47551#L154 assume !(4464 == ssl3_connect_~s__state~0); 47550#L157 assume !(4465 == ssl3_connect_~s__state~0); 47543#L160 assume !(4466 == ssl3_connect_~s__state~0); 47540#L163 assume !(4467 == ssl3_connect_~s__state~0); 47537#L166 assume !(4480 == ssl3_connect_~s__state~0); 47534#L169 assume !(4481 == ssl3_connect_~s__state~0); 47531#L172 assume !(4496 == ssl3_connect_~s__state~0); 47528#L175 assume !(4497 == ssl3_connect_~s__state~0); 47525#L178 assume 4512 == ssl3_connect_~s__state~0; 47290#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 47520#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 47517#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 47514#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 47512#L398 assume !(0 == ssl3_connect_~tmp___8~0); 47509#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 47503#L522 ssl3_connect_~skip~0 := 0; 47501#L100-1 assume !false; 47499#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 47497#L103 assume !(12292 == ssl3_connect_~s__state~0); 47495#L106 assume !(16384 == ssl3_connect_~s__state~0); 47493#L109 assume !(4096 == ssl3_connect_~s__state~0); 47491#L112 assume !(20480 == ssl3_connect_~s__state~0); 47489#L115 assume !(4099 == ssl3_connect_~s__state~0); 47487#L118 assume !(4368 == ssl3_connect_~s__state~0); 47485#L121 assume !(4369 == ssl3_connect_~s__state~0); 47483#L124 assume !(4384 == ssl3_connect_~s__state~0); 47481#L127 assume !(4385 == ssl3_connect_~s__state~0); 47479#L130 assume !(4400 == ssl3_connect_~s__state~0); 47477#L133 assume !(4401 == ssl3_connect_~s__state~0); 47475#L136 assume !(4416 == ssl3_connect_~s__state~0); 47473#L139 assume !(4417 == ssl3_connect_~s__state~0); 47471#L142 assume !(4432 == ssl3_connect_~s__state~0); 47469#L145 assume !(4433 == ssl3_connect_~s__state~0); 47467#L148 assume !(4448 == ssl3_connect_~s__state~0); 47466#L151 assume !(4449 == ssl3_connect_~s__state~0); 47464#L154 assume !(4464 == ssl3_connect_~s__state~0); 47462#L157 assume !(4465 == ssl3_connect_~s__state~0); 47460#L160 assume !(4466 == ssl3_connect_~s__state~0); 47457#L163 assume !(4467 == ssl3_connect_~s__state~0); 47451#L166 assume !(4480 == ssl3_connect_~s__state~0); 47449#L169 assume !(4481 == ssl3_connect_~s__state~0); 47447#L172 assume !(4496 == ssl3_connect_~s__state~0); 47445#L175 assume !(4497 == ssl3_connect_~s__state~0); 47443#L178 assume !(4512 == ssl3_connect_~s__state~0); 47441#L181 assume !(4513 == ssl3_connect_~s__state~0); 47287#L184 assume 4528 == ssl3_connect_~s__state~0; 47281#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 47277#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 46946#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 46947#L413-1 ssl3_connect_~s__init_num~0 := 0; 47377#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 47372#L522 ssl3_connect_~skip~0 := 0; 47371#L100-1 assume !false; 47370#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 47369#L103 assume !(12292 == ssl3_connect_~s__state~0); 47368#L106 assume !(16384 == ssl3_connect_~s__state~0); 47367#L109 assume 4096 == ssl3_connect_~s__state~0; 45900#L208 [2021-10-13 00:51:46,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:46,592 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-10-13 00:51:46,592 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:46,592 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178302333] [2021-10-13 00:51:46,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:46,593 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:46,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:46,604 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:46,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:46,612 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:46,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:46,612 INFO L82 PathProgramCache]: Analyzing trace with hash 2051476363, now seen corresponding path program 1 times [2021-10-13 00:51:46,613 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:46,613 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379134779] [2021-10-13 00:51:46,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:46,613 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:46,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:46,662 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-13 00:51:46,662 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:46,662 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379134779] [2021-10-13 00:51:46,662 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379134779] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:46,662 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:46,663 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 00:51:46,663 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517046479] [2021-10-13 00:51:46,663 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:46,664 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:46,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:46,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:46,664 INFO L87 Difference]: Start difference. First operand 3355 states and 4207 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 46.5) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:46,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:46,800 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2021-10-13 00:51:46,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:46,801 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2021-10-13 00:51:46,820 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2021-10-13 00:51:46,847 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2021-10-13 00:51:46,847 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2021-10-13 00:51:46,851 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2021-10-13 00:51:46,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2021-10-13 00:51:46,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:46,856 INFO L681 BuchiCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2021-10-13 00:51:46,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2021-10-13 00:51:46,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2021-10-13 00:51:46,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3471 states, 3471 states have (on average 1.2569864592336502) internal successors, (4363), 3470 states have internal predecessors, (4363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:46,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2021-10-13 00:51:46,988 INFO L704 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-10-13 00:51:46,988 INFO L587 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-10-13 00:51:46,989 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-13 00:51:46,989 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2021-10-13 00:51:47,004 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-10-13 00:51:47,004 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:47,004 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:47,006 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:47,007 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:47,007 INFO L791 eck$LassoCheckResult]: Stem: 53072#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 52977#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 52923#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 52924#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 53034#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 53042#L100-1 assume !false; 53088#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53087#L103 assume 12292 == ssl3_connect_~s__state~0; 52947#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 52948#L208 [2021-10-13 00:51:47,007 INFO L793 eck$LassoCheckResult]: Loop: 52948#L208 ssl3_connect_~s__server~0 := 0; 54760#L213 assume 0 != ssl3_connect_~cb~0; 54759#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 54758#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 54756#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 54754#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 54753#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 54751#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54746#L522 ssl3_connect_~skip~0 := 0; 54745#L100-1 assume !false; 54744#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54743#L103 assume !(12292 == ssl3_connect_~s__state~0); 54742#L106 assume !(16384 == ssl3_connect_~s__state~0); 54741#L109 assume !(4096 == ssl3_connect_~s__state~0); 54740#L112 assume !(20480 == ssl3_connect_~s__state~0); 54739#L115 assume !(4099 == ssl3_connect_~s__state~0); 54143#L118 assume 4368 == ssl3_connect_~s__state~0; 53384#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 53449#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 53282#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 53443#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 53431#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53427#L522 ssl3_connect_~skip~0 := 0; 53415#L100-1 assume !false; 53416#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53407#L103 assume !(12292 == ssl3_connect_~s__state~0); 53408#L106 assume !(16384 == ssl3_connect_~s__state~0); 53399#L109 assume !(4096 == ssl3_connect_~s__state~0); 53400#L112 assume !(20480 == ssl3_connect_~s__state~0); 53391#L115 assume !(4099 == ssl3_connect_~s__state~0); 53392#L118 assume !(4368 == ssl3_connect_~s__state~0); 53381#L121 assume !(4369 == ssl3_connect_~s__state~0); 53382#L124 assume 4384 == ssl3_connect_~s__state~0; 53371#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 53372#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 53222#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 53368#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 53363#L277-2 ssl3_connect_~s__init_num~0 := 0; 53364#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53352#L522 ssl3_connect_~skip~0 := 0; 53353#L100-1 assume !false; 53346#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53347#L103 assume !(12292 == ssl3_connect_~s__state~0); 53340#L106 assume !(16384 == ssl3_connect_~s__state~0); 53341#L109 assume !(4096 == ssl3_connect_~s__state~0); 53334#L112 assume !(20480 == ssl3_connect_~s__state~0); 53335#L115 assume !(4099 == ssl3_connect_~s__state~0); 53469#L118 assume !(4368 == ssl3_connect_~s__state~0); 53470#L121 assume !(4369 == ssl3_connect_~s__state~0); 53320#L124 assume !(4384 == ssl3_connect_~s__state~0); 53321#L127 assume !(4385 == ssl3_connect_~s__state~0); 53311#L130 assume 4400 == ssl3_connect_~s__state~0; 53312#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 54131#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 54132#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 54552#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54542#L522 ssl3_connect_~skip~0 := 0; 54540#L100-1 assume !false; 54538#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54536#L103 assume !(12292 == ssl3_connect_~s__state~0); 54534#L106 assume !(16384 == ssl3_connect_~s__state~0); 54532#L109 assume !(4096 == ssl3_connect_~s__state~0); 54530#L112 assume !(20480 == ssl3_connect_~s__state~0); 54528#L115 assume !(4099 == ssl3_connect_~s__state~0); 54526#L118 assume !(4368 == ssl3_connect_~s__state~0); 54524#L121 assume !(4369 == ssl3_connect_~s__state~0); 54522#L124 assume !(4384 == ssl3_connect_~s__state~0); 54520#L127 assume !(4385 == ssl3_connect_~s__state~0); 54518#L130 assume !(4400 == ssl3_connect_~s__state~0); 54516#L133 assume !(4401 == ssl3_connect_~s__state~0); 54514#L136 assume 4416 == ssl3_connect_~s__state~0; 54414#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 54512#L306 assume !(3 == ssl3_connect_~blastFlag~0); 54510#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 54508#L314 assume !(0 == ssl3_connect_~tmp___6~0); 54504#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54494#L522 ssl3_connect_~skip~0 := 0; 54492#L100-1 assume !false; 54490#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54488#L103 assume !(12292 == ssl3_connect_~s__state~0); 54486#L106 assume !(16384 == ssl3_connect_~s__state~0); 54484#L109 assume !(4096 == ssl3_connect_~s__state~0); 54482#L112 assume !(20480 == ssl3_connect_~s__state~0); 54480#L115 assume !(4099 == ssl3_connect_~s__state~0); 54478#L118 assume !(4368 == ssl3_connect_~s__state~0); 54476#L121 assume !(4369 == ssl3_connect_~s__state~0); 54474#L124 assume !(4384 == ssl3_connect_~s__state~0); 54472#L127 assume !(4385 == ssl3_connect_~s__state~0); 54470#L130 assume !(4400 == ssl3_connect_~s__state~0); 54468#L133 assume !(4401 == ssl3_connect_~s__state~0); 54466#L136 assume !(4416 == ssl3_connect_~s__state~0); 54464#L139 assume !(4417 == ssl3_connect_~s__state~0); 54462#L142 assume 4432 == ssl3_connect_~s__state~0; 54407#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 54460#L322 assume !(4 == ssl3_connect_~blastFlag~0); 54458#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 54454#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54444#L522 ssl3_connect_~skip~0 := 0; 54442#L100-1 assume !false; 54440#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54438#L103 assume !(12292 == ssl3_connect_~s__state~0); 54436#L106 assume !(16384 == ssl3_connect_~s__state~0); 54434#L109 assume !(4096 == ssl3_connect_~s__state~0); 54432#L112 assume !(20480 == ssl3_connect_~s__state~0); 54430#L115 assume !(4099 == ssl3_connect_~s__state~0); 54428#L118 assume !(4368 == ssl3_connect_~s__state~0); 54426#L121 assume !(4369 == ssl3_connect_~s__state~0); 54424#L124 assume !(4384 == ssl3_connect_~s__state~0); 54422#L127 assume !(4385 == ssl3_connect_~s__state~0); 54420#L130 assume !(4400 == ssl3_connect_~s__state~0); 54418#L133 assume !(4401 == ssl3_connect_~s__state~0); 54416#L136 assume !(4416 == ssl3_connect_~s__state~0); 54412#L139 assume !(4417 == ssl3_connect_~s__state~0); 54409#L142 assume !(4432 == ssl3_connect_~s__state~0); 54405#L145 assume !(4433 == ssl3_connect_~s__state~0); 54399#L148 assume 4448 == ssl3_connect_~s__state~0; 54398#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 54396#L334 assume !(ssl3_connect_~ret~0 <= 0); 54365#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 54366#L337-2 ssl3_connect_~s__init_num~0 := 0; 54976#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54971#L522 ssl3_connect_~skip~0 := 0; 54970#L100-1 assume !false; 54969#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54968#L103 assume !(12292 == ssl3_connect_~s__state~0); 54967#L106 assume !(16384 == ssl3_connect_~s__state~0); 54966#L109 assume !(4096 == ssl3_connect_~s__state~0); 54965#L112 assume !(20480 == ssl3_connect_~s__state~0); 54964#L115 assume !(4099 == ssl3_connect_~s__state~0); 54963#L118 assume !(4368 == ssl3_connect_~s__state~0); 54962#L121 assume !(4369 == ssl3_connect_~s__state~0); 54961#L124 assume !(4384 == ssl3_connect_~s__state~0); 54960#L127 assume !(4385 == ssl3_connect_~s__state~0); 54959#L130 assume !(4400 == ssl3_connect_~s__state~0); 54958#L133 assume !(4401 == ssl3_connect_~s__state~0); 54957#L136 assume !(4416 == ssl3_connect_~s__state~0); 54956#L139 assume !(4417 == ssl3_connect_~s__state~0); 54955#L142 assume !(4432 == ssl3_connect_~s__state~0); 54954#L145 assume !(4433 == ssl3_connect_~s__state~0); 54953#L148 assume !(4448 == ssl3_connect_~s__state~0); 54952#L151 assume !(4449 == ssl3_connect_~s__state~0); 54951#L154 assume 4464 == ssl3_connect_~s__state~0; 54809#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 54949#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 54942#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54936#L522 ssl3_connect_~skip~0 := 0; 54934#L100-1 assume !false; 54932#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54930#L103 assume !(12292 == ssl3_connect_~s__state~0); 54928#L106 assume !(16384 == ssl3_connect_~s__state~0); 54926#L109 assume !(4096 == ssl3_connect_~s__state~0); 54924#L112 assume !(20480 == ssl3_connect_~s__state~0); 54922#L115 assume !(4099 == ssl3_connect_~s__state~0); 54920#L118 assume !(4368 == ssl3_connect_~s__state~0); 54918#L121 assume !(4369 == ssl3_connect_~s__state~0); 54916#L124 assume !(4384 == ssl3_connect_~s__state~0); 54914#L127 assume !(4385 == ssl3_connect_~s__state~0); 54912#L130 assume !(4400 == ssl3_connect_~s__state~0); 54910#L133 assume !(4401 == ssl3_connect_~s__state~0); 54908#L136 assume !(4416 == ssl3_connect_~s__state~0); 54906#L139 assume !(4417 == ssl3_connect_~s__state~0); 54904#L142 assume !(4432 == ssl3_connect_~s__state~0); 54902#L145 assume !(4433 == ssl3_connect_~s__state~0); 54900#L148 assume !(4448 == ssl3_connect_~s__state~0); 54898#L151 assume !(4449 == ssl3_connect_~s__state~0); 54896#L154 assume !(4464 == ssl3_connect_~s__state~0); 54894#L157 assume !(4465 == ssl3_connect_~s__state~0); 54892#L160 assume !(4466 == ssl3_connect_~s__state~0); 54890#L163 assume !(4467 == ssl3_connect_~s__state~0); 54888#L166 assume 4480 == ssl3_connect_~s__state~0; 54804#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 54885#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 54883#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 54881#L362-2 ssl3_connect_~s__init_num~0 := 0; 54879#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54874#L522 ssl3_connect_~skip~0 := 0; 54873#L100-1 assume !false; 54872#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54871#L103 assume !(12292 == ssl3_connect_~s__state~0); 54870#L106 assume !(16384 == ssl3_connect_~s__state~0); 54869#L109 assume !(4096 == ssl3_connect_~s__state~0); 54868#L112 assume !(20480 == ssl3_connect_~s__state~0); 54867#L115 assume !(4099 == ssl3_connect_~s__state~0); 54866#L118 assume !(4368 == ssl3_connect_~s__state~0); 54865#L121 assume !(4369 == ssl3_connect_~s__state~0); 54864#L124 assume !(4384 == ssl3_connect_~s__state~0); 54863#L127 assume !(4385 == ssl3_connect_~s__state~0); 54862#L130 assume !(4400 == ssl3_connect_~s__state~0); 54861#L133 assume !(4401 == ssl3_connect_~s__state~0); 54860#L136 assume !(4416 == ssl3_connect_~s__state~0); 54859#L139 assume !(4417 == ssl3_connect_~s__state~0); 54858#L142 assume !(4432 == ssl3_connect_~s__state~0); 54857#L145 assume !(4433 == ssl3_connect_~s__state~0); 54856#L148 assume !(4448 == ssl3_connect_~s__state~0); 54855#L151 assume !(4449 == ssl3_connect_~s__state~0); 54854#L154 assume !(4464 == ssl3_connect_~s__state~0); 54853#L157 assume !(4465 == ssl3_connect_~s__state~0); 54852#L160 assume !(4466 == ssl3_connect_~s__state~0); 54851#L163 assume !(4467 == ssl3_connect_~s__state~0); 54850#L166 assume !(4480 == ssl3_connect_~s__state~0); 54849#L169 assume !(4481 == ssl3_connect_~s__state~0); 54848#L172 assume !(4496 == ssl3_connect_~s__state~0); 54847#L175 assume !(4497 == ssl3_connect_~s__state~0); 54846#L178 assume 4512 == ssl3_connect_~s__state~0; 54794#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 54845#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 54844#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 54843#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 54842#L398 assume !(0 == ssl3_connect_~tmp___8~0); 54840#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54835#L522 ssl3_connect_~skip~0 := 0; 54834#L100-1 assume !false; 54833#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54832#L103 assume !(12292 == ssl3_connect_~s__state~0); 54831#L106 assume !(16384 == ssl3_connect_~s__state~0); 54830#L109 assume !(4096 == ssl3_connect_~s__state~0); 54829#L112 assume !(20480 == ssl3_connect_~s__state~0); 54828#L115 assume !(4099 == ssl3_connect_~s__state~0); 54827#L118 assume !(4368 == ssl3_connect_~s__state~0); 54826#L121 assume !(4369 == ssl3_connect_~s__state~0); 54825#L124 assume !(4384 == ssl3_connect_~s__state~0); 54824#L127 assume !(4385 == ssl3_connect_~s__state~0); 54823#L130 assume !(4400 == ssl3_connect_~s__state~0); 54822#L133 assume !(4401 == ssl3_connect_~s__state~0); 54821#L136 assume !(4416 == ssl3_connect_~s__state~0); 54820#L139 assume !(4417 == ssl3_connect_~s__state~0); 54819#L142 assume !(4432 == ssl3_connect_~s__state~0); 54818#L145 assume !(4433 == ssl3_connect_~s__state~0); 54817#L148 assume !(4448 == ssl3_connect_~s__state~0); 54816#L151 assume !(4449 == ssl3_connect_~s__state~0); 54815#L154 assume !(4464 == ssl3_connect_~s__state~0); 54814#L157 assume !(4465 == ssl3_connect_~s__state~0); 54812#L160 assume !(4466 == ssl3_connect_~s__state~0); 54810#L163 assume !(4467 == ssl3_connect_~s__state~0); 54807#L166 assume !(4480 == ssl3_connect_~s__state~0); 54805#L169 assume !(4481 == ssl3_connect_~s__state~0); 54802#L172 assume !(4496 == ssl3_connect_~s__state~0); 54800#L175 assume !(4497 == ssl3_connect_~s__state~0); 54797#L178 assume !(4512 == ssl3_connect_~s__state~0); 54795#L181 assume !(4513 == ssl3_connect_~s__state~0); 54792#L184 assume 4528 == ssl3_connect_~s__state~0; 54788#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 54786#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 54784#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 54782#L413-1 ssl3_connect_~s__init_num~0 := 0; 54778#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54768#L522 ssl3_connect_~skip~0 := 0; 54766#L100-1 assume !false; 54764#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54762#L103 assume !(12292 == ssl3_connect_~s__state~0); 54761#L106 assume !(16384 == ssl3_connect_~s__state~0); 54721#L109 assume !(4096 == ssl3_connect_~s__state~0); 54722#L112 assume !(20480 == ssl3_connect_~s__state~0); 53544#L115 assume !(4099 == ssl3_connect_~s__state~0); 53545#L118 assume !(4368 == ssl3_connect_~s__state~0); 54738#L121 assume !(4369 == ssl3_connect_~s__state~0); 54737#L124 assume !(4384 == ssl3_connect_~s__state~0); 54736#L127 assume !(4385 == ssl3_connect_~s__state~0); 54735#L130 assume !(4400 == ssl3_connect_~s__state~0); 54734#L133 assume !(4401 == ssl3_connect_~s__state~0); 54733#L136 assume !(4416 == ssl3_connect_~s__state~0); 54732#L139 assume !(4417 == ssl3_connect_~s__state~0); 54731#L142 assume !(4432 == ssl3_connect_~s__state~0); 54730#L145 assume !(4433 == ssl3_connect_~s__state~0); 54729#L148 assume !(4448 == ssl3_connect_~s__state~0); 54728#L151 assume !(4449 == ssl3_connect_~s__state~0); 54726#L154 assume !(4464 == ssl3_connect_~s__state~0); 54723#L157 assume !(4465 == ssl3_connect_~s__state~0); 54720#L160 assume !(4466 == ssl3_connect_~s__state~0); 54191#L163 assume !(4467 == ssl3_connect_~s__state~0); 54184#L166 assume !(4480 == ssl3_connect_~s__state~0); 54181#L169 assume !(4481 == ssl3_connect_~s__state~0); 54178#L172 assume !(4496 == ssl3_connect_~s__state~0); 54175#L175 assume !(4497 == ssl3_connect_~s__state~0); 54172#L178 assume !(4512 == ssl3_connect_~s__state~0); 54169#L181 assume !(4513 == ssl3_connect_~s__state~0); 53534#L184 assume !(4528 == ssl3_connect_~s__state~0); 53530#L187 assume !(4529 == ssl3_connect_~s__state~0); 53531#L190 assume !(4560 == ssl3_connect_~s__state~0); 54145#L193 assume !(4561 == ssl3_connect_~s__state~0); 53448#L196 assume 4352 == ssl3_connect_~s__state~0; 53444#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 53441#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 53435#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 53425#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53417#L522 ssl3_connect_~skip~0 := 0; 53418#L100-1 assume !false; 53409#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53410#L103 assume !(12292 == ssl3_connect_~s__state~0); 53401#L106 assume !(16384 == ssl3_connect_~s__state~0); 53402#L109 assume 4096 == ssl3_connect_~s__state~0; 52948#L208 [2021-10-13 00:51:47,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:47,008 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-10-13 00:51:47,008 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:47,009 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895682075] [2021-10-13 00:51:47,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:47,009 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:47,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:47,018 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:47,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:47,026 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:47,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:47,027 INFO L82 PathProgramCache]: Analyzing trace with hash -286413186, now seen corresponding path program 1 times [2021-10-13 00:51:47,027 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:47,027 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128105458] [2021-10-13 00:51:47,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:47,027 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:47,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:47,091 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-13 00:51:47,091 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:47,092 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128105458] [2021-10-13 00:51:47,092 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128105458] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 00:51:47,092 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545161841] [2021-10-13 00:51:47,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:47,092 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 00:51:47,093 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:47,093 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-13 00:51:47,117 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-10-13 00:51:47,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:47,308 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-13 00:51:47,313 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 00:51:47,938 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-13 00:51:47,939 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545161841] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 00:51:47,939 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 00:51:47,939 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-13 00:51:47,939 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578970651] [2021-10-13 00:51:47,940 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:47,940 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:47,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 00:51:47,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-13 00:51:47,942 INFO L87 Difference]: Start difference. First operand 3471 states and 4363 transitions. cyclomatic complexity: 896 Second operand has 4 states, 3 states have (on average 44.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:48,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:48,232 INFO L93 Difference]: Finished difference Result 4800 states and 5794 transitions. [2021-10-13 00:51:48,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-13 00:51:48,233 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4800 states and 5794 transitions. [2021-10-13 00:51:48,258 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2021-10-13 00:51:48,279 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4800 states to 4792 states and 5786 transitions. [2021-10-13 00:51:48,279 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4792 [2021-10-13 00:51:48,285 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4792 [2021-10-13 00:51:48,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4792 states and 5786 transitions. [2021-10-13 00:51:48,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:48,292 INFO L681 BuchiCegarLoop]: Abstraction has 4792 states and 5786 transitions. [2021-10-13 00:51:48,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4792 states and 5786 transitions. [2021-10-13 00:51:48,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4792 to 3467. [2021-10-13 00:51:48,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3467 states, 3467 states have (on average 1.2261321026824343) internal successors, (4251), 3466 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:48,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2021-10-13 00:51:48,404 INFO L704 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-10-13 00:51:48,404 INFO L587 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-10-13 00:51:48,404 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-13 00:51:48,405 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2021-10-13 00:51:48,418 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2021-10-13 00:51:48,418 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:48,418 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:48,421 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:48,421 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:48,421 INFO L791 eck$LassoCheckResult]: Stem: 62212#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 62129#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 62074#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 62075#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 62187#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 62194#L100-1 assume !false; 62226#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62225#L103 assume 12292 == ssl3_connect_~s__state~0; 62098#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 62099#L208 [2021-10-13 00:51:48,422 INFO L793 eck$LassoCheckResult]: Loop: 62099#L208 ssl3_connect_~s__server~0 := 0; 64458#L213 assume 0 != ssl3_connect_~cb~0; 64455#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 64452#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 64448#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 64444#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 64438#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 64419#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64410#L522 ssl3_connect_~skip~0 := 0; 64405#L100-1 assume !false; 64400#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64395#L103 assume !(12292 == ssl3_connect_~s__state~0); 64390#L106 assume !(16384 == ssl3_connect_~s__state~0); 64385#L109 assume !(4096 == ssl3_connect_~s__state~0); 64380#L112 assume !(20480 == ssl3_connect_~s__state~0); 64375#L115 assume !(4099 == ssl3_connect_~s__state~0); 64370#L118 assume 4368 == ssl3_connect_~s__state~0; 62435#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 64361#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 62927#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 64349#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 64016#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64009#L522 ssl3_connect_~skip~0 := 0; 64000#L100-1 assume !false; 63997#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63992#L103 assume !(12292 == ssl3_connect_~s__state~0); 63989#L106 assume !(16384 == ssl3_connect_~s__state~0); 63984#L109 assume !(4096 == ssl3_connect_~s__state~0); 63980#L112 assume !(20480 == ssl3_connect_~s__state~0); 63975#L115 assume !(4099 == ssl3_connect_~s__state~0); 63970#L118 assume !(4368 == ssl3_connect_~s__state~0); 63965#L121 assume !(4369 == ssl3_connect_~s__state~0); 63961#L124 assume 4384 == ssl3_connect_~s__state~0; 63955#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 63951#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 62904#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 63939#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 63936#L277-2 ssl3_connect_~s__init_num~0 := 0; 63929#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63924#L522 ssl3_connect_~skip~0 := 0; 63923#L100-1 assume !false; 63922#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63921#L103 assume !(12292 == ssl3_connect_~s__state~0); 63920#L106 assume !(16384 == ssl3_connect_~s__state~0); 63919#L109 assume !(4096 == ssl3_connect_~s__state~0); 63918#L112 assume !(20480 == ssl3_connect_~s__state~0); 63917#L115 assume !(4099 == ssl3_connect_~s__state~0); 63916#L118 assume !(4368 == ssl3_connect_~s__state~0); 63915#L121 assume !(4369 == ssl3_connect_~s__state~0); 63914#L124 assume !(4384 == ssl3_connect_~s__state~0); 63913#L127 assume !(4385 == ssl3_connect_~s__state~0); 63912#L130 assume 4400 == ssl3_connect_~s__state~0; 63911#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 63909#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 63907#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 62874#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62867#L522 ssl3_connect_~skip~0 := 0; 62861#L100-1 assume !false; 62859#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62857#L103 assume !(12292 == ssl3_connect_~s__state~0); 62855#L106 assume !(16384 == ssl3_connect_~s__state~0); 62853#L109 assume !(4096 == ssl3_connect_~s__state~0); 62851#L112 assume !(20480 == ssl3_connect_~s__state~0); 62849#L115 assume !(4099 == ssl3_connect_~s__state~0); 62847#L118 assume !(4368 == ssl3_connect_~s__state~0); 62845#L121 assume !(4369 == ssl3_connect_~s__state~0); 62843#L124 assume !(4384 == ssl3_connect_~s__state~0); 62841#L127 assume !(4385 == ssl3_connect_~s__state~0); 62839#L130 assume !(4400 == ssl3_connect_~s__state~0); 62837#L133 assume !(4401 == ssl3_connect_~s__state~0); 62835#L136 assume 4416 == ssl3_connect_~s__state~0; 62792#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 62790#L306 assume !(3 == ssl3_connect_~blastFlag~0); 62787#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 62786#L314 assume !(0 == ssl3_connect_~tmp___6~0); 62784#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62779#L522 ssl3_connect_~skip~0 := 0; 62778#L100-1 assume !false; 62777#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62776#L103 assume !(12292 == ssl3_connect_~s__state~0); 62775#L106 assume !(16384 == ssl3_connect_~s__state~0); 62774#L109 assume !(4096 == ssl3_connect_~s__state~0); 62773#L112 assume !(20480 == ssl3_connect_~s__state~0); 62772#L115 assume !(4099 == ssl3_connect_~s__state~0); 62771#L118 assume !(4368 == ssl3_connect_~s__state~0); 62770#L121 assume !(4369 == ssl3_connect_~s__state~0); 62769#L124 assume !(4384 == ssl3_connect_~s__state~0); 62768#L127 assume !(4385 == ssl3_connect_~s__state~0); 62767#L130 assume !(4400 == ssl3_connect_~s__state~0); 62766#L133 assume !(4401 == ssl3_connect_~s__state~0); 62765#L136 assume !(4416 == ssl3_connect_~s__state~0); 62764#L139 assume !(4417 == ssl3_connect_~s__state~0); 62763#L142 assume 4432 == ssl3_connect_~s__state~0; 62762#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 62761#L322 assume !(4 == ssl3_connect_~blastFlag~0); 62760#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 62758#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62753#L522 ssl3_connect_~skip~0 := 0; 62752#L100-1 assume !false; 62751#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62750#L103 assume !(12292 == ssl3_connect_~s__state~0); 62749#L106 assume !(16384 == ssl3_connect_~s__state~0); 62748#L109 assume !(4096 == ssl3_connect_~s__state~0); 62747#L112 assume !(20480 == ssl3_connect_~s__state~0); 62746#L115 assume !(4099 == ssl3_connect_~s__state~0); 62745#L118 assume !(4368 == ssl3_connect_~s__state~0); 62744#L121 assume !(4369 == ssl3_connect_~s__state~0); 62743#L124 assume !(4384 == ssl3_connect_~s__state~0); 62742#L127 assume !(4385 == ssl3_connect_~s__state~0); 62741#L130 assume !(4400 == ssl3_connect_~s__state~0); 62740#L133 assume !(4401 == ssl3_connect_~s__state~0); 62739#L136 assume !(4416 == ssl3_connect_~s__state~0); 62738#L139 assume !(4417 == ssl3_connect_~s__state~0); 62737#L142 assume !(4432 == ssl3_connect_~s__state~0); 62736#L145 assume !(4433 == ssl3_connect_~s__state~0); 62735#L148 assume 4448 == ssl3_connect_~s__state~0; 62734#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 62733#L334 assume !(ssl3_connect_~ret~0 <= 0); 62731#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 62730#L337-2 ssl3_connect_~s__init_num~0 := 0; 62728#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62723#L522 ssl3_connect_~skip~0 := 0; 62722#L100-1 assume !false; 62721#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62720#L103 assume !(12292 == ssl3_connect_~s__state~0); 62719#L106 assume !(16384 == ssl3_connect_~s__state~0); 62718#L109 assume !(4096 == ssl3_connect_~s__state~0); 62717#L112 assume !(20480 == ssl3_connect_~s__state~0); 62716#L115 assume !(4099 == ssl3_connect_~s__state~0); 62715#L118 assume !(4368 == ssl3_connect_~s__state~0); 62714#L121 assume !(4369 == ssl3_connect_~s__state~0); 62713#L124 assume !(4384 == ssl3_connect_~s__state~0); 62712#L127 assume !(4385 == ssl3_connect_~s__state~0); 62711#L130 assume !(4400 == ssl3_connect_~s__state~0); 62710#L133 assume !(4401 == ssl3_connect_~s__state~0); 62709#L136 assume !(4416 == ssl3_connect_~s__state~0); 62708#L139 assume !(4417 == ssl3_connect_~s__state~0); 62707#L142 assume !(4432 == ssl3_connect_~s__state~0); 62706#L145 assume !(4433 == ssl3_connect_~s__state~0); 62705#L148 assume !(4448 == ssl3_connect_~s__state~0); 62704#L151 assume !(4449 == ssl3_connect_~s__state~0); 62703#L154 assume 4464 == ssl3_connect_~s__state~0; 62702#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 62700#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 62694#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62688#L522 ssl3_connect_~skip~0 := 0; 62686#L100-1 assume !false; 62684#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62682#L103 assume !(12292 == ssl3_connect_~s__state~0); 62680#L106 assume !(16384 == ssl3_connect_~s__state~0); 62678#L109 assume !(4096 == ssl3_connect_~s__state~0); 62676#L112 assume !(20480 == ssl3_connect_~s__state~0); 62674#L115 assume !(4099 == ssl3_connect_~s__state~0); 62672#L118 assume !(4368 == ssl3_connect_~s__state~0); 62670#L121 assume !(4369 == ssl3_connect_~s__state~0); 62668#L124 assume !(4384 == ssl3_connect_~s__state~0); 62666#L127 assume !(4385 == ssl3_connect_~s__state~0); 62664#L130 assume !(4400 == ssl3_connect_~s__state~0); 62662#L133 assume !(4401 == ssl3_connect_~s__state~0); 62660#L136 assume !(4416 == ssl3_connect_~s__state~0); 62658#L139 assume !(4417 == ssl3_connect_~s__state~0); 62656#L142 assume !(4432 == ssl3_connect_~s__state~0); 62653#L145 assume !(4433 == ssl3_connect_~s__state~0); 62651#L148 assume !(4448 == ssl3_connect_~s__state~0); 62649#L151 assume !(4449 == ssl3_connect_~s__state~0); 62646#L154 assume !(4464 == ssl3_connect_~s__state~0); 62644#L157 assume !(4465 == ssl3_connect_~s__state~0); 62642#L160 assume !(4466 == ssl3_connect_~s__state~0); 62587#L163 assume !(4467 == ssl3_connect_~s__state~0); 62445#L166 assume 4480 == ssl3_connect_~s__state~0; 62446#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 63735#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 63733#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 63731#L362-2 ssl3_connect_~s__init_num~0 := 0; 63729#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63724#L522 ssl3_connect_~skip~0 := 0; 63723#L100-1 assume !false; 63722#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63721#L103 assume !(12292 == ssl3_connect_~s__state~0); 63720#L106 assume !(16384 == ssl3_connect_~s__state~0); 63719#L109 assume !(4096 == ssl3_connect_~s__state~0); 63718#L112 assume !(20480 == ssl3_connect_~s__state~0); 63717#L115 assume !(4099 == ssl3_connect_~s__state~0); 63716#L118 assume !(4368 == ssl3_connect_~s__state~0); 63715#L121 assume !(4369 == ssl3_connect_~s__state~0); 63714#L124 assume !(4384 == ssl3_connect_~s__state~0); 63713#L127 assume !(4385 == ssl3_connect_~s__state~0); 63712#L130 assume !(4400 == ssl3_connect_~s__state~0); 63711#L133 assume !(4401 == ssl3_connect_~s__state~0); 63710#L136 assume !(4416 == ssl3_connect_~s__state~0); 63709#L139 assume !(4417 == ssl3_connect_~s__state~0); 63708#L142 assume !(4432 == ssl3_connect_~s__state~0); 63707#L145 assume !(4433 == ssl3_connect_~s__state~0); 63706#L148 assume !(4448 == ssl3_connect_~s__state~0); 63705#L151 assume !(4449 == ssl3_connect_~s__state~0); 63704#L154 assume !(4464 == ssl3_connect_~s__state~0); 63703#L157 assume !(4465 == ssl3_connect_~s__state~0); 63702#L160 assume !(4466 == ssl3_connect_~s__state~0); 63701#L163 assume !(4467 == ssl3_connect_~s__state~0); 63700#L166 assume !(4480 == ssl3_connect_~s__state~0); 63699#L169 assume !(4481 == ssl3_connect_~s__state~0); 63698#L172 assume !(4496 == ssl3_connect_~s__state~0); 63697#L175 assume !(4497 == ssl3_connect_~s__state~0); 63696#L178 assume 4512 == ssl3_connect_~s__state~0; 63695#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 63694#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 63693#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 63692#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 63691#L398 assume !(0 == ssl3_connect_~tmp___8~0); 63689#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63684#L522 ssl3_connect_~skip~0 := 0; 63683#L100-1 assume !false; 63682#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63681#L103 assume !(12292 == ssl3_connect_~s__state~0); 63680#L106 assume !(16384 == ssl3_connect_~s__state~0); 63679#L109 assume !(4096 == ssl3_connect_~s__state~0); 63678#L112 assume !(20480 == ssl3_connect_~s__state~0); 63677#L115 assume !(4099 == ssl3_connect_~s__state~0); 63676#L118 assume !(4368 == ssl3_connect_~s__state~0); 63675#L121 assume !(4369 == ssl3_connect_~s__state~0); 63674#L124 assume !(4384 == ssl3_connect_~s__state~0); 63673#L127 assume !(4385 == ssl3_connect_~s__state~0); 63672#L130 assume !(4400 == ssl3_connect_~s__state~0); 63671#L133 assume !(4401 == ssl3_connect_~s__state~0); 63670#L136 assume !(4416 == ssl3_connect_~s__state~0); 63669#L139 assume !(4417 == ssl3_connect_~s__state~0); 63668#L142 assume !(4432 == ssl3_connect_~s__state~0); 63667#L145 assume !(4433 == ssl3_connect_~s__state~0); 63666#L148 assume !(4448 == ssl3_connect_~s__state~0); 63665#L151 assume !(4449 == ssl3_connect_~s__state~0); 63664#L154 assume !(4464 == ssl3_connect_~s__state~0); 63663#L157 assume !(4465 == ssl3_connect_~s__state~0); 63662#L160 assume !(4466 == ssl3_connect_~s__state~0); 63661#L163 assume !(4467 == ssl3_connect_~s__state~0); 63660#L166 assume !(4480 == ssl3_connect_~s__state~0); 63659#L169 assume !(4481 == ssl3_connect_~s__state~0); 63658#L172 assume !(4496 == ssl3_connect_~s__state~0); 63657#L175 assume !(4497 == ssl3_connect_~s__state~0); 63656#L178 assume !(4512 == ssl3_connect_~s__state~0); 63655#L181 assume !(4513 == ssl3_connect_~s__state~0); 63654#L184 assume 4528 == ssl3_connect_~s__state~0; 63653#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 63652#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 63651#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 62100#L413-1 ssl3_connect_~s__init_num~0 := 0; 62101#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64655#L522 ssl3_connect_~skip~0 := 0; 64654#L100-1 assume !false; 64653#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64652#L103 assume !(12292 == ssl3_connect_~s__state~0); 64651#L106 assume !(16384 == ssl3_connect_~s__state~0); 64342#L109 assume !(4096 == ssl3_connect_~s__state~0); 64343#L112 assume !(20480 == ssl3_connect_~s__state~0); 62437#L115 assume !(4099 == ssl3_connect_~s__state~0); 62434#L118 assume !(4368 == ssl3_connect_~s__state~0); 62436#L121 assume !(4369 == ssl3_connect_~s__state~0); 64341#L124 assume !(4384 == ssl3_connect_~s__state~0); 64340#L127 assume !(4385 == ssl3_connect_~s__state~0); 64339#L130 assume !(4400 == ssl3_connect_~s__state~0); 64338#L133 assume !(4401 == ssl3_connect_~s__state~0); 64337#L136 assume !(4416 == ssl3_connect_~s__state~0); 64336#L139 assume !(4417 == ssl3_connect_~s__state~0); 64335#L142 assume !(4432 == ssl3_connect_~s__state~0); 64334#L145 assume !(4433 == ssl3_connect_~s__state~0); 64333#L148 assume !(4448 == ssl3_connect_~s__state~0); 64332#L151 assume !(4449 == ssl3_connect_~s__state~0); 62420#L154 assume !(4464 == ssl3_connect_~s__state~0); 62419#L157 assume !(4465 == ssl3_connect_~s__state~0); 62418#L160 assume !(4466 == ssl3_connect_~s__state~0); 62417#L163 assume !(4467 == ssl3_connect_~s__state~0); 62416#L166 assume !(4480 == ssl3_connect_~s__state~0); 62415#L169 assume !(4481 == ssl3_connect_~s__state~0); 62414#L172 assume !(4496 == ssl3_connect_~s__state~0); 62413#L175 assume !(4497 == ssl3_connect_~s__state~0); 62411#L178 assume !(4512 == ssl3_connect_~s__state~0); 62412#L181 assume !(4513 == ssl3_connect_~s__state~0); 64295#L184 assume !(4528 == ssl3_connect_~s__state~0); 62402#L187 assume !(4529 == ssl3_connect_~s__state~0); 62399#L190 assume !(4560 == ssl3_connect_~s__state~0); 62154#L193 assume !(4561 == ssl3_connect_~s__state~0); 62155#L196 assume 4352 == ssl3_connect_~s__state~0; 62168#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 62177#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 62162#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 62163#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64512#L522 ssl3_connect_~skip~0 := 0; 64511#L100-1 assume !false; 64510#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64509#L103 assume !(12292 == ssl3_connect_~s__state~0); 64508#L106 assume !(16384 == ssl3_connect_~s__state~0); 64507#L109 assume !(4096 == ssl3_connect_~s__state~0); 64506#L112 assume !(20480 == ssl3_connect_~s__state~0); 64505#L115 assume !(4099 == ssl3_connect_~s__state~0); 64504#L118 assume !(4368 == ssl3_connect_~s__state~0); 64503#L121 assume !(4369 == ssl3_connect_~s__state~0); 64502#L124 assume !(4384 == ssl3_connect_~s__state~0); 64501#L127 assume !(4385 == ssl3_connect_~s__state~0); 64500#L130 assume !(4400 == ssl3_connect_~s__state~0); 64499#L133 assume !(4401 == ssl3_connect_~s__state~0); 64498#L136 assume !(4416 == ssl3_connect_~s__state~0); 64497#L139 assume !(4417 == ssl3_connect_~s__state~0); 64496#L142 assume !(4432 == ssl3_connect_~s__state~0); 64495#L145 assume !(4433 == ssl3_connect_~s__state~0); 64494#L148 assume !(4448 == ssl3_connect_~s__state~0); 64493#L151 assume !(4449 == ssl3_connect_~s__state~0); 64492#L154 assume !(4464 == ssl3_connect_~s__state~0); 64491#L157 assume !(4465 == ssl3_connect_~s__state~0); 64490#L160 assume !(4466 == ssl3_connect_~s__state~0); 64489#L163 assume !(4467 == ssl3_connect_~s__state~0); 64488#L166 assume !(4480 == ssl3_connect_~s__state~0); 64487#L169 assume !(4481 == ssl3_connect_~s__state~0); 64486#L172 assume !(4496 == ssl3_connect_~s__state~0); 64485#L175 assume !(4497 == ssl3_connect_~s__state~0); 64484#L178 assume !(4512 == ssl3_connect_~s__state~0); 64483#L181 assume !(4513 == ssl3_connect_~s__state~0); 64482#L184 assume !(4528 == ssl3_connect_~s__state~0); 64481#L187 assume !(4529 == ssl3_connect_~s__state~0); 64480#L190 assume 4560 == ssl3_connect_~s__state~0; 64479#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 64478#L433 assume !(ssl3_connect_~ret~0 <= 0); 64476#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 64475#L436-2 ssl3_connect_~s__init_num~0 := 0; 64473#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64468#L522 ssl3_connect_~skip~0 := 0; 64467#L100-1 assume !false; 64466#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64465#L103 assume !(12292 == ssl3_connect_~s__state~0); 64464#L106 assume !(16384 == ssl3_connect_~s__state~0); 64463#L109 assume 4096 == ssl3_connect_~s__state~0; 62099#L208 [2021-10-13 00:51:48,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:48,423 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-10-13 00:51:48,423 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:48,423 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368729108] [2021-10-13 00:51:48,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:48,424 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:48,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:48,433 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:48,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:48,441 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:48,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:48,442 INFO L82 PathProgramCache]: Analyzing trace with hash -438516470, now seen corresponding path program 1 times [2021-10-13 00:51:48,442 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:48,443 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99542362] [2021-10-13 00:51:48,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:48,443 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:48,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:48,504 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2021-10-13 00:51:48,504 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:48,504 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99542362] [2021-10-13 00:51:48,504 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99542362] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:48,505 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:48,505 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 00:51:48,505 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354836562] [2021-10-13 00:51:48,505 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:48,506 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:48,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:48,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:48,507 INFO L87 Difference]: Start difference. First operand 3467 states and 4251 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 53.0) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:48,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:48,635 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2021-10-13 00:51:48,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:48,637 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2021-10-13 00:51:48,654 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-10-13 00:51:48,710 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2021-10-13 00:51:48,710 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2021-10-13 00:51:48,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2021-10-13 00:51:48,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2021-10-13 00:51:48,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:48,719 INFO L681 BuchiCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2021-10-13 00:51:48,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2021-10-13 00:51:48,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2021-10-13 00:51:48,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3107 states, 3107 states have (on average 1.2185387833923398) internal successors, (3786), 3106 states have internal predecessors, (3786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:48,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2021-10-13 00:51:48,791 INFO L704 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-10-13 00:51:48,791 INFO L587 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-10-13 00:51:48,791 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-13 00:51:48,791 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2021-10-13 00:51:48,805 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-10-13 00:51:48,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:48,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:48,808 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:48,808 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:48,809 INFO L791 eck$LassoCheckResult]: Stem: 69292#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 69211#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 69158#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 69159#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 69269#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 69277#L100-1 assume !false; 69305#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69304#L103 assume 12292 == ssl3_connect_~s__state~0; 69182#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 69183#L208 ssl3_connect_~s__server~0 := 0; 70934#L213 assume !(0 != ssl3_connect_~cb~0); 70929#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 70923#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 70915#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 70908#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 70906#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 70888#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70872#L522 ssl3_connect_~skip~0 := 0; 70868#L100-1 assume !false; 70864#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70860#L103 assume !(12292 == ssl3_connect_~s__state~0); 70856#L106 assume !(16384 == ssl3_connect_~s__state~0); 70852#L109 assume !(4096 == ssl3_connect_~s__state~0); 70848#L112 assume !(20480 == ssl3_connect_~s__state~0); 70844#L115 assume !(4099 == ssl3_connect_~s__state~0); 70840#L118 assume 4368 == ssl3_connect_~s__state~0; 70835#L122 [2021-10-13 00:51:48,809 INFO L793 eck$LassoCheckResult]: Loop: 70835#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 70832#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 70828#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 70825#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 70821#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70813#L522 ssl3_connect_~skip~0 := 0; 70806#L100-1 assume !false; 70803#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70800#L103 assume !(12292 == ssl3_connect_~s__state~0); 70797#L106 assume !(16384 == ssl3_connect_~s__state~0); 70794#L109 assume !(4096 == ssl3_connect_~s__state~0); 70791#L112 assume !(20480 == ssl3_connect_~s__state~0); 70788#L115 assume !(4099 == ssl3_connect_~s__state~0); 70785#L118 assume !(4368 == ssl3_connect_~s__state~0); 70782#L121 assume !(4369 == ssl3_connect_~s__state~0); 70779#L124 assume 4384 == ssl3_connect_~s__state~0; 70777#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 70774#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 70768#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 70765#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 70758#L277-2 ssl3_connect_~s__init_num~0 := 0; 70753#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70745#L522 ssl3_connect_~skip~0 := 0; 70738#L100-1 assume !false; 70735#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70732#L103 assume !(12292 == ssl3_connect_~s__state~0); 70729#L106 assume !(16384 == ssl3_connect_~s__state~0); 70726#L109 assume !(4096 == ssl3_connect_~s__state~0); 70723#L112 assume !(20480 == ssl3_connect_~s__state~0); 70720#L115 assume !(4099 == ssl3_connect_~s__state~0); 70717#L118 assume !(4368 == ssl3_connect_~s__state~0); 70714#L121 assume !(4369 == ssl3_connect_~s__state~0); 70711#L124 assume !(4384 == ssl3_connect_~s__state~0); 70708#L127 assume !(4385 == ssl3_connect_~s__state~0); 70705#L130 assume 4400 == ssl3_connect_~s__state~0; 70702#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 70699#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 69215#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 69220#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72101#L522 ssl3_connect_~skip~0 := 0; 72100#L100-1 assume !false; 72099#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72098#L103 assume !(12292 == ssl3_connect_~s__state~0); 69521#L106 assume !(16384 == ssl3_connect_~s__state~0); 69520#L109 assume !(4096 == ssl3_connect_~s__state~0); 69518#L112 assume !(20480 == ssl3_connect_~s__state~0); 69519#L115 assume !(4099 == ssl3_connect_~s__state~0); 72237#L118 assume !(4368 == ssl3_connect_~s__state~0); 72235#L121 assume !(4369 == ssl3_connect_~s__state~0); 72234#L124 assume !(4384 == ssl3_connect_~s__state~0); 72232#L127 assume !(4385 == ssl3_connect_~s__state~0); 69501#L130 assume !(4400 == ssl3_connect_~s__state~0); 69497#L133 assume !(4401 == ssl3_connect_~s__state~0); 69498#L136 assume 4416 == ssl3_connect_~s__state~0; 69234#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 69235#L306 assume !(3 == ssl3_connect_~blastFlag~0); 69216#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 69217#L314 assume !(0 == ssl3_connect_~tmp___6~0); 69286#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71846#L522 ssl3_connect_~skip~0 := 0; 71844#L100-1 assume !false; 71842#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70191#L103 assume !(12292 == ssl3_connect_~s__state~0); 70192#L106 assume !(16384 == ssl3_connect_~s__state~0); 70186#L109 assume !(4096 == ssl3_connect_~s__state~0); 70184#L112 assume !(20480 == ssl3_connect_~s__state~0); 70181#L115 assume !(4099 == ssl3_connect_~s__state~0); 70182#L118 assume !(4368 == ssl3_connect_~s__state~0); 71828#L121 assume !(4369 == ssl3_connect_~s__state~0); 71826#L124 assume !(4384 == ssl3_connect_~s__state~0); 71824#L127 assume !(4385 == ssl3_connect_~s__state~0); 71822#L130 assume !(4400 == ssl3_connect_~s__state~0); 71820#L133 assume !(4401 == ssl3_connect_~s__state~0); 71818#L136 assume !(4416 == ssl3_connect_~s__state~0); 71816#L139 assume !(4417 == ssl3_connect_~s__state~0); 71814#L142 assume 4432 == ssl3_connect_~s__state~0; 70152#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 69275#L322 assume !(4 == ssl3_connect_~blastFlag~0); 69252#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 69253#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71476#L522 ssl3_connect_~skip~0 := 0; 71475#L100-1 assume !false; 71474#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71473#L103 assume !(12292 == ssl3_connect_~s__state~0); 71472#L106 assume !(16384 == ssl3_connect_~s__state~0); 71471#L109 assume !(4096 == ssl3_connect_~s__state~0); 71470#L112 assume !(20480 == ssl3_connect_~s__state~0); 71469#L115 assume !(4099 == ssl3_connect_~s__state~0); 71468#L118 assume !(4368 == ssl3_connect_~s__state~0); 71467#L121 assume !(4369 == ssl3_connect_~s__state~0); 71466#L124 assume !(4384 == ssl3_connect_~s__state~0); 71465#L127 assume !(4385 == ssl3_connect_~s__state~0); 71464#L130 assume !(4400 == ssl3_connect_~s__state~0); 71463#L133 assume !(4401 == ssl3_connect_~s__state~0); 71462#L136 assume !(4416 == ssl3_connect_~s__state~0); 71461#L139 assume !(4417 == ssl3_connect_~s__state~0); 71460#L142 assume !(4432 == ssl3_connect_~s__state~0); 71459#L145 assume !(4433 == ssl3_connect_~s__state~0); 71458#L148 assume 4448 == ssl3_connect_~s__state~0; 71457#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 71456#L334 assume !(ssl3_connect_~ret~0 <= 0); 71455#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 71454#L337-2 ssl3_connect_~s__init_num~0 := 0; 71452#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69917#L522 ssl3_connect_~skip~0 := 0; 69914#L100-1 assume !false; 69910#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69911#L103 assume !(12292 == ssl3_connect_~s__state~0); 71429#L106 assume !(16384 == ssl3_connect_~s__state~0); 71426#L109 assume !(4096 == ssl3_connect_~s__state~0); 71425#L112 assume !(20480 == ssl3_connect_~s__state~0); 71424#L115 assume !(4099 == ssl3_connect_~s__state~0); 71422#L118 assume !(4368 == ssl3_connect_~s__state~0); 71420#L121 assume !(4369 == ssl3_connect_~s__state~0); 71418#L124 assume !(4384 == ssl3_connect_~s__state~0); 71416#L127 assume !(4385 == ssl3_connect_~s__state~0); 71414#L130 assume !(4400 == ssl3_connect_~s__state~0); 71412#L133 assume !(4401 == ssl3_connect_~s__state~0); 71410#L136 assume !(4416 == ssl3_connect_~s__state~0); 71408#L139 assume !(4417 == ssl3_connect_~s__state~0); 71406#L142 assume !(4432 == ssl3_connect_~s__state~0); 71404#L145 assume !(4433 == ssl3_connect_~s__state~0); 71402#L148 assume !(4448 == ssl3_connect_~s__state~0); 71400#L151 assume !(4449 == ssl3_connect_~s__state~0); 71398#L154 assume 4464 == ssl3_connect_~s__state~0; 71396#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 71390#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 71373#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71365#L522 ssl3_connect_~skip~0 := 0; 71361#L100-1 assume !false; 71357#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71353#L103 assume !(12292 == ssl3_connect_~s__state~0); 71349#L106 assume !(16384 == ssl3_connect_~s__state~0); 71345#L109 assume !(4096 == ssl3_connect_~s__state~0); 71341#L112 assume !(20480 == ssl3_connect_~s__state~0); 71337#L115 assume !(4099 == ssl3_connect_~s__state~0); 71333#L118 assume !(4368 == ssl3_connect_~s__state~0); 71329#L121 assume !(4369 == ssl3_connect_~s__state~0); 71325#L124 assume !(4384 == ssl3_connect_~s__state~0); 71321#L127 assume !(4385 == ssl3_connect_~s__state~0); 71317#L130 assume !(4400 == ssl3_connect_~s__state~0); 71313#L133 assume !(4401 == ssl3_connect_~s__state~0); 71309#L136 assume !(4416 == ssl3_connect_~s__state~0); 71305#L139 assume !(4417 == ssl3_connect_~s__state~0); 71301#L142 assume !(4432 == ssl3_connect_~s__state~0); 71297#L145 assume !(4433 == ssl3_connect_~s__state~0); 71293#L148 assume !(4448 == ssl3_connect_~s__state~0); 71289#L151 assume !(4449 == ssl3_connect_~s__state~0); 71285#L154 assume !(4464 == ssl3_connect_~s__state~0); 71281#L157 assume !(4465 == ssl3_connect_~s__state~0); 71277#L160 assume !(4466 == ssl3_connect_~s__state~0); 71273#L163 assume !(4467 == ssl3_connect_~s__state~0); 71269#L166 assume 4480 == ssl3_connect_~s__state~0; 71265#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 71261#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 71255#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 71250#L362-2 ssl3_connect_~s__init_num~0 := 0; 71243#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71237#L522 ssl3_connect_~skip~0 := 0; 71235#L100-1 assume !false; 71233#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71231#L103 assume !(12292 == ssl3_connect_~s__state~0); 71229#L106 assume !(16384 == ssl3_connect_~s__state~0); 71227#L109 assume !(4096 == ssl3_connect_~s__state~0); 71225#L112 assume !(20480 == ssl3_connect_~s__state~0); 71223#L115 assume !(4099 == ssl3_connect_~s__state~0); 71221#L118 assume !(4368 == ssl3_connect_~s__state~0); 71219#L121 assume !(4369 == ssl3_connect_~s__state~0); 71217#L124 assume !(4384 == ssl3_connect_~s__state~0); 71215#L127 assume !(4385 == ssl3_connect_~s__state~0); 71213#L130 assume !(4400 == ssl3_connect_~s__state~0); 71211#L133 assume !(4401 == ssl3_connect_~s__state~0); 71209#L136 assume !(4416 == ssl3_connect_~s__state~0); 71207#L139 assume !(4417 == ssl3_connect_~s__state~0); 71205#L142 assume !(4432 == ssl3_connect_~s__state~0); 71203#L145 assume !(4433 == ssl3_connect_~s__state~0); 71201#L148 assume !(4448 == ssl3_connect_~s__state~0); 71197#L151 assume !(4449 == ssl3_connect_~s__state~0); 71193#L154 assume !(4464 == ssl3_connect_~s__state~0); 71188#L157 assume !(4465 == ssl3_connect_~s__state~0); 71184#L160 assume !(4466 == ssl3_connect_~s__state~0); 71177#L163 assume !(4467 == ssl3_connect_~s__state~0); 71174#L166 assume !(4480 == ssl3_connect_~s__state~0); 71171#L169 assume !(4481 == ssl3_connect_~s__state~0); 71168#L172 assume !(4496 == ssl3_connect_~s__state~0); 71165#L175 assume !(4497 == ssl3_connect_~s__state~0); 71162#L178 assume 4512 == ssl3_connect_~s__state~0; 71159#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 71150#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 71148#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 71146#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 71144#L398 assume !(0 == ssl3_connect_~tmp___8~0); 71141#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71135#L522 ssl3_connect_~skip~0 := 0; 71133#L100-1 assume !false; 71131#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71130#L103 assume !(12292 == ssl3_connect_~s__state~0); 71128#L106 assume !(16384 == ssl3_connect_~s__state~0); 71126#L109 assume !(4096 == ssl3_connect_~s__state~0); 71124#L112 assume !(20480 == ssl3_connect_~s__state~0); 71075#L115 assume !(4099 == ssl3_connect_~s__state~0); 71073#L118 assume !(4368 == ssl3_connect_~s__state~0); 71028#L121 assume !(4369 == ssl3_connect_~s__state~0); 71026#L124 assume !(4384 == ssl3_connect_~s__state~0); 71004#L127 assume !(4385 == ssl3_connect_~s__state~0); 70999#L130 assume !(4400 == ssl3_connect_~s__state~0); 70994#L133 assume !(4401 == ssl3_connect_~s__state~0); 70988#L136 assume !(4416 == ssl3_connect_~s__state~0); 70983#L139 assume !(4417 == ssl3_connect_~s__state~0); 70978#L142 assume !(4432 == ssl3_connect_~s__state~0); 70973#L145 assume !(4433 == ssl3_connect_~s__state~0); 70968#L148 assume !(4448 == ssl3_connect_~s__state~0); 70963#L151 assume !(4449 == ssl3_connect_~s__state~0); 70958#L154 assume !(4464 == ssl3_connect_~s__state~0); 70953#L157 assume !(4465 == ssl3_connect_~s__state~0); 70949#L160 assume !(4466 == ssl3_connect_~s__state~0); 70940#L163 assume !(4467 == ssl3_connect_~s__state~0); 70933#L166 assume !(4480 == ssl3_connect_~s__state~0); 70928#L169 assume !(4481 == ssl3_connect_~s__state~0); 70922#L172 assume !(4496 == ssl3_connect_~s__state~0); 70909#L175 assume !(4497 == ssl3_connect_~s__state~0); 70907#L178 assume !(4512 == ssl3_connect_~s__state~0); 70905#L181 assume !(4513 == ssl3_connect_~s__state~0); 70904#L184 assume 4528 == ssl3_connect_~s__state~0; 70903#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 70902#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 70900#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 70899#L413-1 ssl3_connect_~s__init_num~0 := 0; 70883#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70871#L522 ssl3_connect_~skip~0 := 0; 70867#L100-1 assume !false; 70863#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70859#L103 assume !(12292 == ssl3_connect_~s__state~0); 70855#L106 assume !(16384 == ssl3_connect_~s__state~0); 70851#L109 assume !(4096 == ssl3_connect_~s__state~0); 70847#L112 assume !(20480 == ssl3_connect_~s__state~0); 70843#L115 assume !(4099 == ssl3_connect_~s__state~0); 70838#L118 assume 4368 == ssl3_connect_~s__state~0; 70835#L122 [2021-10-13 00:51:48,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:48,810 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2021-10-13 00:51:48,811 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:48,811 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232706481] [2021-10-13 00:51:48,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:48,811 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:48,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:48,838 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 00:51:48,838 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:48,838 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232706481] [2021-10-13 00:51:48,839 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232706481] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:48,839 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:48,839 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:48,839 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919666845] [2021-10-13 00:51:48,840 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-13 00:51:48,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:48,840 INFO L82 PathProgramCache]: Analyzing trace with hash -1178389383, now seen corresponding path program 1 times [2021-10-13 00:51:48,841 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:48,841 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089217690] [2021-10-13 00:51:48,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:48,841 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:48,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:48,896 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-10-13 00:51:48,896 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:48,896 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089217690] [2021-10-13 00:51:48,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089217690] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:48,897 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:48,897 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 00:51:48,897 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205342582] [2021-10-13 00:51:48,898 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:48,898 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:48,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:48,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:48,899 INFO L87 Difference]: Start difference. First operand 3107 states and 3786 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:48,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:48,930 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2021-10-13 00:51:48,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:48,930 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2021-10-13 00:51:48,963 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-10-13 00:51:48,991 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-10-13 00:51:48,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2021-10-13 00:51:49,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2021-10-13 00:51:49,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2021-10-13 00:51:49,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:49,006 INFO L681 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-10-13 00:51:49,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2021-10-13 00:51:49,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2021-10-13 00:51:49,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6117 states, 6117 states have (on average 1.1904528363576916) internal successors, (7282), 6116 states have internal predecessors, (7282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:49,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-10-13 00:51:49,141 INFO L704 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-10-13 00:51:49,141 INFO L587 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-10-13 00:51:49,141 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-13 00:51:49,141 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2021-10-13 00:51:49,204 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-10-13 00:51:49,204 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:49,204 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:49,206 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:49,206 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:49,207 INFO L791 eck$LassoCheckResult]: Stem: 78536#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 78447#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 78389#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 78390#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 78535#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 78513#L100-1 assume !false; 78549#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 78550#L103 assume 12292 == ssl3_connect_~s__state~0; 78413#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 78414#L208 ssl3_connect_~s__server~0 := 0; 83515#L213 assume 0 != ssl3_connect_~cb~0; 79876#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 83514#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 83512#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 83507#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 83503#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 83499#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83494#L522 ssl3_connect_~skip~0 := 0; 83492#L100-1 assume !false; 83489#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83487#L103 assume !(12292 == ssl3_connect_~s__state~0); 83486#L106 assume !(16384 == ssl3_connect_~s__state~0); 83485#L109 assume !(4096 == ssl3_connect_~s__state~0); 83484#L112 assume !(20480 == ssl3_connect_~s__state~0); 83483#L115 assume !(4099 == ssl3_connect_~s__state~0); 83285#L118 assume 4368 == ssl3_connect_~s__state~0; 83284#L122 [2021-10-13 00:51:49,207 INFO L793 eck$LassoCheckResult]: Loop: 83284#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 83283#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 83272#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 83280#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 83278#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83275#L522 ssl3_connect_~skip~0 := 0; 83274#L100-1 assume !false; 83273#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83270#L103 assume !(12292 == ssl3_connect_~s__state~0); 83268#L106 assume !(16384 == ssl3_connect_~s__state~0); 83266#L109 assume !(4096 == ssl3_connect_~s__state~0); 83264#L112 assume !(20480 == ssl3_connect_~s__state~0); 83263#L115 assume !(4099 == ssl3_connect_~s__state~0); 83262#L118 assume !(4368 == ssl3_connect_~s__state~0); 83260#L121 assume !(4369 == ssl3_connect_~s__state~0); 83258#L124 assume 4384 == ssl3_connect_~s__state~0; 83254#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 83252#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 83229#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 83248#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 83246#L277-2 ssl3_connect_~s__init_num~0 := 0; 83238#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83234#L522 ssl3_connect_~skip~0 := 0; 83232#L100-1 assume !false; 83230#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83227#L103 assume !(12292 == ssl3_connect_~s__state~0); 83225#L106 assume !(16384 == ssl3_connect_~s__state~0); 83223#L109 assume !(4096 == ssl3_connect_~s__state~0); 83221#L112 assume !(20480 == ssl3_connect_~s__state~0); 83220#L115 assume !(4099 == ssl3_connect_~s__state~0); 83219#L118 assume !(4368 == ssl3_connect_~s__state~0); 83217#L121 assume !(4369 == ssl3_connect_~s__state~0); 83215#L124 assume !(4384 == ssl3_connect_~s__state~0); 83211#L127 assume !(4385 == ssl3_connect_~s__state~0); 83209#L130 assume 4400 == ssl3_connect_~s__state~0; 83207#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 83204#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 83205#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 83423#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83420#L522 ssl3_connect_~skip~0 := 0; 83419#L100-1 assume !false; 83418#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83417#L103 assume !(12292 == ssl3_connect_~s__state~0); 83416#L106 assume !(16384 == ssl3_connect_~s__state~0); 83415#L109 assume !(4096 == ssl3_connect_~s__state~0); 83414#L112 assume !(20480 == ssl3_connect_~s__state~0); 83413#L115 assume !(4099 == ssl3_connect_~s__state~0); 83412#L118 assume !(4368 == ssl3_connect_~s__state~0); 83411#L121 assume !(4369 == ssl3_connect_~s__state~0); 83410#L124 assume !(4384 == ssl3_connect_~s__state~0); 83409#L127 assume !(4385 == ssl3_connect_~s__state~0); 83408#L130 assume !(4400 == ssl3_connect_~s__state~0); 83407#L133 assume !(4401 == ssl3_connect_~s__state~0); 83406#L136 assume 4416 == ssl3_connect_~s__state~0; 83405#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 83404#L306 assume !(3 == ssl3_connect_~blastFlag~0); 83402#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 83400#L314 assume !(0 == ssl3_connect_~tmp___6~0); 83399#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83396#L522 ssl3_connect_~skip~0 := 0; 83395#L100-1 assume !false; 83394#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83392#L103 assume !(12292 == ssl3_connect_~s__state~0); 83158#L106 assume !(16384 == ssl3_connect_~s__state~0); 83156#L109 assume !(4096 == ssl3_connect_~s__state~0); 83154#L112 assume !(20480 == ssl3_connect_~s__state~0); 83150#L115 assume !(4099 == ssl3_connect_~s__state~0); 83148#L118 assume !(4368 == ssl3_connect_~s__state~0); 83146#L121 assume !(4369 == ssl3_connect_~s__state~0); 83144#L124 assume !(4384 == ssl3_connect_~s__state~0); 83142#L127 assume !(4385 == ssl3_connect_~s__state~0); 83140#L130 assume !(4400 == ssl3_connect_~s__state~0); 83138#L133 assume !(4401 == ssl3_connect_~s__state~0); 83136#L136 assume !(4416 == ssl3_connect_~s__state~0); 83134#L139 assume !(4417 == ssl3_connect_~s__state~0); 83131#L142 assume 4432 == ssl3_connect_~s__state~0; 83129#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 83127#L322 assume !(4 == ssl3_connect_~blastFlag~0); 83125#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 83117#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83113#L522 ssl3_connect_~skip~0 := 0; 83111#L100-1 assume !false; 83109#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83107#L103 assume !(12292 == ssl3_connect_~s__state~0); 83105#L106 assume !(16384 == ssl3_connect_~s__state~0); 83103#L109 assume !(4096 == ssl3_connect_~s__state~0); 83101#L112 assume !(20480 == ssl3_connect_~s__state~0); 83099#L115 assume !(4099 == ssl3_connect_~s__state~0); 83097#L118 assume !(4368 == ssl3_connect_~s__state~0); 83095#L121 assume !(4369 == ssl3_connect_~s__state~0); 83093#L124 assume !(4384 == ssl3_connect_~s__state~0); 83091#L127 assume !(4385 == ssl3_connect_~s__state~0); 83089#L130 assume !(4400 == ssl3_connect_~s__state~0); 83087#L133 assume !(4401 == ssl3_connect_~s__state~0); 83085#L136 assume !(4416 == ssl3_connect_~s__state~0); 83083#L139 assume !(4417 == ssl3_connect_~s__state~0); 83081#L142 assume !(4432 == ssl3_connect_~s__state~0); 83079#L145 assume !(4433 == ssl3_connect_~s__state~0); 83077#L148 assume 4448 == ssl3_connect_~s__state~0; 83076#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 83073#L334 assume !(ssl3_connect_~ret~0 <= 0); 83070#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 83069#L337-2 ssl3_connect_~s__init_num~0 := 0; 83066#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83060#L522 ssl3_connect_~skip~0 := 0; 83058#L100-1 assume !false; 83056#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83054#L103 assume !(12292 == ssl3_connect_~s__state~0); 83052#L106 assume !(16384 == ssl3_connect_~s__state~0); 83050#L109 assume !(4096 == ssl3_connect_~s__state~0); 83048#L112 assume !(20480 == ssl3_connect_~s__state~0); 83046#L115 assume !(4099 == ssl3_connect_~s__state~0); 83044#L118 assume !(4368 == ssl3_connect_~s__state~0); 83042#L121 assume !(4369 == ssl3_connect_~s__state~0); 83040#L124 assume !(4384 == ssl3_connect_~s__state~0); 83038#L127 assume !(4385 == ssl3_connect_~s__state~0); 83036#L130 assume !(4400 == ssl3_connect_~s__state~0); 83034#L133 assume !(4401 == ssl3_connect_~s__state~0); 83032#L136 assume !(4416 == ssl3_connect_~s__state~0); 83030#L139 assume !(4417 == ssl3_connect_~s__state~0); 83028#L142 assume !(4432 == ssl3_connect_~s__state~0); 83026#L145 assume !(4433 == ssl3_connect_~s__state~0); 83024#L148 assume !(4448 == ssl3_connect_~s__state~0); 83022#L151 assume !(4449 == ssl3_connect_~s__state~0); 83020#L154 assume 4464 == ssl3_connect_~s__state~0; 83018#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 83016#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 83008#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83004#L522 ssl3_connect_~skip~0 := 0; 83002#L100-1 assume !false; 83000#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82998#L103 assume !(12292 == ssl3_connect_~s__state~0); 82996#L106 assume !(16384 == ssl3_connect_~s__state~0); 82994#L109 assume !(4096 == ssl3_connect_~s__state~0); 82993#L112 assume !(20480 == ssl3_connect_~s__state~0); 82991#L115 assume !(4099 == ssl3_connect_~s__state~0); 82989#L118 assume !(4368 == ssl3_connect_~s__state~0); 82988#L121 assume !(4369 == ssl3_connect_~s__state~0); 82987#L124 assume !(4384 == ssl3_connect_~s__state~0); 82986#L127 assume !(4385 == ssl3_connect_~s__state~0); 82729#L130 assume !(4400 == ssl3_connect_~s__state~0); 82726#L133 assume !(4401 == ssl3_connect_~s__state~0); 82724#L136 assume !(4416 == ssl3_connect_~s__state~0); 82722#L139 assume !(4417 == ssl3_connect_~s__state~0); 82720#L142 assume !(4432 == ssl3_connect_~s__state~0); 82716#L145 assume !(4433 == ssl3_connect_~s__state~0); 82714#L148 assume !(4448 == ssl3_connect_~s__state~0); 82712#L151 assume !(4449 == ssl3_connect_~s__state~0); 82710#L154 assume !(4464 == ssl3_connect_~s__state~0); 82708#L157 assume !(4465 == ssl3_connect_~s__state~0); 82706#L160 assume !(4466 == ssl3_connect_~s__state~0); 82704#L163 assume !(4467 == ssl3_connect_~s__state~0); 82702#L166 assume 4480 == ssl3_connect_~s__state~0; 82700#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 82698#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 82605#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 82603#L362-2 ssl3_connect_~s__init_num~0 := 0; 82602#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82599#L522 ssl3_connect_~skip~0 := 0; 82598#L100-1 assume !false; 82597#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82596#L103 assume !(12292 == ssl3_connect_~s__state~0); 82595#L106 assume !(16384 == ssl3_connect_~s__state~0); 82594#L109 assume !(4096 == ssl3_connect_~s__state~0); 82593#L112 assume !(20480 == ssl3_connect_~s__state~0); 82592#L115 assume !(4099 == ssl3_connect_~s__state~0); 82591#L118 assume !(4368 == ssl3_connect_~s__state~0); 82590#L121 assume !(4369 == ssl3_connect_~s__state~0); 82589#L124 assume !(4384 == ssl3_connect_~s__state~0); 82588#L127 assume !(4385 == ssl3_connect_~s__state~0); 82587#L130 assume !(4400 == ssl3_connect_~s__state~0); 82585#L133 assume !(4401 == ssl3_connect_~s__state~0); 82559#L136 assume !(4416 == ssl3_connect_~s__state~0); 82554#L139 assume !(4417 == ssl3_connect_~s__state~0); 82549#L142 assume !(4432 == ssl3_connect_~s__state~0); 82544#L145 assume !(4433 == ssl3_connect_~s__state~0); 82539#L148 assume !(4448 == ssl3_connect_~s__state~0); 82534#L151 assume !(4449 == ssl3_connect_~s__state~0); 82529#L154 assume !(4464 == ssl3_connect_~s__state~0); 82524#L157 assume !(4465 == ssl3_connect_~s__state~0); 82519#L160 assume !(4466 == ssl3_connect_~s__state~0); 82514#L163 assume !(4467 == ssl3_connect_~s__state~0); 82509#L166 assume !(4480 == ssl3_connect_~s__state~0); 82504#L169 assume !(4481 == ssl3_connect_~s__state~0); 82499#L172 assume !(4496 == ssl3_connect_~s__state~0); 82494#L175 assume !(4497 == ssl3_connect_~s__state~0); 82489#L178 assume 4512 == ssl3_connect_~s__state~0; 82484#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 82479#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 82476#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 82473#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 82472#L398 assume !(0 == ssl3_connect_~tmp___8~0); 82445#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82434#L522 ssl3_connect_~skip~0 := 0; 82429#L100-1 assume !false; 82417#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82409#L103 assume !(12292 == ssl3_connect_~s__state~0); 82403#L106 assume !(16384 == ssl3_connect_~s__state~0); 82395#L109 assume !(4096 == ssl3_connect_~s__state~0); 82391#L112 assume !(20480 == ssl3_connect_~s__state~0); 82387#L115 assume !(4099 == ssl3_connect_~s__state~0); 82383#L118 assume !(4368 == ssl3_connect_~s__state~0); 82379#L121 assume !(4369 == ssl3_connect_~s__state~0); 82375#L124 assume !(4384 == ssl3_connect_~s__state~0); 82371#L127 assume !(4385 == ssl3_connect_~s__state~0); 82367#L130 assume !(4400 == ssl3_connect_~s__state~0); 82363#L133 assume !(4401 == ssl3_connect_~s__state~0); 82359#L136 assume !(4416 == ssl3_connect_~s__state~0); 82355#L139 assume !(4417 == ssl3_connect_~s__state~0); 82351#L142 assume !(4432 == ssl3_connect_~s__state~0); 82347#L145 assume !(4433 == ssl3_connect_~s__state~0); 82343#L148 assume !(4448 == ssl3_connect_~s__state~0); 82339#L151 assume !(4449 == ssl3_connect_~s__state~0); 82335#L154 assume !(4464 == ssl3_connect_~s__state~0); 82331#L157 assume !(4465 == ssl3_connect_~s__state~0); 82327#L160 assume !(4466 == ssl3_connect_~s__state~0); 82323#L163 assume !(4467 == ssl3_connect_~s__state~0); 82319#L166 assume !(4480 == ssl3_connect_~s__state~0); 82315#L169 assume !(4481 == ssl3_connect_~s__state~0); 82311#L172 assume !(4496 == ssl3_connect_~s__state~0); 82307#L175 assume !(4497 == ssl3_connect_~s__state~0); 82303#L178 assume !(4512 == ssl3_connect_~s__state~0); 82299#L181 assume !(4513 == ssl3_connect_~s__state~0); 82295#L184 assume 4528 == ssl3_connect_~s__state~0; 82292#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 82288#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 82283#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 82284#L413-1 ssl3_connect_~s__init_num~0 := 0; 83522#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83519#L522 ssl3_connect_~skip~0 := 0; 83518#L100-1 assume !false; 83517#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83516#L103 assume !(12292 == ssl3_connect_~s__state~0); 83430#L106 assume !(16384 == ssl3_connect_~s__state~0); 83429#L109 assume !(4096 == ssl3_connect_~s__state~0); 83428#L112 assume !(20480 == ssl3_connect_~s__state~0); 83426#L115 assume !(4099 == ssl3_connect_~s__state~0); 83427#L118 assume 4368 == ssl3_connect_~s__state~0; 83284#L122 [2021-10-13 00:51:49,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:49,208 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2021-10-13 00:51:49,208 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:49,208 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390563826] [2021-10-13 00:51:49,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:49,209 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:49,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:49,219 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:49,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:49,230 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:49,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:49,231 INFO L82 PathProgramCache]: Analyzing trace with hash -1178389383, now seen corresponding path program 2 times [2021-10-13 00:51:49,231 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:49,232 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127328672] [2021-10-13 00:51:49,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:49,232 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:49,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:49,282 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-10-13 00:51:49,283 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:49,283 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127328672] [2021-10-13 00:51:49,283 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127328672] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:49,283 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:49,283 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 00:51:49,284 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132348979] [2021-10-13 00:51:49,284 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:49,284 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:49,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:49,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:49,285 INFO L87 Difference]: Start difference. First operand 6117 states and 7282 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 44.0) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:49,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:49,431 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2021-10-13 00:51:49,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:49,431 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2021-10-13 00:51:49,458 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2021-10-13 00:51:49,480 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2021-10-13 00:51:49,480 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2021-10-13 00:51:49,486 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2021-10-13 00:51:49,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2021-10-13 00:51:49,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:49,491 INFO L681 BuchiCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2021-10-13 00:51:49,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2021-10-13 00:51:49,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2021-10-13 00:51:49,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183756721676247) internal successors, (6384), 5392 states have internal predecessors, (6384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:49,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2021-10-13 00:51:49,591 INFO L704 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-10-13 00:51:49,591 INFO L587 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-10-13 00:51:49,591 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-13 00:51:49,591 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2021-10-13 00:51:49,611 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-10-13 00:51:49,611 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:49,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:49,613 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:49,614 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:49,614 INFO L791 eck$LassoCheckResult]: Stem: 90058#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 89976#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 89921#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 89922#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 90055#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 90039#L100-1 assume !false; 90072#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90073#L103 assume 12292 == ssl3_connect_~s__state~0; 89945#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 89946#L208 ssl3_connect_~s__server~0 := 0; 91033#L213 assume 0 != ssl3_connect_~cb~0; 90856#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 91032#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 91030#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 91027#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 91025#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 91024#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 91021#L522 ssl3_connect_~skip~0 := 0; 91020#L100-1 assume !false; 91019#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 91018#L103 assume !(12292 == ssl3_connect_~s__state~0); 91017#L106 assume !(16384 == ssl3_connect_~s__state~0); 91016#L109 assume !(4096 == ssl3_connect_~s__state~0); 91015#L112 assume !(20480 == ssl3_connect_~s__state~0); 91014#L115 assume !(4099 == ssl3_connect_~s__state~0); 91013#L118 assume 4368 == ssl3_connect_~s__state~0; 91012#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 91011#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 91008#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 91006#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 91005#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 91002#L522 ssl3_connect_~skip~0 := 0; 91001#L100-1 assume !false; 91000#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90999#L103 assume !(12292 == ssl3_connect_~s__state~0); 90998#L106 assume !(16384 == ssl3_connect_~s__state~0); 90997#L109 assume !(4096 == ssl3_connect_~s__state~0); 90996#L112 assume !(20480 == ssl3_connect_~s__state~0); 90995#L115 assume !(4099 == ssl3_connect_~s__state~0); 90994#L118 assume !(4368 == ssl3_connect_~s__state~0); 90993#L121 assume !(4369 == ssl3_connect_~s__state~0); 90992#L124 assume 4384 == ssl3_connect_~s__state~0; 90991#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 90990#L271 assume !(1 == ssl3_connect_~blastFlag~0); 90989#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 90987#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90988#L277-2 [2021-10-13 00:51:49,614 INFO L793 eck$LassoCheckResult]: Loop: 90988#L277-2 ssl3_connect_~s__init_num~0 := 0; 94962#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94959#L522 ssl3_connect_~skip~0 := 0; 94958#L100-1 assume !false; 94957#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94956#L103 assume !(12292 == ssl3_connect_~s__state~0); 94955#L106 assume !(16384 == ssl3_connect_~s__state~0); 94954#L109 assume !(4096 == ssl3_connect_~s__state~0); 94953#L112 assume !(20480 == ssl3_connect_~s__state~0); 94952#L115 assume !(4099 == ssl3_connect_~s__state~0); 94951#L118 assume !(4368 == ssl3_connect_~s__state~0); 94950#L121 assume !(4369 == ssl3_connect_~s__state~0); 94949#L124 assume !(4384 == ssl3_connect_~s__state~0); 94948#L127 assume !(4385 == ssl3_connect_~s__state~0); 94947#L130 assume !(4400 == ssl3_connect_~s__state~0); 94946#L133 assume !(4401 == ssl3_connect_~s__state~0); 94945#L136 assume !(4416 == ssl3_connect_~s__state~0); 94944#L139 assume !(4417 == ssl3_connect_~s__state~0); 94943#L142 assume !(4432 == ssl3_connect_~s__state~0); 94942#L145 assume !(4433 == ssl3_connect_~s__state~0); 94941#L148 assume !(4448 == ssl3_connect_~s__state~0); 94940#L151 assume !(4449 == ssl3_connect_~s__state~0); 94939#L154 assume !(4464 == ssl3_connect_~s__state~0); 94938#L157 assume !(4465 == ssl3_connect_~s__state~0); 94937#L160 assume !(4466 == ssl3_connect_~s__state~0); 94936#L163 assume !(4467 == ssl3_connect_~s__state~0); 94935#L166 assume !(4480 == ssl3_connect_~s__state~0); 94934#L169 assume !(4481 == ssl3_connect_~s__state~0); 94933#L172 assume !(4496 == ssl3_connect_~s__state~0); 94932#L175 assume !(4497 == ssl3_connect_~s__state~0); 94931#L178 assume !(4512 == ssl3_connect_~s__state~0); 94930#L181 assume !(4513 == ssl3_connect_~s__state~0); 94929#L184 assume !(4528 == ssl3_connect_~s__state~0); 94928#L187 assume !(4529 == ssl3_connect_~s__state~0); 94927#L190 assume 4560 == ssl3_connect_~s__state~0; 94671#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 94926#L433 assume !(ssl3_connect_~ret~0 <= 0); 94925#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 94923#L436-2 ssl3_connect_~s__init_num~0 := 0; 94921#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94918#L522 ssl3_connect_~skip~0 := 0; 94917#L100-1 assume !false; 94916#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94915#L103 assume !(12292 == ssl3_connect_~s__state~0); 94914#L106 assume !(16384 == ssl3_connect_~s__state~0); 94913#L109 assume !(4096 == ssl3_connect_~s__state~0); 94912#L112 assume !(20480 == ssl3_connect_~s__state~0); 94911#L115 assume !(4099 == ssl3_connect_~s__state~0); 94910#L118 assume !(4368 == ssl3_connect_~s__state~0); 91321#L121 assume !(4369 == ssl3_connect_~s__state~0); 91322#L124 assume !(4384 == ssl3_connect_~s__state~0); 91317#L127 assume !(4385 == ssl3_connect_~s__state~0); 91318#L130 assume !(4400 == ssl3_connect_~s__state~0); 91313#L133 assume !(4401 == ssl3_connect_~s__state~0); 91314#L136 assume !(4416 == ssl3_connect_~s__state~0); 94909#L139 assume !(4417 == ssl3_connect_~s__state~0); 94908#L142 assume !(4432 == ssl3_connect_~s__state~0); 94907#L145 assume !(4433 == ssl3_connect_~s__state~0); 94906#L148 assume !(4448 == ssl3_connect_~s__state~0); 94905#L151 assume !(4449 == ssl3_connect_~s__state~0); 94904#L154 assume !(4464 == ssl3_connect_~s__state~0); 94903#L157 assume !(4465 == ssl3_connect_~s__state~0); 94902#L160 assume !(4466 == ssl3_connect_~s__state~0); 94901#L163 assume !(4467 == ssl3_connect_~s__state~0); 94900#L166 assume !(4480 == ssl3_connect_~s__state~0); 94899#L169 assume !(4481 == ssl3_connect_~s__state~0); 94898#L172 assume !(4496 == ssl3_connect_~s__state~0); 91298#L175 assume !(4497 == ssl3_connect_~s__state~0); 91297#L178 assume 4512 == ssl3_connect_~s__state~0; 90245#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 91296#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 91295#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 91294#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 91292#L398 assume !(0 == ssl3_connect_~tmp___8~0); 91293#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 91278#L522 ssl3_connect_~skip~0 := 0; 91279#L100-1 assume !false; 91274#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 91275#L103 assume !(12292 == ssl3_connect_~s__state~0); 94833#L106 assume !(16384 == ssl3_connect_~s__state~0); 94832#L109 assume !(4096 == ssl3_connect_~s__state~0); 91268#L112 assume !(20480 == ssl3_connect_~s__state~0); 91269#L115 assume !(4099 == ssl3_connect_~s__state~0); 91264#L118 assume !(4368 == ssl3_connect_~s__state~0); 91265#L121 assume !(4369 == ssl3_connect_~s__state~0); 91260#L124 assume !(4384 == ssl3_connect_~s__state~0); 91261#L127 assume !(4385 == ssl3_connect_~s__state~0); 90401#L130 assume !(4400 == ssl3_connect_~s__state~0); 90402#L133 assume !(4401 == ssl3_connect_~s__state~0); 90396#L136 assume !(4416 == ssl3_connect_~s__state~0); 90394#L139 assume !(4417 == ssl3_connect_~s__state~0); 90392#L142 assume !(4432 == ssl3_connect_~s__state~0); 90390#L145 assume !(4433 == ssl3_connect_~s__state~0); 90387#L148 assume !(4448 == ssl3_connect_~s__state~0); 90388#L151 assume !(4449 == ssl3_connect_~s__state~0); 90381#L154 assume !(4464 == ssl3_connect_~s__state~0); 90382#L157 assume !(4465 == ssl3_connect_~s__state~0); 94733#L160 assume !(4466 == ssl3_connect_~s__state~0); 94731#L163 assume !(4467 == ssl3_connect_~s__state~0); 94729#L166 assume !(4480 == ssl3_connect_~s__state~0); 94727#L169 assume !(4481 == ssl3_connect_~s__state~0); 94725#L172 assume !(4496 == ssl3_connect_~s__state~0); 94723#L175 assume !(4497 == ssl3_connect_~s__state~0); 90358#L178 assume !(4512 == ssl3_connect_~s__state~0); 90356#L181 assume !(4513 == ssl3_connect_~s__state~0); 90354#L184 assume 4528 == ssl3_connect_~s__state~0; 90350#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 90351#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 90234#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 90235#L417 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 94701#L413-1 ssl3_connect_~s__init_num~0 := 0; 94698#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94695#L522 ssl3_connect_~skip~0 := 0; 94694#L100-1 assume !false; 94693#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94692#L103 assume !(12292 == ssl3_connect_~s__state~0); 94691#L106 assume !(16384 == ssl3_connect_~s__state~0); 94690#L109 assume !(4096 == ssl3_connect_~s__state~0); 94689#L112 assume !(20480 == ssl3_connect_~s__state~0); 94688#L115 assume !(4099 == ssl3_connect_~s__state~0); 94687#L118 assume !(4368 == ssl3_connect_~s__state~0); 94686#L121 assume !(4369 == ssl3_connect_~s__state~0); 90328#L124 assume !(4384 == ssl3_connect_~s__state~0); 90324#L127 assume !(4385 == ssl3_connect_~s__state~0); 90320#L130 assume !(4400 == ssl3_connect_~s__state~0); 90321#L133 assume !(4401 == ssl3_connect_~s__state~0); 94683#L136 assume !(4416 == ssl3_connect_~s__state~0); 94682#L139 assume !(4417 == ssl3_connect_~s__state~0); 94681#L142 assume !(4432 == ssl3_connect_~s__state~0); 90299#L145 assume !(4433 == ssl3_connect_~s__state~0); 90294#L148 assume !(4448 == ssl3_connect_~s__state~0); 90295#L151 assume !(4449 == ssl3_connect_~s__state~0); 94679#L154 assume !(4464 == ssl3_connect_~s__state~0); 94678#L157 assume !(4465 == ssl3_connect_~s__state~0); 94677#L160 assume !(4466 == ssl3_connect_~s__state~0); 94676#L163 assume !(4467 == ssl3_connect_~s__state~0); 94675#L166 assume !(4480 == ssl3_connect_~s__state~0); 90266#L169 assume !(4481 == ssl3_connect_~s__state~0); 90267#L172 assume !(4496 == ssl3_connect_~s__state~0); 90257#L175 assume !(4497 == ssl3_connect_~s__state~0); 90258#L178 assume !(4512 == ssl3_connect_~s__state~0); 90247#L181 assume !(4513 == ssl3_connect_~s__state~0); 90248#L184 assume !(4528 == ssl3_connect_~s__state~0); 94674#L187 assume !(4529 == ssl3_connect_~s__state~0); 94672#L190 assume !(4560 == ssl3_connect_~s__state~0); 94669#L193 assume !(4561 == ssl3_connect_~s__state~0); 91200#L196 assume 4352 == ssl3_connect_~s__state~0; 91196#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 91197#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 90118#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 90119#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 91158#L522 ssl3_connect_~skip~0 := 0; 91149#L100-1 assume !false; 91150#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 91141#L103 assume !(12292 == ssl3_connect_~s__state~0); 91142#L106 assume !(16384 == ssl3_connect_~s__state~0); 91133#L109 assume !(4096 == ssl3_connect_~s__state~0); 91134#L112 assume !(20480 == ssl3_connect_~s__state~0); 91124#L115 assume !(4099 == ssl3_connect_~s__state~0); 91126#L118 assume !(4368 == ssl3_connect_~s__state~0); 90077#L121 assume !(4369 == ssl3_connect_~s__state~0); 90079#L124 assume 4384 == ssl3_connect_~s__state~0; 89994#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 89966#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 89967#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 95028#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90988#L277-2 [2021-10-13 00:51:49,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:49,615 INFO L82 PathProgramCache]: Analyzing trace with hash 813486121, now seen corresponding path program 1 times [2021-10-13 00:51:49,615 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:49,615 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9777432] [2021-10-13 00:51:49,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:49,616 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:49,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:49,634 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-13 00:51:49,634 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:49,634 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9777432] [2021-10-13 00:51:49,635 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9777432] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 00:51:49,635 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 00:51:49,635 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 00:51:49,635 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667806429] [2021-10-13 00:51:49,635 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-13 00:51:49,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:49,636 INFO L82 PathProgramCache]: Analyzing trace with hash -250176932, now seen corresponding path program 1 times [2021-10-13 00:51:49,636 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:49,636 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583070157] [2021-10-13 00:51:49,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:49,637 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:49,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:49,750 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-13 00:51:49,751 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:49,751 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583070157] [2021-10-13 00:51:49,751 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583070157] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 00:51:49,751 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [591971772] [2021-10-13 00:51:49,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:49,752 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 00:51:49,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:49,776 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-13 00:51:49,790 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-10-13 00:51:50,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:50,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-13 00:51:50,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 00:51:50,385 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-13 00:51:50,385 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [591971772] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 00:51:50,385 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 00:51:50,385 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-13 00:51:50,386 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515673878] [2021-10-13 00:51:50,386 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:50,387 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:50,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 00:51:50,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 00:51:50,387 INFO L87 Difference]: Start difference. First operand 5393 states and 6384 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:50,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:50,413 INFO L93 Difference]: Finished difference Result 5516 states and 6537 transitions. [2021-10-13 00:51:50,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 00:51:50,413 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5516 states and 6537 transitions. [2021-10-13 00:51:50,438 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-10-13 00:51:50,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5516 states to 5516 states and 6537 transitions. [2021-10-13 00:51:50,458 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5516 [2021-10-13 00:51:50,464 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5516 [2021-10-13 00:51:50,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5516 states and 6537 transitions. [2021-10-13 00:51:50,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:50,468 INFO L681 BuchiCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2021-10-13 00:51:50,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5516 states and 6537 transitions. [2021-10-13 00:51:50,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5516 to 5516. [2021-10-13 00:51:50,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5516 states, 5516 states have (on average 1.185097897026831) internal successors, (6537), 5515 states have internal predecessors, (6537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:50,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5516 states to 5516 states and 6537 transitions. [2021-10-13 00:51:50,561 INFO L704 BuchiCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2021-10-13 00:51:50,561 INFO L587 BuchiCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2021-10-13 00:51:50,561 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-13 00:51:50,561 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5516 states and 6537 transitions. [2021-10-13 00:51:50,580 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-10-13 00:51:50,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-13 00:51:50,615 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-13 00:51:50,616 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:50,616 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 00:51:50,616 INFO L791 eck$LassoCheckResult]: Stem: 101472#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 101390#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 101333#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 101334#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 101443#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 101487#L100-1 assume !false; 101488#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101483#L103 assume 12292 == ssl3_connect_~s__state~0; 101484#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 101777#L208 ssl3_connect_~s__server~0 := 0; 102534#L213 assume 0 != ssl3_connect_~cb~0; 102379#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 102533#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 102531#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 102528#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 102526#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 102525#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102522#L522 ssl3_connect_~skip~0 := 0; 102521#L100-1 assume !false; 102520#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102519#L103 assume !(12292 == ssl3_connect_~s__state~0); 102518#L106 assume !(16384 == ssl3_connect_~s__state~0); 102517#L109 assume !(4096 == ssl3_connect_~s__state~0); 102516#L112 assume !(20480 == ssl3_connect_~s__state~0); 102515#L115 assume !(4099 == ssl3_connect_~s__state~0); 102514#L118 assume 4368 == ssl3_connect_~s__state~0; 102513#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 102511#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 102507#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 102503#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 102499#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102495#L522 ssl3_connect_~skip~0 := 0; 102493#L100-1 assume !false; 102491#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102489#L103 assume !(12292 == ssl3_connect_~s__state~0); 102487#L106 assume !(16384 == ssl3_connect_~s__state~0); 102485#L109 assume !(4096 == ssl3_connect_~s__state~0); 102483#L112 assume !(20480 == ssl3_connect_~s__state~0); 102481#L115 assume !(4099 == ssl3_connect_~s__state~0); 102479#L118 assume !(4368 == ssl3_connect_~s__state~0); 102477#L121 assume !(4369 == ssl3_connect_~s__state~0); 102475#L124 assume 4384 == ssl3_connect_~s__state~0; 102473#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 102471#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 102470#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 102469#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101482#L277-2 [2021-10-13 00:51:50,617 INFO L793 eck$LassoCheckResult]: Loop: 101482#L277-2 ssl3_connect_~s__init_num~0 := 0; 101423#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101919#L522 ssl3_connect_~skip~0 := 0; 101904#L100-1 assume !false; 101900#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101896#L103 assume !(12292 == ssl3_connect_~s__state~0); 101892#L106 assume !(16384 == ssl3_connect_~s__state~0); 101888#L109 assume !(4096 == ssl3_connect_~s__state~0); 101884#L112 assume !(20480 == ssl3_connect_~s__state~0); 101880#L115 assume !(4099 == ssl3_connect_~s__state~0); 101876#L118 assume !(4368 == ssl3_connect_~s__state~0); 101872#L121 assume !(4369 == ssl3_connect_~s__state~0); 101868#L124 assume !(4384 == ssl3_connect_~s__state~0); 101864#L127 assume !(4385 == ssl3_connect_~s__state~0); 101859#L130 assume !(4400 == ssl3_connect_~s__state~0); 101855#L133 assume !(4401 == ssl3_connect_~s__state~0); 101851#L136 assume !(4416 == ssl3_connect_~s__state~0); 101846#L139 assume !(4417 == ssl3_connect_~s__state~0); 101842#L142 assume !(4432 == ssl3_connect_~s__state~0); 101838#L145 assume !(4433 == ssl3_connect_~s__state~0); 101834#L148 assume !(4448 == ssl3_connect_~s__state~0); 101830#L151 assume !(4449 == ssl3_connect_~s__state~0); 101826#L154 assume !(4464 == ssl3_connect_~s__state~0); 101822#L157 assume !(4465 == ssl3_connect_~s__state~0); 101818#L160 assume !(4466 == ssl3_connect_~s__state~0); 101813#L163 assume !(4467 == ssl3_connect_~s__state~0); 101809#L166 assume !(4480 == ssl3_connect_~s__state~0); 101805#L169 assume !(4481 == ssl3_connect_~s__state~0); 101800#L172 assume !(4496 == ssl3_connect_~s__state~0); 101795#L175 assume !(4497 == ssl3_connect_~s__state~0); 101790#L178 assume !(4512 == ssl3_connect_~s__state~0); 101785#L181 assume !(4513 == ssl3_connect_~s__state~0); 101780#L184 assume !(4528 == ssl3_connect_~s__state~0); 101766#L187 assume !(4529 == ssl3_connect_~s__state~0); 101489#L190 assume 4560 == ssl3_connect_~s__state~0; 101454#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 101430#L433 assume !(ssl3_connect_~ret~0 <= 0); 101383#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 101384#L436-2 ssl3_connect_~s__init_num~0 := 0; 101403#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106471#L522 ssl3_connect_~skip~0 := 0; 106470#L100-1 assume !false; 106469#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106467#L103 assume !(12292 == ssl3_connect_~s__state~0); 106465#L106 assume !(16384 == ssl3_connect_~s__state~0); 106378#L109 assume !(4096 == ssl3_connect_~s__state~0); 106377#L112 assume !(20480 == ssl3_connect_~s__state~0); 106376#L115 assume !(4099 == ssl3_connect_~s__state~0); 106289#L118 assume !(4368 == ssl3_connect_~s__state~0); 106288#L121 assume !(4369 == ssl3_connect_~s__state~0); 106286#L124 assume !(4384 == ssl3_connect_~s__state~0); 106282#L127 assume !(4385 == ssl3_connect_~s__state~0); 106280#L130 assume !(4400 == ssl3_connect_~s__state~0); 106278#L133 assume !(4401 == ssl3_connect_~s__state~0); 106276#L136 assume !(4416 == ssl3_connect_~s__state~0); 106274#L139 assume !(4417 == ssl3_connect_~s__state~0); 106272#L142 assume !(4432 == ssl3_connect_~s__state~0); 106270#L145 assume !(4433 == ssl3_connect_~s__state~0); 106268#L148 assume !(4448 == ssl3_connect_~s__state~0); 106266#L151 assume !(4449 == ssl3_connect_~s__state~0); 106264#L154 assume !(4464 == ssl3_connect_~s__state~0); 106262#L157 assume !(4465 == ssl3_connect_~s__state~0); 106260#L160 assume !(4466 == ssl3_connect_~s__state~0); 106258#L163 assume !(4467 == ssl3_connect_~s__state~0); 106256#L166 assume !(4480 == ssl3_connect_~s__state~0); 106178#L169 assume !(4481 == ssl3_connect_~s__state~0); 106176#L172 assume !(4496 == ssl3_connect_~s__state~0); 101336#L175 assume !(4497 == ssl3_connect_~s__state~0); 101337#L178 assume 4512 == ssl3_connect_~s__state~0; 101578#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 103202#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 102717#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 102718#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 106161#L398 assume !(0 == ssl3_connect_~tmp___8~0); 102711#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102709#L522 ssl3_connect_~skip~0 := 0; 102704#L100-1 assume !false; 102705#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102700#L103 assume !(12292 == ssl3_connect_~s__state~0); 102701#L106 assume !(16384 == ssl3_connect_~s__state~0); 102696#L109 assume !(4096 == ssl3_connect_~s__state~0); 102697#L112 assume !(20480 == ssl3_connect_~s__state~0); 102692#L115 assume !(4099 == ssl3_connect_~s__state~0); 102693#L118 assume !(4368 == ssl3_connect_~s__state~0); 102688#L121 assume !(4369 == ssl3_connect_~s__state~0); 102689#L124 assume !(4384 == ssl3_connect_~s__state~0); 102684#L127 assume !(4385 == ssl3_connect_~s__state~0); 102685#L130 assume !(4400 == ssl3_connect_~s__state~0); 102680#L133 assume !(4401 == ssl3_connect_~s__state~0); 102681#L136 assume !(4416 == ssl3_connect_~s__state~0); 102676#L139 assume !(4417 == ssl3_connect_~s__state~0); 102677#L142 assume !(4432 == ssl3_connect_~s__state~0); 102672#L145 assume !(4433 == ssl3_connect_~s__state~0); 102673#L148 assume !(4448 == ssl3_connect_~s__state~0); 102668#L151 assume !(4449 == ssl3_connect_~s__state~0); 102669#L154 assume !(4464 == ssl3_connect_~s__state~0); 102664#L157 assume !(4465 == ssl3_connect_~s__state~0); 102665#L160 assume !(4466 == ssl3_connect_~s__state~0); 101816#L163 assume !(4467 == ssl3_connect_~s__state~0); 101817#L166 assume !(4480 == ssl3_connect_~s__state~0); 101807#L169 assume !(4481 == ssl3_connect_~s__state~0); 101808#L172 assume !(4496 == ssl3_connect_~s__state~0); 101798#L175 assume !(4497 == ssl3_connect_~s__state~0); 101799#L178 assume !(4512 == ssl3_connect_~s__state~0); 101788#L181 assume !(4513 == ssl3_connect_~s__state~0); 101789#L184 assume 4528 == ssl3_connect_~s__state~0; 101562#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 101779#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 101764#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 101765#L417 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 101756#L413-1 ssl3_connect_~s__init_num~0 := 0; 101757#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106140#L522 ssl3_connect_~skip~0 := 0; 106139#L100-1 assume !false; 106138#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106137#L103 assume !(12292 == ssl3_connect_~s__state~0); 106136#L106 assume !(16384 == ssl3_connect_~s__state~0); 106135#L109 assume !(4096 == ssl3_connect_~s__state~0); 106134#L112 assume !(20480 == ssl3_connect_~s__state~0); 106133#L115 assume !(4099 == ssl3_connect_~s__state~0); 106132#L118 assume !(4368 == ssl3_connect_~s__state~0); 106131#L121 assume !(4369 == ssl3_connect_~s__state~0); 106130#L124 assume !(4384 == ssl3_connect_~s__state~0); 106129#L127 assume !(4385 == ssl3_connect_~s__state~0); 106128#L130 assume !(4400 == ssl3_connect_~s__state~0); 106127#L133 assume !(4401 == ssl3_connect_~s__state~0); 106126#L136 assume !(4416 == ssl3_connect_~s__state~0); 106125#L139 assume !(4417 == ssl3_connect_~s__state~0); 106124#L142 assume !(4432 == ssl3_connect_~s__state~0); 106123#L145 assume !(4433 == ssl3_connect_~s__state~0); 106122#L148 assume !(4448 == ssl3_connect_~s__state~0); 106121#L151 assume !(4449 == ssl3_connect_~s__state~0); 106120#L154 assume !(4464 == ssl3_connect_~s__state~0); 106119#L157 assume !(4465 == ssl3_connect_~s__state~0); 106118#L160 assume !(4466 == ssl3_connect_~s__state~0); 101618#L163 assume !(4467 == ssl3_connect_~s__state~0); 101619#L166 assume !(4480 == ssl3_connect_~s__state~0); 101603#L169 assume !(4481 == ssl3_connect_~s__state~0); 101604#L172 assume !(4496 == ssl3_connect_~s__state~0); 101590#L175 assume !(4497 == ssl3_connect_~s__state~0); 101591#L178 assume !(4512 == ssl3_connect_~s__state~0); 101575#L181 assume !(4513 == ssl3_connect_~s__state~0); 101576#L184 assume !(4528 == ssl3_connect_~s__state~0); 101559#L187 assume !(4529 == ssl3_connect_~s__state~0); 101560#L190 assume !(4560 == ssl3_connect_~s__state~0); 106101#L193 assume !(4561 == ssl3_connect_~s__state~0); 106100#L196 assume 4352 == ssl3_connect_~s__state~0; 106099#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 101538#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 101539#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 104770#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104769#L522 ssl3_connect_~skip~0 := 0; 101510#L100-1 assume !false; 101511#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104753#L103 assume !(12292 == ssl3_connect_~s__state~0); 104754#L106 assume !(16384 == ssl3_connect_~s__state~0); 101502#L109 assume !(4096 == ssl3_connect_~s__state~0); 101503#L112 assume !(20480 == ssl3_connect_~s__state~0); 101497#L115 assume !(4099 == ssl3_connect_~s__state~0); 101499#L118 assume !(4368 == ssl3_connect_~s__state~0); 104738#L121 assume !(4369 == ssl3_connect_~s__state~0); 101699#L124 assume 4384 == ssl3_connect_~s__state~0; 101693#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 102596#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 101380#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 101439#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101482#L277-2 [2021-10-13 00:51:50,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:50,617 INFO L82 PathProgramCache]: Analyzing trace with hash 813484199, now seen corresponding path program 1 times [2021-10-13 00:51:50,617 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:50,617 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367914139] [2021-10-13 00:51:50,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:50,617 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:50,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:50,634 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 00:51:50,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 00:51:50,652 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 00:51:50,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 00:51:50,653 INFO L82 PathProgramCache]: Analyzing trace with hash -250176932, now seen corresponding path program 2 times [2021-10-13 00:51:50,653 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 00:51:50,654 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480428968] [2021-10-13 00:51:50,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 00:51:50,654 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 00:51:50,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 00:51:50,698 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-13 00:51:50,698 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 00:51:50,698 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480428968] [2021-10-13 00:51:50,699 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480428968] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 00:51:50,699 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1290260718] [2021-10-13 00:51:50,699 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 00:51:50,699 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 00:51:50,699 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-13 00:51:50,701 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-13 00:51:50,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-10-13 00:51:51,057 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-13 00:51:51,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 00:51:51,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-13 00:51:51,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 00:51:51,437 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-13 00:51:51,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1290260718] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 00:51:51,438 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 00:51:51,438 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-13 00:51:51,438 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322640493] [2021-10-13 00:51:51,439 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-13 00:51:51,439 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 00:51:51,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 00:51:51,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-13 00:51:51,440 INFO L87 Difference]: Start difference. First operand 5516 states and 6537 transitions. cyclomatic complexity: 1025 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 4 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 00:51:51,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 00:51:51,618 INFO L93 Difference]: Finished difference Result 3726 states and 4191 transitions. [2021-10-13 00:51:51,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-13 00:51:51,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3726 states and 4191 transitions. [2021-10-13 00:51:51,638 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-13 00:51:51,638 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3726 states to 0 states and 0 transitions. [2021-10-13 00:51:51,638 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-10-13 00:51:51,638 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-10-13 00:51:51,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-10-13 00:51:51,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 00:51:51,639 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-13 00:51:51,639 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-13 00:51:51,639 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-13 00:51:51,639 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-13 00:51:51,639 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-10-13 00:51:51,639 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-13 00:51:51,640 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-10-13 00:51:51,645 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 13.10 12:51:51 BoogieIcfgContainer [2021-10-13 00:51:51,646 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-13 00:51:51,646 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-13 00:51:51,646 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-13 00:51:51,647 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-13 00:51:51,647 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 12:51:37" (3/4) ... [2021-10-13 00:51:51,650 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-10-13 00:51:51,650 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-13 00:51:51,652 INFO L168 Benchmark]: Toolchain (without parser) took 15707.60 ms. Allocated memory was 109.1 MB in the beginning and 339.7 MB in the end (delta: 230.7 MB). Free memory was 70.0 MB in the beginning and 110.4 MB in the end (delta: -40.4 MB). Peak memory consumption was 188.9 MB. Max. memory is 16.1 GB. [2021-10-13 00:51:51,652 INFO L168 Benchmark]: CDTParser took 0.27 ms. Allocated memory is still 109.1 MB. Free memory was 86.7 MB in the beginning and 86.7 MB in the end (delta: 63.8 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-13 00:51:51,653 INFO L168 Benchmark]: CACSL2BoogieTranslator took 406.62 ms. Allocated memory is still 109.1 MB. Free memory was 69.8 MB in the beginning and 82.5 MB in the end (delta: -12.6 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2021-10-13 00:51:51,654 INFO L168 Benchmark]: Boogie Procedure Inliner took 54.56 ms. Allocated memory is still 109.1 MB. Free memory was 82.5 MB in the beginning and 79.8 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-13 00:51:51,654 INFO L168 Benchmark]: Boogie Preprocessor took 67.33 ms. Allocated memory is still 109.1 MB. Free memory was 79.8 MB in the beginning and 78.0 MB in the end (delta: 1.8 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-13 00:51:51,655 INFO L168 Benchmark]: RCFGBuilder took 632.38 ms. Allocated memory is still 109.1 MB. Free memory was 78.0 MB in the beginning and 55.5 MB in the end (delta: 22.4 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. [2021-10-13 00:51:51,655 INFO L168 Benchmark]: BuchiAutomizer took 14533.53 ms. Allocated memory was 109.1 MB in the beginning and 339.7 MB in the end (delta: 230.7 MB). Free memory was 55.2 MB in the beginning and 110.4 MB in the end (delta: -55.2 MB). Peak memory consumption was 176.4 MB. Max. memory is 16.1 GB. [2021-10-13 00:51:51,655 INFO L168 Benchmark]: Witness Printer took 4.34 ms. Allocated memory is still 339.7 MB. Free memory is still 110.4 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-13 00:51:51,658 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.27 ms. Allocated memory is still 109.1 MB. Free memory was 86.7 MB in the beginning and 86.7 MB in the end (delta: 63.8 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 406.62 ms. Allocated memory is still 109.1 MB. Free memory was 69.8 MB in the beginning and 82.5 MB in the end (delta: -12.6 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 54.56 ms. Allocated memory is still 109.1 MB. Free memory was 82.5 MB in the beginning and 79.8 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 67.33 ms. Allocated memory is still 109.1 MB. Free memory was 79.8 MB in the beginning and 78.0 MB in the end (delta: 1.8 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 632.38 ms. Allocated memory is still 109.1 MB. Free memory was 78.0 MB in the beginning and 55.5 MB in the end (delta: 22.4 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 14533.53 ms. Allocated memory was 109.1 MB in the beginning and 339.7 MB in the end (delta: 230.7 MB). Free memory was 55.2 MB in the beginning and 110.4 MB in the end (delta: -55.2 MB). Peak memory consumption was 176.4 MB. Max. memory is 16.1 GB. * Witness Printer took 4.34 ms. Allocated memory is still 339.7 MB. Free memory is still 110.4 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 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 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 14.4s and 28 iterations. TraceHistogramMax:13. Analysis of lassos took 7.6s. Construction of modules took 2.3s. Büchi inclusion checks took 1.7s. Highest rank in rank-based complementation 3. Minimization of det autom 27. Minimization of nondet autom 1. Automata minimization 1275.2ms AutomataMinimizationTime, 27 MinimizatonAttempts, 3030 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 6117 states and ocurred in iteration 24. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 5183 SDtfs, 2003 SDslu, 2948 SDs, 0 SdLazy, 2838 SolverSat, 475 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2328.2ms Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI2 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital56 mio100 ax100 hnf100 lsp19 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 46ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-10-13 00:51:51,712 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:51,921 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:52,122 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-10-13 00:51:52,320 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2021-10-13 00:51:52,523 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b78b685b-f2ef-438f-a74a-6909b926d4ae/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...