./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version dbf71c69 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ --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 ef0a7247f371c06426a6fd229da0de853cef924cb960a979813f84bccc63d5fc --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-dbf71c6-m [2022-10-17 10:21:55,925 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-17 10:21:55,927 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-17 10:21:55,961 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-17 10:21:55,962 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-17 10:21:55,963 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-17 10:21:55,965 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-17 10:21:55,967 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-17 10:21:55,969 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-17 10:21:55,973 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-17 10:21:55,975 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-17 10:21:55,976 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-17 10:21:55,978 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-17 10:21:55,981 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-17 10:21:55,983 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-17 10:21:55,987 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-17 10:21:55,989 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-17 10:21:55,994 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-17 10:21:55,996 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-17 10:21:56,000 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-17 10:21:56,004 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-17 10:21:56,006 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-17 10:21:56,010 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-17 10:21:56,011 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-17 10:21:56,023 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-17 10:21:56,024 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-17 10:21:56,024 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-17 10:21:56,026 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-17 10:21:56,027 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-17 10:21:56,028 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-17 10:21:56,029 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-17 10:21:56,031 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-17 10:21:56,033 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-17 10:21:56,034 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-17 10:21:56,035 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-17 10:21:56,036 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-17 10:21:56,036 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-17 10:21:56,037 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-17 10:21:56,037 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-17 10:21:56,038 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-17 10:21:56,039 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-17 10:21:56,040 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-10-17 10:21:56,080 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-17 10:21:56,083 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-17 10:21:56,084 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-10-17 10:21:56,084 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-10-17 10:21:56,086 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-17 10:21:56,086 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-17 10:21:56,086 INFO L138 SettingsManager]: * Use SBE=true [2022-10-17 10:21:56,087 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-10-17 10:21:56,087 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-10-17 10:21:56,087 INFO L138 SettingsManager]: * Use old map elimination=false [2022-10-17 10:21:56,088 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-10-17 10:21:56,089 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-10-17 10:21:56,089 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-10-17 10:21:56,089 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-17 10:21:56,090 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-17 10:21:56,090 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-10-17 10:21:56,090 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-17 10:21:56,091 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-17 10:21:56,091 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-17 10:21:56,091 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-10-17 10:21:56,091 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-10-17 10:21:56,092 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-10-17 10:21:56,092 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-17 10:21:56,094 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-10-17 10:21:56,094 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-10-17 10:21:56,094 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-17 10:21:56,094 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-10-17 10:21:56,095 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-17 10:21:56,095 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-10-17 10:21:56,095 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-17 10:21:56,096 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-10-17 10:21:56,097 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-10-17 10:21:56,097 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_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/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_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ 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 -> ef0a7247f371c06426a6fd229da0de853cef924cb960a979813f84bccc63d5fc [2022-10-17 10:21:56,396 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-17 10:21:56,422 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-17 10:21:56,426 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-17 10:21:56,427 INFO L271 PluginConnector]: Initializing CDTParser... [2022-10-17 10:21:56,428 INFO L275 PluginConnector]: CDTParser initialized [2022-10-17 10:21:56,429 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c [2022-10-17 10:21:56,509 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/data/8536985ee/c159440ce76f4b39ae2bd928fe9984dd/FLAG905069cbb [2022-10-17 10:21:56,984 INFO L306 CDTParser]: Found 1 translation units. [2022-10-17 10:21:56,985 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c [2022-10-17 10:21:57,005 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/data/8536985ee/c159440ce76f4b39ae2bd928fe9984dd/FLAG905069cbb [2022-10-17 10:21:57,354 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/data/8536985ee/c159440ce76f4b39ae2bd928fe9984dd [2022-10-17 10:21:57,356 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-17 10:21:57,358 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-10-17 10:21:57,362 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-10-17 10:21:57,362 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-10-17 10:21:57,366 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-10-17 10:21:57,367 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:57,369 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f20b8db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57, skipping insertion in model container [2022-10-17 10:21:57,369 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:57,378 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-10-17 10:21:57,444 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-10-17 10:21:57,762 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c[35886,35899] [2022-10-17 10:21:57,769 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:21:57,784 INFO L203 MainTranslator]: Completed pre-run [2022-10-17 10:21:57,861 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c[35886,35899] [2022-10-17 10:21:57,868 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:21:57,884 INFO L208 MainTranslator]: Completed translation [2022-10-17 10:21:57,884 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57 WrapperNode [2022-10-17 10:21:57,884 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-10-17 10:21:57,885 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-10-17 10:21:57,886 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-10-17 10:21:57,886 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-10-17 10:21:57,894 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:57,904 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:57,942 INFO L138 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 463 [2022-10-17 10:21:57,945 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-10-17 10:21:57,946 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-17 10:21:57,946 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-17 10:21:57,946 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-17 10:21:57,956 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:57,957 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:57,964 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:57,964 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:57,976 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:58,000 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:58,002 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:58,005 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:58,009 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-17 10:21:58,009 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-17 10:21:58,010 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-17 10:21:58,010 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-17 10:21:58,011 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (1/1) ... [2022-10-17 10:21:58,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:21:58,044 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:21:58,064 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:21:58,067 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-10-17 10:21:58,107 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-10-17 10:21:58,108 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-10-17 10:21:58,108 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-17 10:21:58,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-17 10:21:58,208 INFO L235 CfgBuilder]: Building ICFG [2022-10-17 10:21:58,211 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-17 10:21:58,232 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 10:21:58,812 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2022-10-17 10:21:58,813 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2022-10-17 10:21:58,813 INFO L276 CfgBuilder]: Performing block encoding [2022-10-17 10:21:58,822 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-17 10:21:58,823 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-10-17 10:21:58,833 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:21:58 BoogieIcfgContainer [2022-10-17 10:21:58,833 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-17 10:21:58,834 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-10-17 10:21:58,834 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-10-17 10:21:58,840 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-10-17 10:21:58,841 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:21:58,841 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.10 10:21:57" (1/3) ... [2022-10-17 10:21:58,842 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@491ee31c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:21:58, skipping insertion in model container [2022-10-17 10:21:58,842 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:21:58,843 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:21:57" (2/3) ... [2022-10-17 10:21:58,843 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@491ee31c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:21:58, skipping insertion in model container [2022-10-17 10:21:58,843 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:21:58,843 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:21:58" (3/3) ... [2022-10-17 10:21:58,845 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_clnt_4.cil-1.c [2022-10-17 10:21:58,925 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-10-17 10:21:58,925 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-10-17 10:21:58,925 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-10-17 10:21:58,925 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-10-17 10:21:58,926 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-10-17 10:21:58,926 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-10-17 10:21:58,926 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-10-17 10:21:58,926 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-10-17 10:21:58,932 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) [2022-10-17 10:21:58,965 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-10-17 10:21:58,966 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:21:58,966 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:21:58,976 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-10-17 10:21:58,976 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:21:58,976 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-10-17 10:21:58,977 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) [2022-10-17 10:21:58,991 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-10-17 10:21:58,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:21:58,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:21:58,995 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-10-17 10:21:58,998 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:21:59,005 INFO L748 eck$LassoCheckResult]: Stem: 114#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 38#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 107#L96true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 108#L99-2true ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 20#L104true assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 21#L110-1true [2022-10-17 10:21:59,006 INFO L750 eck$LassoCheckResult]: Loop: 21#L110-1true assume !false; 23#L111true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 109#L113true assume !(12292 == ssl3_connect_~s__state~0#1); 30#L116true assume 16384 == ssl3_connect_~s__state~0#1; 39#L218true ssl3_connect_~s__server~0#1 := 0; 65#L223true assume 0 != ssl3_connect_~cb~0#1; 48#L223-2true ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 81#L228true assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 71#L234true assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 5#L234-2true assume !(0 == ssl3_connect_~tmp___4~0#1); 86#L250true assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 118#L497true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53#L532true ssl3_connect_~skip~0#1 := 0; 21#L110-1true [2022-10-17 10:21:59,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:21:59,012 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2022-10-17 10:21:59,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:21:59,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359628527] [2022-10-17 10:21:59,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:21:59,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:21:59,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:21:59,139 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:21:59,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:21:59,184 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:21:59,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:21:59,187 INFO L85 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2022-10-17 10:21:59,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:21:59,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885830196] [2022-10-17 10:21:59,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:21:59,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:21:59,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:21:59,204 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:21:59,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:21:59,218 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:21:59,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:21:59,221 INFO L85 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2022-10-17 10:21:59,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:21:59,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988033996] [2022-10-17 10:21:59,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:21:59,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:21:59,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:21:59,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:21:59,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:21:59,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988033996] [2022-10-17 10:21:59,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988033996] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:21:59,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:21:59,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:21:59,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795881332] [2022-10-17 10:21:59,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:21:59,663 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:21:59,663 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:21:59,664 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:21:59,664 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:21:59,664 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:21:59,664 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:21:59,664 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:21:59,664 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:21:59,665 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-1.c_Iteration1_Loop [2022-10-17 10:21:59,665 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:21:59,665 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:21:59,685 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,696 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,700 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,707 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,710 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,714 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,717 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,721 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,724 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,728 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,731 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,735 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,741 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:21:59,915 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:21:59,916 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:21:59,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:21:59,918 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:21:59,920 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:21:59,933 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:21:59,933 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:21:59,945 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-10-17 10:21:59,966 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:21:59,966 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post37#1=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post37#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:22:00,006 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-10-17 10:22:00,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:22:00,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:00,008 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:22:00,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-10-17 10:22:00,013 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:22:00,014 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:22:00,041 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:22:00,041 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:22:00,078 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:00,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:22:00,081 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:00,082 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:22:00,093 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:22:00,093 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:22:00,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-10-17 10:22:00,141 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:00,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:22:00,142 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:00,144 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:22:00,153 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:22:00,153 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:22:00,173 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-10-17 10:22:00,174 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:22:00,217 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:00,217 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:22:00,217 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:22:00,218 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:22:00,218 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:22:00,218 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:22:00,218 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:22:00,218 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:22:00,218 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:22:00,218 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-1.c_Iteration1_Loop [2022-10-17 10:22:00,218 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:22:00,219 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:22:00,221 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,225 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,228 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,237 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,240 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,244 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,247 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,250 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,255 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,258 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,261 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,265 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,274 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:22:00,426 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:22:00,432 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:22:00,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:22:00,434 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:00,437 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:22:00,446 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 [2022-10-17 10:22:00,458 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:22:00,458 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:22:00,459 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:22:00,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:22:00,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:22:00,462 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:22:00,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:22:00,464 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-10-17 10:22:00,474 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:22:00,519 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:00,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:22:00,520 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:00,522 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:22:00,529 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 [2022-10-17 10:22:00,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:22:00,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:22:00,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:22:00,540 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-10-17 10:22:00,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:22:00,544 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 10:22:00,545 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:22:00,547 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-10-17 10:22:00,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:22:00,599 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:00,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:22:00,599 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:00,602 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:22:00,613 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 [2022-10-17 10:22:00,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:22:00,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:22:00,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:22:00,624 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:22:00,624 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:22:00,628 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:22:00,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:22:00,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-10-17 10:22:00,645 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:22:00,674 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:22:00,674 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-10-17 10:22:00,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:22:00,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:00,678 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:22:00,717 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:22:00,718 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:22:00,718 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:22:00,718 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0#1) = 1*ULTIMATE.start_ssl3_connect_~s__state~0#1 Supporting invariants [] [2022-10-17 10:22:00,741 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-10-17 10:22:00,760 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:00,763 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:22:00,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:00,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:00,831 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:22:00,834 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:22:00,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:00,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:22:00,866 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:22:00,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:22:01,042 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-10-17 10:22:01,049 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) [2022-10-17 10:22:01,240 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:01,624 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. [2022-10-17 10:22:01,629 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 [2022-10-17 10:22:01,635 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) [2022-10-17 10:22:01,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2022-10-17 10:22:01,638 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2022-10-17 10:22:01,640 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:22:01,640 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2022-10-17 10:22:01,643 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:22:01,643 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2022-10-17 10:22:01,647 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:22:01,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2022-10-17 10:22:01,669 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2022-10-17 10:22:01,679 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2022-10-17 10:22:01,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2022-10-17 10:22:01,683 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2022-10-17 10:22:01,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2022-10-17 10:22:01,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:22:01,685 INFO L218 hiAutomatonCegarLoop]: Abstraction has 328 states and 495 transitions. [2022-10-17 10:22:01,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2022-10-17 10:22:01,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2022-10-17 10:22:01,733 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) [2022-10-17 10:22:01,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2022-10-17 10:22:01,735 INFO L240 hiAutomatonCegarLoop]: Abstraction has 145 states and 219 transitions. [2022-10-17 10:22:01,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:01,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:01,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:01,741 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) [2022-10-17 10:22:01,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:01,893 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2022-10-17 10:22:01,894 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2022-10-17 10:22:01,897 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-10-17 10:22:01,904 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2022-10-17 10:22:01,904 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2022-10-17 10:22:01,905 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2022-10-17 10:22:01,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2022-10-17 10:22:01,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:01,912 INFO L218 hiAutomatonCegarLoop]: Abstraction has 116 states and 173 transitions. [2022-10-17 10:22:01,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2022-10-17 10:22:01,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2022-10-17 10:22:01,925 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) [2022-10-17 10:22:01,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2022-10-17 10:22:01,926 INFO L240 hiAutomatonCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-10-17 10:22:01,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:01,930 INFO L428 stractBuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-10-17 10:22:01,930 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-10-17 10:22:01,930 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2022-10-17 10:22:01,931 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-10-17 10:22:01,931 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:01,931 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:01,936 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:01,936 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:01,936 INFO L748 eck$LassoCheckResult]: Stem: 1088#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1036#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1037#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1087#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 1009#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 1006#L110-1 assume !false; 1010#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1014#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1049#L114 [2022-10-17 10:22:01,937 INFO L750 eck$LassoCheckResult]: Loop: 1049#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 1024#L218 ssl3_connect_~s__server~0#1 := 0; 1038#L223 assume 0 != ssl3_connect_~cb~0#1; 1047#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1048#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 1070#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 984#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 985#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 989#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1054#L532 ssl3_connect_~skip~0#1 := 0; 1055#L110-1 assume !false; 1092#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1091#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1049#L114 [2022-10-17 10:22:01,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:01,939 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2022-10-17 10:22:01,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:01,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214192281] [2022-10-17 10:22:01,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:01,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:01,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:01,964 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:01,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:01,983 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:01,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:01,984 INFO L85 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2022-10-17 10:22:01,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:01,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056135111] [2022-10-17 10:22:01,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:01,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:01,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:02,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:22:02,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:02,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056135111] [2022-10-17 10:22:02,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056135111] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:02,044 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:02,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:22:02,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044036644] [2022-10-17 10:22:02,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:02,045 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:02,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:02,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:02,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:02,046 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) [2022-10-17 10:22:02,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:02,285 INFO L93 Difference]: Finished difference Result 167 states and 235 transitions. [2022-10-17 10:22:02,285 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 167 states and 235 transitions. [2022-10-17 10:22:02,288 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 157 [2022-10-17 10:22:02,290 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 167 states to 167 states and 235 transitions. [2022-10-17 10:22:02,290 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2022-10-17 10:22:02,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 167 [2022-10-17 10:22:02,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 167 states and 235 transitions. [2022-10-17 10:22:02,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:02,293 INFO L218 hiAutomatonCegarLoop]: Abstraction has 167 states and 235 transitions. [2022-10-17 10:22:02,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states and 235 transitions. [2022-10-17 10:22:02,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 154. [2022-10-17 10:22:02,316 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) [2022-10-17 10:22:02,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2022-10-17 10:22:02,317 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-10-17 10:22:02,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:02,320 INFO L428 stractBuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-10-17 10:22:02,321 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-10-17 10:22:02,321 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2022-10-17 10:22:02,322 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2022-10-17 10:22:02,322 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:02,322 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:02,324 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:02,324 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:02,325 INFO L748 eck$LassoCheckResult]: Stem: 1375#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1318#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1319#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1373#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 1293#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 1290#L110-1 assume !false; 1294#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1297#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1330#L114 [2022-10-17 10:22:02,325 INFO L750 eck$LassoCheckResult]: Loop: 1330#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 1306#L218 ssl3_connect_~s__server~0#1 := 0; 1320#L223 assume 0 != ssl3_connect_~cb~0#1; 1328#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1329#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 1354#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 1270#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1271#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 1347#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1405#L532 ssl3_connect_~skip~0#1 := 0; 1404#L110-1 assume !false; 1403#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1402#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1401#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1400#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1399#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1398#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1397#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1332#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 1339#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1340#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1274#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1275#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1337#L532 ssl3_connect_~skip~0#1 := 0; 1338#L110-1 assume !false; 1416#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1415#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1330#L114 [2022-10-17 10:22:02,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:02,326 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2022-10-17 10:22:02,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:02,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59410674] [2022-10-17 10:22:02,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:02,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:02,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:02,353 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:02,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:02,363 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:02,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:02,364 INFO L85 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2022-10-17 10:22:02,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:02,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809375124] [2022-10-17 10:22:02,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:02,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:02,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:02,429 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:22:02,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:02,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809375124] [2022-10-17 10:22:02,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809375124] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:02,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:02,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:22:02,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002123929] [2022-10-17 10:22:02,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:02,431 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:02,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:02,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:02,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:02,432 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) [2022-10-17 10:22:02,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:02,592 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2022-10-17 10:22:02,592 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2022-10-17 10:22:02,594 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2022-10-17 10:22:02,596 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2022-10-17 10:22:02,596 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2022-10-17 10:22:02,597 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2022-10-17 10:22:02,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2022-10-17 10:22:02,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:02,597 INFO L218 hiAutomatonCegarLoop]: Abstraction has 208 states and 287 transitions. [2022-10-17 10:22:02,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2022-10-17 10:22:02,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2022-10-17 10:22:02,602 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) [2022-10-17 10:22:02,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2022-10-17 10:22:02,604 INFO L240 hiAutomatonCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-10-17 10:22:02,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:02,605 INFO L428 stractBuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-10-17 10:22:02,605 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-10-17 10:22:02,605 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2022-10-17 10:22:02,606 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2022-10-17 10:22:02,607 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:02,607 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:02,608 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:02,608 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:02,608 INFO L748 eck$LassoCheckResult]: Stem: 1743#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1686#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1687#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1742#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 1662#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 1661#L110-1 assume !false; 1663#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1666#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1699#L114 [2022-10-17 10:22:02,609 INFO L750 eck$LassoCheckResult]: Loop: 1699#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 1688#L218 ssl3_connect_~s__server~0#1 := 0; 1689#L223 assume 0 != ssl3_connect_~cb~0#1; 1697#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1698#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 1722#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 1638#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1639#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 1714#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1705#L532 ssl3_connect_~skip~0#1 := 0; 1706#L110-1 assume !false; 1797#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1796#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1674#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1675#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1694#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1695#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1700#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1701#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 1707#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1708#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1642#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1643#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1790#L532 ssl3_connect_~skip~0#1 := 0; 1789#L110-1 assume !false; 1787#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1786#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1785#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1784#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1783#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1778#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1776#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 1773#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 1774#L134 assume 4384 == ssl3_connect_~s__state~0#1; 1717#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 1718#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 1746#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 1734#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 1648#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 1649#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1777#L532 ssl3_connect_~skip~0#1 := 0; 1775#L110-1 assume !false; 1772#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1771#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1699#L114 [2022-10-17 10:22:02,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:02,609 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2022-10-17 10:22:02,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:02,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586523953] [2022-10-17 10:22:02,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:02,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:02,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:02,617 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:02,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:02,627 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:02,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:02,628 INFO L85 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2022-10-17 10:22:02,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:02,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069432078] [2022-10-17 10:22:02,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:02,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:02,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:02,678 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-10-17 10:22:02,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:02,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069432078] [2022-10-17 10:22:02,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069432078] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:02,679 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:02,679 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:22:02,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138838672] [2022-10-17 10:22:02,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:02,680 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:02,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:02,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:02,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:02,682 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) [2022-10-17 10:22:02,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:02,838 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2022-10-17 10:22:02,838 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2022-10-17 10:22:02,842 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2022-10-17 10:22:02,844 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2022-10-17 10:22:02,844 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2022-10-17 10:22:02,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2022-10-17 10:22:02,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2022-10-17 10:22:02,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:02,846 INFO L218 hiAutomatonCegarLoop]: Abstraction has 224 states and 334 transitions. [2022-10-17 10:22:02,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2022-10-17 10:22:02,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2022-10-17 10:22:02,857 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) [2022-10-17 10:22:02,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2022-10-17 10:22:02,859 INFO L240 hiAutomatonCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-10-17 10:22:02,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:02,863 INFO L428 stractBuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-10-17 10:22:02,863 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-10-17 10:22:02,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2022-10-17 10:22:02,865 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2022-10-17 10:22:02,865 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:02,865 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:02,868 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:02,868 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:02,869 INFO L748 eck$LassoCheckResult]: Stem: 2151#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2088#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2089#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2147#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 2063#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2060#L110-1 assume !false; 2064#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2067#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2101#L114 [2022-10-17 10:22:02,878 INFO L750 eck$LassoCheckResult]: Loop: 2101#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 2076#L218 ssl3_connect_~s__server~0#1 := 0; 2090#L223 assume 0 != ssl3_connect_~cb~0#1; 2099#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 2100#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2127#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2039#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2040#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 2118#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2204#L532 ssl3_connect_~skip~0#1 := 0; 2202#L110-1 assume !false; 2201#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2200#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2199#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2194#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2192#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2190#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2188#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2091#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2092#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 2172#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 2105#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 2106#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 2135#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2136#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2082#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2083#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2051#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2047#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2048#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 2065#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 2066#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 2107#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 2093#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 2094#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 2155#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2173#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 2053#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 2054#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 2133#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2130#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2131#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2072#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2073#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2087#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2129#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2038#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2097#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2216#L532 ssl3_connect_~skip~0#1 := 0; 2215#L110-1 assume !false; 2214#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2213#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2101#L114 [2022-10-17 10:22:02,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:02,879 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2022-10-17 10:22:02,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:02,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086860845] [2022-10-17 10:22:02,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:02,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:02,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:02,893 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:02,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:02,914 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:02,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:02,922 INFO L85 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2022-10-17 10:22:02,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:02,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884784456] [2022-10-17 10:22:02,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:02,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:02,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:02,988 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:22:02,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:02,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884784456] [2022-10-17 10:22:02,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884784456] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:02,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:02,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:02,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084653064] [2022-10-17 10:22:02,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:02,991 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:02,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:02,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:02,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:02,993 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) [2022-10-17 10:22:03,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:03,097 INFO L93 Difference]: Finished difference Result 228 states and 341 transitions. [2022-10-17 10:22:03,097 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 341 transitions. [2022-10-17 10:22:03,100 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2022-10-17 10:22:03,104 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 341 transitions. [2022-10-17 10:22:03,105 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2022-10-17 10:22:03,105 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2022-10-17 10:22:03,105 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 341 transitions. [2022-10-17 10:22:03,106 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:03,106 INFO L218 hiAutomatonCegarLoop]: Abstraction has 228 states and 341 transitions. [2022-10-17 10:22:03,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 341 transitions. [2022-10-17 10:22:03,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 225. [2022-10-17 10:22:03,115 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) [2022-10-17 10:22:03,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2022-10-17 10:22:03,117 INFO L240 hiAutomatonCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-10-17 10:22:03,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:03,119 INFO L428 stractBuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-10-17 10:22:03,120 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-10-17 10:22:03,120 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2022-10-17 10:22:03,122 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-10-17 10:22:03,122 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:03,122 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:03,126 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:03,126 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:03,127 INFO L748 eck$LassoCheckResult]: Stem: 2599#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2533#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2534#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2596#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 2508#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2505#L110-1 assume !false; 2650#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2649#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2547#L114 [2022-10-17 10:22:03,128 INFO L750 eck$LassoCheckResult]: Loop: 2547#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 2535#L218 ssl3_connect_~s__server~0#1 := 0; 2536#L223 assume 0 != ssl3_connect_~cb~0#1; 2545#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 2546#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2572#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2483#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2484#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 2585#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2639#L532 ssl3_connect_~skip~0#1 := 0; 2638#L110-1 assume !false; 2637#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2636#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2635#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2600#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2601#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2581#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2548#L128 assume 4368 == ssl3_connect_~s__state~0#1; 2549#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 2555#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 2556#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2487#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 2488#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2558#L532 ssl3_connect_~skip~0#1 := 0; 2509#L110-1 assume !false; 2510#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2513#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2667#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2666#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2665#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2664#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2663#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2662#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2661#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 2648#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 2550#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 2551#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 2592#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2633#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2632#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2631#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2630#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2625#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2579#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 2511#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 2512#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 2552#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 2539#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 2540#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 2604#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2647#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 2498#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 2499#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 2578#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2575#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2576#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2518#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2519#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2532#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2574#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2482#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2543#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2624#L532 ssl3_connect_~skip~0#1 := 0; 2623#L110-1 assume !false; 2622#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2621#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2547#L114 [2022-10-17 10:22:03,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:03,130 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2022-10-17 10:22:03,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:03,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506676639] [2022-10-17 10:22:03,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:03,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:03,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:03,146 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:03,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:03,160 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:03,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:03,161 INFO L85 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2022-10-17 10:22:03,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:03,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529465340] [2022-10-17 10:22:03,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:03,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:03,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:03,236 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:22:03,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:03,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529465340] [2022-10-17 10:22:03,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529465340] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:03,236 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:03,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:03,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846020428] [2022-10-17 10:22:03,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:03,237 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:03,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:03,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:03,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:03,239 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) [2022-10-17 10:22:03,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:03,342 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2022-10-17 10:22:03,342 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2022-10-17 10:22:03,345 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2022-10-17 10:22:03,347 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2022-10-17 10:22:03,347 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2022-10-17 10:22:03,348 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2022-10-17 10:22:03,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2022-10-17 10:22:03,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:03,349 INFO L218 hiAutomatonCegarLoop]: Abstraction has 229 states and 338 transitions. [2022-10-17 10:22:03,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2022-10-17 10:22:03,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2022-10-17 10:22:03,372 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) [2022-10-17 10:22:03,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2022-10-17 10:22:03,373 INFO L240 hiAutomatonCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-10-17 10:22:03,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:03,375 INFO L428 stractBuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-10-17 10:22:03,375 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-10-17 10:22:03,375 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2022-10-17 10:22:03,377 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-10-17 10:22:03,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:03,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:03,378 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:03,378 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:03,378 INFO L748 eck$LassoCheckResult]: Stem: 3056#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2994#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2995#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3054#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 2968#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2965#L110-1 assume !false; 3099#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3096#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3008#L114 [2022-10-17 10:22:03,379 INFO L750 eck$LassoCheckResult]: Loop: 3008#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 2996#L218 ssl3_connect_~s__server~0#1 := 0; 2997#L223 assume 0 != ssl3_connect_~cb~0#1; 3006#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 3007#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3031#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2943#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2944#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 3043#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3130#L532 ssl3_connect_~skip~0#1 := 0; 3127#L110-1 assume !false; 3121#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3107#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3104#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3057#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3002#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3003#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3039#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3060#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 3015#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3016#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2947#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 2948#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3114#L532 ssl3_connect_~skip~0#1 := 0; 3112#L110-1 assume !false; 3110#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3108#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3105#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3102#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3100#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3097#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3009#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2998#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2999#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3026#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 3027#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3061#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3046#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 2954#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 2955#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3014#L532 ssl3_connect_~skip~0#1 := 0; 2969#L110-1 assume !false; 2970#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2974#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2982#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2983#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3064#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3163#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3162#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3161#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3160#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3159#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3158#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3157#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3156#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3155#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3154#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3153#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3152#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3151#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3150#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3149#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3147#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3146#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3145#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3143#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3138#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3137#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3136#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3135#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3134#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3132#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3131#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2980#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2981#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2993#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3033#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2942#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3004#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3077#L532 ssl3_connect_~skip~0#1 := 0; 3075#L110-1 assume !false; 3073#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3072#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3008#L114 [2022-10-17 10:22:03,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:03,379 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2022-10-17 10:22:03,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:03,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888891770] [2022-10-17 10:22:03,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:03,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:03,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:03,386 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:03,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:03,393 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:03,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:03,394 INFO L85 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2022-10-17 10:22:03,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:03,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074105745] [2022-10-17 10:22:03,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:03,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:03,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:03,448 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-10-17 10:22:03,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:03,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074105745] [2022-10-17 10:22:03,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074105745] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:03,449 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:03,449 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:03,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910989974] [2022-10-17 10:22:03,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:03,450 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:03,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:03,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:03,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:03,451 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) [2022-10-17 10:22:03,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:03,583 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2022-10-17 10:22:03,583 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2022-10-17 10:22:03,586 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2022-10-17 10:22:03,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2022-10-17 10:22:03,589 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2022-10-17 10:22:03,589 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2022-10-17 10:22:03,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2022-10-17 10:22:03,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:03,590 INFO L218 hiAutomatonCegarLoop]: Abstraction has 268 states and 381 transitions. [2022-10-17 10:22:03,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2022-10-17 10:22:03,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2022-10-17 10:22:03,595 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) [2022-10-17 10:22:03,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2022-10-17 10:22:03,597 INFO L240 hiAutomatonCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-10-17 10:22:03,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:03,600 INFO L428 stractBuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-10-17 10:22:03,600 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-10-17 10:22:03,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2022-10-17 10:22:03,602 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2022-10-17 10:22:03,602 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:03,602 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:03,604 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:03,605 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:03,605 INFO L748 eck$LassoCheckResult]: Stem: 3560#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3492#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3493#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3559#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 3467#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 3464#L110-1 assume !false; 3610#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3609#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3507#L114 [2022-10-17 10:22:03,607 INFO L750 eck$LassoCheckResult]: Loop: 3507#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 3494#L218 ssl3_connect_~s__server~0#1 := 0; 3495#L223 assume 0 != ssl3_connect_~cb~0#1; 3505#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 3506#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3531#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 3442#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3443#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 3544#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3513#L532 ssl3_connect_~skip~0#1 := 0; 3468#L110-1 assume !false; 3469#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3472#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3480#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3481#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3501#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3502#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3541#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3563#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 3514#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3515#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3446#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 3447#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3697#L532 ssl3_connect_~skip~0#1 := 0; 3695#L110-1 assume !false; 3690#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3688#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3686#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3684#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3682#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3679#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3508#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3509#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3614#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3525#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 3526#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3565#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3547#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 3548#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 3456#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3639#L532 ssl3_connect_~skip~0#1 := 0; 3633#L110-1 assume !false; 3632#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3630#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3631#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3583#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3584#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3658#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3657#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3656#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3655#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3642#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3571#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3572#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3640#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3606#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3607#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3638#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3637#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3621#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3622#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3575#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3576#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3579#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3580#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3569#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3570#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3636#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3602#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3603#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3625#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3626#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3635#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 3478#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 3479#L206 assume 4352 == ssl3_connect_~s__state~0#1; 3491#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3533#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 3441#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3503#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3594#L532 ssl3_connect_~skip~0#1 := 0; 3593#L110-1 assume !false; 3592#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3591#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3507#L114 [2022-10-17 10:22:03,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:03,607 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2022-10-17 10:22:03,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:03,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476970440] [2022-10-17 10:22:03,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:03,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:03,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:03,616 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:03,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:03,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:03,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:03,627 INFO L85 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2022-10-17 10:22:03,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:03,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666556823] [2022-10-17 10:22:03,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:03,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:03,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:03,700 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-10-17 10:22:03,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:03,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666556823] [2022-10-17 10:22:03,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666556823] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:03,704 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:03,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:03,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488909741] [2022-10-17 10:22:03,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:03,707 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:03,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:03,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:03,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:03,713 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) [2022-10-17 10:22:03,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:03,836 INFO L93 Difference]: Finished difference Result 290 states and 410 transitions. [2022-10-17 10:22:03,836 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 290 states and 410 transitions. [2022-10-17 10:22:03,839 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 280 [2022-10-17 10:22:03,842 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 290 states to 290 states and 410 transitions. [2022-10-17 10:22:03,843 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2022-10-17 10:22:03,843 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2022-10-17 10:22:03,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 290 states and 410 transitions. [2022-10-17 10:22:03,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:03,844 INFO L218 hiAutomatonCegarLoop]: Abstraction has 290 states and 410 transitions. [2022-10-17 10:22:03,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states and 410 transitions. [2022-10-17 10:22:03,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 284. [2022-10-17 10:22:03,850 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) [2022-10-17 10:22:03,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2022-10-17 10:22:03,852 INFO L240 hiAutomatonCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-10-17 10:22:03,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:03,853 INFO L428 stractBuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-10-17 10:22:03,854 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-10-17 10:22:03,854 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2022-10-17 10:22:03,856 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2022-10-17 10:22:03,856 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:03,856 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:03,857 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:03,857 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:03,858 INFO L748 eck$LassoCheckResult]: Stem: 4118#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4053#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4054#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4116#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 4028#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4025#L110-1 assume !false; 4160#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4159#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4067#L114 [2022-10-17 10:22:03,858 INFO L750 eck$LassoCheckResult]: Loop: 4067#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 4055#L218 ssl3_connect_~s__server~0#1 := 0; 4056#L223 assume 0 != ssl3_connect_~cb~0#1; 4065#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4066#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4088#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4003#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4004#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 4101#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4072#L532 ssl3_connect_~skip~0#1 := 0; 4029#L110-1 assume !false; 4030#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4033#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4041#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4042#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4061#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4062#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4098#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4121#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 4073#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4074#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4007#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4008#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4277#L532 ssl3_connect_~skip~0#1 := 0; 4276#L110-1 assume !false; 4275#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4274#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4273#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4272#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4270#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4268#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4068#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4057#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4058#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4083#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 4084#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4123#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4104#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4013#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 4014#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4253#L532 ssl3_connect_~skip~0#1 := 0; 4251#L110-1 assume !false; 4250#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4249#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4248#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4247#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4246#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4245#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4244#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4243#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4119#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4082#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4069#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4005#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4006#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4037#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4017#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4219#L532 ssl3_connect_~skip~0#1 := 0; 4214#L110-1 assume !false; 4212#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4210#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4208#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4136#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4137#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4140#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4141#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4165#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4166#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4170#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4171#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4110#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4111#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4157#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4158#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4263#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4173#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4174#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4175#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4261#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4131#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4132#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4125#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4126#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4259#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4254#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4252#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4155#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4156#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4176#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4177#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4039#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4040#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4052#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4090#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4002#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4063#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4147#L532 ssl3_connect_~skip~0#1 := 0; 4146#L110-1 assume !false; 4145#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4144#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4067#L114 [2022-10-17 10:22:03,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:03,859 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2022-10-17 10:22:03,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:03,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078668743] [2022-10-17 10:22:03,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:03,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:03,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:03,866 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:03,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:03,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:03,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:03,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1551291399, now seen corresponding path program 1 times [2022-10-17 10:22:03,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:03,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449680833] [2022-10-17 10:22:03,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:03,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:03,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:03,923 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-10-17 10:22:03,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:03,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449680833] [2022-10-17 10:22:03,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449680833] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:03,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:03,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:03,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911513749] [2022-10-17 10:22:03,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:03,925 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:03,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:03,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:03,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:03,927 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) [2022-10-17 10:22:04,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:04,065 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2022-10-17 10:22:04,065 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2022-10-17 10:22:04,068 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2022-10-17 10:22:04,071 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2022-10-17 10:22:04,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2022-10-17 10:22:04,071 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2022-10-17 10:22:04,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2022-10-17 10:22:04,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:04,072 INFO L218 hiAutomatonCegarLoop]: Abstraction has 308 states and 431 transitions. [2022-10-17 10:22:04,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2022-10-17 10:22:04,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2022-10-17 10:22:04,078 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) [2022-10-17 10:22:04,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2022-10-17 10:22:04,080 INFO L240 hiAutomatonCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-10-17 10:22:04,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:04,082 INFO L428 stractBuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-10-17 10:22:04,082 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-10-17 10:22:04,095 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2022-10-17 10:22:04,097 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2022-10-17 10:22:04,097 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:04,097 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:04,099 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:04,099 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:04,099 INFO L748 eck$LassoCheckResult]: Stem: 4715#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4652#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4653#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4713#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 4626#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4623#L110-1 assume !false; 4756#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4755#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4667#L114 [2022-10-17 10:22:04,100 INFO L750 eck$LassoCheckResult]: Loop: 4667#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 4654#L218 ssl3_connect_~s__server~0#1 := 0; 4655#L223 assume 0 != ssl3_connect_~cb~0#1; 4665#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4666#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4690#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4601#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4602#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 4700#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4859#L532 ssl3_connect_~skip~0#1 := 0; 4858#L110-1 assume !false; 4857#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4852#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4850#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4848#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4846#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4844#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4749#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4718#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 4674#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4675#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4605#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4606#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4851#L532 ssl3_connect_~skip~0#1 := 0; 4849#L110-1 assume !false; 4847#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4845#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4843#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4842#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4841#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4840#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4839#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4838#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4761#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4684#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 4685#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4720#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4705#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4611#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 4612#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4896#L532 ssl3_connect_~skip~0#1 := 0; 4895#L110-1 assume !false; 4894#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4892#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4876#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4877#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4891#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4885#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4883#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4881#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4880#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4837#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4725#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4603#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4604#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4636#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4660#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4673#L532 ssl3_connect_~skip~0#1 := 0; 4627#L110-1 assume !false; 4628#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4878#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4879#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4716#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4661#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4662#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4668#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4656#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4657#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4683#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4669#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4670#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4698#L146 assume 4416 == ssl3_connect_~s__state~0#1; 4699#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 4708#L316 assume 3 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 4; 4695#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 4614#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 4615#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4870#L532 ssl3_connect_~skip~0#1 := 0; 4869#L110-1 assume !false; 4868#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4867#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4866#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4733#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4734#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4824#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4823#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4818#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4816#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4814#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4812#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4810#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4808#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4806#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4804#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4802#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4766#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4767#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4732#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4728#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4729#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4730#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4731#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4785#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4783#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4765#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4752#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4753#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4754#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4770#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4771#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4638#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4639#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4651#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4692#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4600#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4663#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4743#L532 ssl3_connect_~skip~0#1 := 0; 4742#L110-1 assume !false; 4741#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4740#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4667#L114 [2022-10-17 10:22:04,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:04,100 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2022-10-17 10:22:04,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:04,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708682672] [2022-10-17 10:22:04,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:04,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:04,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:04,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:04,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:04,115 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:04,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:04,115 INFO L85 PathProgramCache]: Analyzing trace with hash -820545521, now seen corresponding path program 1 times [2022-10-17 10:22:04,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:04,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790111114] [2022-10-17 10:22:04,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:04,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:04,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:04,218 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-10-17 10:22:04,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:04,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790111114] [2022-10-17 10:22:04,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790111114] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:04,219 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:04,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:04,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482881097] [2022-10-17 10:22:04,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:04,220 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:04,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:04,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:04,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:04,221 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) [2022-10-17 10:22:04,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:04,254 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2022-10-17 10:22:04,254 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2022-10-17 10:22:04,260 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-10-17 10:22:04,266 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2022-10-17 10:22:04,267 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2022-10-17 10:22:04,268 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2022-10-17 10:22:04,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2022-10-17 10:22:04,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:04,270 INFO L218 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-10-17 10:22:04,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2022-10-17 10:22:04,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2022-10-17 10:22:04,283 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) [2022-10-17 10:22:04,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2022-10-17 10:22:04,287 INFO L240 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-10-17 10:22:04,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:04,288 INFO L428 stractBuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-10-17 10:22:04,288 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-10-17 10:22:04,288 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2022-10-17 10:22:04,293 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-10-17 10:22:04,293 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:04,293 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:04,295 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:04,295 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:04,295 INFO L748 eck$LassoCheckResult]: Stem: 5639#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5564#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 5565#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5636#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 5539#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5536#L110-1 assume !false; 5929#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5790#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5791#L114 [2022-10-17 10:22:04,296 INFO L750 eck$LassoCheckResult]: Loop: 5791#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 5566#L218 ssl3_connect_~s__server~0#1 := 0; 5567#L223 assume 0 != ssl3_connect_~cb~0#1; 5971#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 5969#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 5966#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 5963#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5616#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 5617#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5913#L532 ssl3_connect_~skip~0#1 := 0; 5907#L110-1 assume !false; 5905#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5903#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5901#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5899#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5897#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5895#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5890#L128 assume 4368 == ssl3_connect_~s__state~0#1; 5757#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 5889#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5589#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5886#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 5883#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5877#L532 ssl3_connect_~skip~0#1 := 0; 5875#L110-1 assume !false; 5873#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5871#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5869#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5867#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5865#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5863#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5861#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5859#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5857#L134 assume 4384 == ssl3_connect_~s__state~0#1; 5676#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 5854#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5645#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5850#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 5848#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 5845#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5839#L532 ssl3_connect_~skip~0#1 := 0; 5838#L110-1 assume !false; 5836#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5834#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5832#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5831#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5830#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5829#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5828#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5826#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5824#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5823#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5822#L140 assume 4400 == ssl3_connect_~s__state~0#1; 5514#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 5515#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 5547#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 5815#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5810#L532 ssl3_connect_~skip~0#1 := 0; 5809#L110-1 assume !false; 5808#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5806#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5804#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5803#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5801#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5800#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5799#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5797#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5794#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5792#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5789#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 5788#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5787#L146 assume 4416 == ssl3_connect_~s__state~0#1; 5626#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 5627#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 5611#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 5525#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 5526#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5768#L532 ssl3_connect_~skip~0#1 := 0; 5767#L110-1 assume !false; 5766#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5765#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5764#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5763#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5761#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5762#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5928#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5756#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5678#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5675#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5672#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 5673#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5827#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 5825#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 5750#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 5751#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 5752#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 6004#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 5748#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 5749#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 5745#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 5746#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 5807#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 5805#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 5705#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 5706#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 5707#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 5741#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 5742#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 5922#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 5923#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 6018#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 5786#L206 assume 4352 == ssl3_connect_~s__state~0#1; 6017#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 6015#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 6014#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6013#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6008#L532 ssl3_connect_~skip~0#1 := 0; 6007#L110-1 assume !false; 6006#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6005#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5791#L114 [2022-10-17 10:22:04,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:04,297 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2022-10-17 10:22:04,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:04,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96748861] [2022-10-17 10:22:04,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:04,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:04,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:04,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:04,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:04,311 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:04,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:04,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1173633903, now seen corresponding path program 1 times [2022-10-17 10:22:04,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:04,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962499707] [2022-10-17 10:22:04,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:04,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:04,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:04,393 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2022-10-17 10:22:04,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:04,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962499707] [2022-10-17 10:22:04,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962499707] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:04,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:04,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:04,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112573277] [2022-10-17 10:22:04,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:04,395 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:04,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:04,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:04,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:04,396 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) [2022-10-17 10:22:04,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:04,526 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2022-10-17 10:22:04,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2022-10-17 10:22:04,533 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2022-10-17 10:22:04,540 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2022-10-17 10:22:04,540 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2022-10-17 10:22:04,541 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2022-10-17 10:22:04,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2022-10-17 10:22:04,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:04,543 INFO L218 hiAutomatonCegarLoop]: Abstraction has 652 states and 900 transitions. [2022-10-17 10:22:04,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2022-10-17 10:22:04,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2022-10-17 10:22:04,558 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) [2022-10-17 10:22:04,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2022-10-17 10:22:04,562 INFO L240 hiAutomatonCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-10-17 10:22:04,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:04,564 INFO L428 stractBuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-10-17 10:22:04,564 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-10-17 10:22:04,564 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2022-10-17 10:22:04,569 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2022-10-17 10:22:04,569 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:04,569 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:04,571 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:04,571 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:04,572 INFO L748 eck$LassoCheckResult]: Stem: 6896#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6821#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 6822#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6892#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 6797#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6795#L110-1 assume !false; 6796#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6800#L113 assume 12292 == ssl3_connect_~s__state~0#1; 7216#L114 [2022-10-17 10:22:04,572 INFO L750 eck$LassoCheckResult]: Loop: 7216#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 6912#L218 ssl3_connect_~s__server~0#1 := 0; 7374#L223 assume 0 != ssl3_connect_~cb~0#1; 7368#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 7366#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 7363#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 7360#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 7358#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 7353#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7348#L532 ssl3_connect_~skip~0#1 := 0; 7342#L110-1 assume !false; 7340#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7338#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7336#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7334#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7332#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7312#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7311#L128 assume 4368 == ssl3_connect_~s__state~0#1; 6900#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 6845#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6846#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 6774#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 6775#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7067#L532 ssl3_connect_~skip~0#1 := 0; 7066#L110-1 assume !false; 7065#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7060#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7058#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7056#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7054#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7052#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7050#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7048#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7046#L134 assume 4384 == ssl3_connect_~s__state~0#1; 6856#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 6857#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6902#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6878#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 6879#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 7295#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7290#L532 ssl3_connect_~skip~0#1 := 0; 7289#L110-1 assume !false; 7288#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7287#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7286#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7285#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7284#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7283#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7282#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7281#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7280#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 7279#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 7278#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 7277#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 7276#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7275#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7274#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 7273#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 7272#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 7271#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 7270#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 7269#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 7268#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 7267#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 7266#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 7265#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 7264#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 7263#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 7262#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 6868#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 6869#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 6865#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 6866#L200 assume 4560 == ssl3_connect_~s__state~0#1; 6890#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 6849#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 6850#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 6888#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 6802#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7059#L532 ssl3_connect_~skip~0#1 := 0; 7057#L110-1 assume !false; 7055#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7053#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7051#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7049#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7047#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7044#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7045#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7040#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7041#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 7036#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 7037#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 6907#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 6908#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7205#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7204#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 7203#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 7017#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 7018#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 7019#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 7029#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 7030#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 7033#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 6987#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 6988#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 7177#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 7175#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 7074#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 7075#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 6880#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 6881#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 7207#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 6807#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 6808#L206 assume 4352 == ssl3_connect_~s__state~0#1; 6820#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 6864#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 6769#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6833#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6843#L532 ssl3_connect_~skip~0#1 := 0; 6844#L110-1 assume !false; 7411#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7410#L113 assume 12292 == ssl3_connect_~s__state~0#1; 7216#L114 [2022-10-17 10:22:04,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:04,573 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2022-10-17 10:22:04,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:04,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775292112] [2022-10-17 10:22:04,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:04,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:04,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:04,580 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:04,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:04,587 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:04,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:04,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1103903327, now seen corresponding path program 1 times [2022-10-17 10:22:04,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:04,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265007442] [2022-10-17 10:22:04,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:04,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:04,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:04,676 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-10-17 10:22:04,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:04,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265007442] [2022-10-17 10:22:04,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265007442] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:04,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:04,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:04,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972655378] [2022-10-17 10:22:04,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:04,678 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:04,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:04,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:04,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:04,679 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) [2022-10-17 10:22:04,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:04,855 INFO L93 Difference]: Finished difference Result 722 states and 980 transitions. [2022-10-17 10:22:04,855 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 980 transitions. [2022-10-17 10:22:04,861 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2022-10-17 10:22:04,868 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 980 transitions. [2022-10-17 10:22:04,869 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2022-10-17 10:22:04,870 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2022-10-17 10:22:04,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 980 transitions. [2022-10-17 10:22:04,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:04,871 INFO L218 hiAutomatonCegarLoop]: Abstraction has 722 states and 980 transitions. [2022-10-17 10:22:04,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 980 transitions. [2022-10-17 10:22:04,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 718. [2022-10-17 10:22:04,888 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) [2022-10-17 10:22:04,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 976 transitions. [2022-10-17 10:22:04,891 INFO L240 hiAutomatonCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-10-17 10:22:04,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:04,892 INFO L428 stractBuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-10-17 10:22:04,893 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-10-17 10:22:04,893 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 976 transitions. [2022-10-17 10:22:04,898 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2022-10-17 10:22:04,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:04,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:04,900 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:04,900 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:04,900 INFO L748 eck$LassoCheckResult]: Stem: 8269#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 8197#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 8198#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8266#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 8169#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 8166#L110-1 assume !false; 8581#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8579#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8325#L114 [2022-10-17 10:22:04,901 INFO L750 eck$LassoCheckResult]: Loop: 8325#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 8280#L218 ssl3_connect_~s__server~0#1 := 0; 8701#L223 assume 0 != ssl3_connect_~cb~0#1; 8700#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 8699#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 8696#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 8694#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 8693#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 8692#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8687#L532 ssl3_connect_~skip~0#1 := 0; 8686#L110-1 assume !false; 8681#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8679#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8677#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8675#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8673#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8671#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8551#L128 assume 4368 == ssl3_connect_~s__state~0#1; 8271#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 8221#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8222#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 8148#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 8149#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8758#L532 ssl3_connect_~skip~0#1 := 0; 8756#L110-1 assume !false; 8754#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8752#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8745#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8741#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8737#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8733#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8729#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8725#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8716#L134 assume 4384 == ssl3_connect_~s__state~0#1; 8232#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 8233#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 8273#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 8256#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 8257#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 8801#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8795#L532 ssl3_connect_~skip~0#1 := 0; 8793#L110-1 assume !false; 8791#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8789#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8787#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8785#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8783#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8781#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8779#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8777#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8775#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8764#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8759#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8757#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8755#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8753#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8751#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 8744#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 8740#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 8736#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 8732#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 8728#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 8724#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 8721#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 8718#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 8550#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 8549#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 8547#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 8545#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 8543#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 8541#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 8540#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 8523#L200 assume 4560 == ssl3_connect_~s__state~0#1; 8443#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 8522#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 8520#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 8516#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 8512#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8507#L532 ssl3_connect_~skip~0#1 := 0; 8506#L110-1 assume !false; 8505#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8499#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8497#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8495#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8493#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8491#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8489#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8487#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8485#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8483#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8481#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8479#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8477#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8475#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8473#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 8471#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 8469#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 8467#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 8465#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 8464#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 8462#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 8460#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 8459#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 8458#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 8456#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 8454#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 8453#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 8452#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 8450#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 8447#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 8446#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 8444#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 8441#L206 assume 4352 == ssl3_connect_~s__state~0#1; 8440#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 8438#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 8437#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8436#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8431#L532 ssl3_connect_~skip~0#1 := 0; 8430#L110-1 assume !false; 8327#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8324#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8325#L114 [2022-10-17 10:22:04,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:04,901 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2022-10-17 10:22:04,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:04,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713130884] [2022-10-17 10:22:04,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:04,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:04,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:04,908 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:04,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:04,915 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:04,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:04,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2022-10-17 10:22:04,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:04,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511745326] [2022-10-17 10:22:04,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:04,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:04,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:04,976 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-10-17 10:22:04,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:04,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511745326] [2022-10-17 10:22:04,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511745326] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:04,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:04,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:04,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038024309] [2022-10-17 10:22:04,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:04,979 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:04,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:04,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:04,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:04,984 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) [2022-10-17 10:22:05,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:05,011 INFO L93 Difference]: Finished difference Result 1300 states and 1784 transitions. [2022-10-17 10:22:05,011 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1784 transitions. [2022-10-17 10:22:05,024 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-10-17 10:22:05,037 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-10-17 10:22:05,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2022-10-17 10:22:05,039 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2022-10-17 10:22:05,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1300 states and 1784 transitions. [2022-10-17 10:22:05,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:05,042 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-10-17 10:22:05,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states and 1784 transitions. [2022-10-17 10:22:05,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1300. [2022-10-17 10:22:05,071 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) [2022-10-17 10:22:05,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-10-17 10:22:05,078 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-10-17 10:22:05,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:05,080 INFO L428 stractBuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-10-17 10:22:05,080 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-10-17 10:22:05,080 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1300 states and 1784 transitions. [2022-10-17 10:22:05,089 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-10-17 10:22:05,089 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:05,089 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:05,091 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:05,092 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:05,093 INFO L748 eck$LassoCheckResult]: Stem: 10293#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 10221#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 10222#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 10288#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 10193#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 10190#L110-1 assume !false; 11351#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11350#L113 assume 12292 == ssl3_connect_~s__state~0#1; 10636#L114 [2022-10-17 10:22:05,094 INFO L750 eck$LassoCheckResult]: Loop: 10636#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 10348#L218 ssl3_connect_~s__server~0#1 := 0; 11349#L223 assume 0 != ssl3_connect_~cb~0#1; 11348#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 11347#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 11345#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 11342#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 11341#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 11340#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11334#L532 ssl3_connect_~skip~0#1 := 0; 11333#L110-1 assume !false; 11332#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11331#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11329#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11328#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11327#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11228#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10988#L128 assume 4368 == ssl3_connect_~s__state~0#1; 10628#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 10986#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 10744#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 10745#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 10677#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10672#L532 ssl3_connect_~skip~0#1 := 0; 10671#L110-1 assume !false; 10669#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10666#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10665#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10664#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10663#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10625#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10624#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10541#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10314#L134 assume 4384 == ssl3_connect_~s__state~0#1; 10313#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 10312#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 10311#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 10308#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 10310#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 11020#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11015#L532 ssl3_connect_~skip~0#1 := 0; 11013#L110-1 assume !false; 11008#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11006#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11004#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11002#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11000#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10998#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10996#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10994#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10992#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10897#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10305#L140 assume 4400 == ssl3_connect_~s__state~0#1; 10170#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 10171#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 10203#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 10229#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10248#L532 ssl3_connect_~skip~0#1 := 0; 11456#L110-1 assume !false; 11455#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11454#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11453#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11452#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11451#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11450#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10239#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10225#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10226#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10294#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 11359#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 11358#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 11030#L146 assume 4416 == ssl3_connect_~s__state~0#1; 10283#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 10284#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 10292#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 10181#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 10182#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11007#L532 ssl3_connect_~skip~0#1 := 0; 11005#L110-1 assume !false; 11003#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11001#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10999#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10997#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10995#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10993#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10991#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10990#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10989#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10987#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10985#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 10984#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 10983#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 10981#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 10884#L152 assume 4432 == ssl3_connect_~s__state~0#1; 10883#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 10882#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 10378#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 10377#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10865#L532 ssl3_connect_~skip~0#1 := 0; 10864#L110-1 assume !false; 10862#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10354#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10355#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10347#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10349#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10631#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11158#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11157#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11156#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 11155#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 11154#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 11153#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 11152#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 11151#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 11150#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 11149#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 11148#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 11147#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 11146#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 11145#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 11144#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 11143#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 11142#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 11141#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 11140#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 11138#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 11137#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 11136#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 11135#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 11111#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 11110#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 10657#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 10654#L206 assume 4352 == ssl3_connect_~s__state~0#1; 10652#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 10648#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 10646#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 10644#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10639#L532 ssl3_connect_~skip~0#1 := 0; 10638#L110-1 assume !false; 10637#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10635#L113 assume 12292 == ssl3_connect_~s__state~0#1; 10636#L114 [2022-10-17 10:22:05,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:05,095 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2022-10-17 10:22:05,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:05,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560064008] [2022-10-17 10:22:05,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:05,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:05,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:05,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:05,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:05,117 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:05,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:05,119 INFO L85 PathProgramCache]: Analyzing trace with hash -745256753, now seen corresponding path program 1 times [2022-10-17 10:22:05,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:05,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72392801] [2022-10-17 10:22:05,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:05,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:05,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:05,186 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2022-10-17 10:22:05,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:05,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72392801] [2022-10-17 10:22:05,187 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72392801] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:05,187 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:05,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:05,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177046068] [2022-10-17 10:22:05,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:05,188 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:05,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:05,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:05,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:05,189 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) [2022-10-17 10:22:05,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:05,343 INFO L93 Difference]: Finished difference Result 1412 states and 1920 transitions. [2022-10-17 10:22:05,343 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1920 transitions. [2022-10-17 10:22:05,356 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2022-10-17 10:22:05,369 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1920 transitions. [2022-10-17 10:22:05,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2022-10-17 10:22:05,372 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2022-10-17 10:22:05,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1920 transitions. [2022-10-17 10:22:05,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:05,374 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1412 states and 1920 transitions. [2022-10-17 10:22:05,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1920 transitions. [2022-10-17 10:22:05,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1400. [2022-10-17 10:22:05,402 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) [2022-10-17 10:22:05,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1400 states to 1400 states and 1904 transitions. [2022-10-17 10:22:05,410 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-10-17 10:22:05,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:05,411 INFO L428 stractBuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-10-17 10:22:05,411 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-10-17 10:22:05,411 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1400 states and 1904 transitions. [2022-10-17 10:22:05,420 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2022-10-17 10:22:05,420 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:05,421 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:05,423 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:05,423 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:05,423 INFO L748 eck$LassoCheckResult]: Stem: 13018#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12942#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 12943#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 13016#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 12914#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 12911#L110-1 assume !false; 14140#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14135#L113 assume 12292 == ssl3_connect_~s__state~0#1; 12960#L114 [2022-10-17 10:22:05,424 INFO L750 eck$LassoCheckResult]: Loop: 12960#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 12961#L218 ssl3_connect_~s__server~0#1 := 0; 14051#L223 assume 0 != ssl3_connect_~cb~0#1; 14047#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 12992#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 12993#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 12886#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 12887#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 14034#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14028#L532 ssl3_connect_~skip~0#1 := 0; 14026#L110-1 assume !false; 14025#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14024#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14023#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14022#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14021#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14020#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13879#L128 assume 4368 == ssl3_connect_~s__state~0#1; 13021#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 12967#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 12968#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 12890#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 12891#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14134#L532 ssl3_connect_~skip~0#1 := 0; 14133#L110-1 assume !false; 14132#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14131#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14129#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14128#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14127#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14124#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14117#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14037#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13813#L134 assume 4384 == ssl3_connect_~s__state~0#1; 12978#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 12979#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 13026#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 13048#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 12896#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 12897#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14148#L532 ssl3_connect_~skip~0#1 := 0; 14146#L110-1 assume !false; 14144#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14142#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14139#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14137#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13699#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13697#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13695#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13692#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13590#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 13585#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 13028#L140 assume 4400 == ssl3_connect_~s__state~0#1; 13029#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 13963#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 12923#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 12952#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12966#L532 ssl3_connect_~skip~0#1 := 0; 12912#L110-1 assume !false; 12913#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12917#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 12927#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 12928#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 12953#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 12954#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 12962#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 12946#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 12947#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 12977#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 12963#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 12964#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14177#L146 assume 4416 == ssl3_connect_~s__state~0#1; 13008#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 13009#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 12990#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 12900#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 12901#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14245#L532 ssl3_connect_~skip~0#1 := 0; 14243#L110-1 assume !false; 14241#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14239#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14237#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14235#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14233#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14231#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14229#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14227#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14226#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14225#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14224#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14223#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14222#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 14221#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 14220#L152 assume 4432 == ssl3_connect_~s__state~0#1; 13159#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 14219#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 14218#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 14212#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14206#L532 ssl3_connect_~skip~0#1 := 0; 14204#L110-1 assume !false; 14202#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14200#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14198#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14196#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14194#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14192#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14190#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14188#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14182#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14183#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14178#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14179#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14173#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 14174#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 12934#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 12935#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 12898#L158 assume 4448 == ssl3_connect_~s__state~0#1; 12899#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 12929#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 12930#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 12981#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 12982#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13574#L532 ssl3_connect_~skip~0#1 := 0; 13571#L110-1 assume !false; 13570#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13568#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 13566#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 13563#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13557#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13555#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13553#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13551#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13549#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 13547#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 13545#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 13030#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 13031#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 13740#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 13737#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 13158#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 13160#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 13736#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 13438#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 13435#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 13436#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 13437#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 13058#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 13059#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 13060#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 13582#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 13580#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 13575#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 13573#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 13572#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 13185#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 13187#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 13189#L206 assume 4352 == ssl3_connect_~s__state~0#1; 13497#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 13494#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 13492#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 13490#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13484#L532 ssl3_connect_~skip~0#1 := 0; 13482#L110-1 assume !false; 13480#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13478#L113 assume 12292 == ssl3_connect_~s__state~0#1; 12960#L114 [2022-10-17 10:22:05,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:05,425 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2022-10-17 10:22:05,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:05,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945220907] [2022-10-17 10:22:05,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:05,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:05,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:05,430 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:05,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:05,437 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:05,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:05,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1646923970, now seen corresponding path program 1 times [2022-10-17 10:22:05,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:05,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8818083] [2022-10-17 10:22:05,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:05,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:05,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:05,499 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-10-17 10:22:05,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:05,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8818083] [2022-10-17 10:22:05,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8818083] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:05,500 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:05,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:05,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475970368] [2022-10-17 10:22:05,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:05,501 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:05,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:05,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:05,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:05,502 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) [2022-10-17 10:22:05,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:05,629 INFO L93 Difference]: Finished difference Result 1520 states and 2044 transitions. [2022-10-17 10:22:05,629 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1520 states and 2044 transitions. [2022-10-17 10:22:05,644 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2022-10-17 10:22:05,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1520 states to 1520 states and 2044 transitions. [2022-10-17 10:22:05,659 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1520 [2022-10-17 10:22:05,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1520 [2022-10-17 10:22:05,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1520 states and 2044 transitions. [2022-10-17 10:22:05,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:05,664 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1520 states and 2044 transitions. [2022-10-17 10:22:05,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1520 states and 2044 transitions. [2022-10-17 10:22:05,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1520 to 1512. [2022-10-17 10:22:05,699 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) [2022-10-17 10:22:05,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1512 states to 1512 states and 2036 transitions. [2022-10-17 10:22:05,706 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-10-17 10:22:05,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:05,707 INFO L428 stractBuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-10-17 10:22:05,708 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-10-17 10:22:05,708 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1512 states and 2036 transitions. [2022-10-17 10:22:05,718 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2022-10-17 10:22:05,718 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:05,718 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:05,720 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:05,721 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:05,721 INFO L748 eck$LassoCheckResult]: Stem: 15943#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 15864#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 15865#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 15937#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 15838#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 15835#L110-1 assume !false; 16186#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16024#L113 assume 12292 == ssl3_connect_~s__state~0#1; 16025#L114 [2022-10-17 10:22:05,722 INFO L750 eck$LassoCheckResult]: Loop: 16025#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 16013#L218 ssl3_connect_~s__server~0#1 := 0; 17100#L223 assume 0 != ssl3_connect_~cb~0#1; 17098#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 17097#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 15907#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 15812#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 15813#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 17085#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17078#L532 ssl3_connect_~skip~0#1 := 0; 17075#L110-1 assume !false; 17074#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17072#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17067#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17065#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17063#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16998#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16011#L128 assume 4368 == ssl3_connect_~s__state~0#1; 15946#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 15889#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 15890#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 15816#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 15817#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17138#L532 ssl3_connect_~skip~0#1 := 0; 17136#L110-1 assume !false; 17134#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17131#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17128#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17125#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17123#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17121#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17119#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17117#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16987#L134 assume 4384 == ssl3_connect_~s__state~0#1; 15901#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 15902#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 15952#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 15973#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 15974#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 17192#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17186#L532 ssl3_connect_~skip~0#1 := 0; 17184#L110-1 assume !false; 17182#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17180#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17178#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17176#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17174#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17172#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17170#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17168#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17167#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17110#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 15954#L140 assume 4400 == ssl3_connect_~s__state~0#1; 15955#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 16044#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 15846#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 16111#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16103#L532 ssl3_connect_~skip~0#1 := 0; 16083#L110-1 assume !false; 16077#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16076#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 16075#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 16073#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 16072#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16061#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16058#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 16055#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16048#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16045#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16041#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16036#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16020#L146 assume 4416 == ssl3_connect_~s__state~0#1; 15929#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 15930#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 15912#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 15825#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 15826#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17225#L532 ssl3_connect_~skip~0#1 := 0; 17223#L110-1 assume !false; 17221#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17219#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17217#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17215#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17213#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17211#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17209#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17207#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17109#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17108#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17106#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17104#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17102#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 17101#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 17099#L152 assume 4432 == ssl3_connect_~s__state~0#1; 15947#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 15847#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 15842#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 15843#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17066#L532 ssl3_connect_~skip~0#1 := 0; 17064#L110-1 assume !false; 17062#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17061#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17059#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17058#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17051#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17045#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17042#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17039#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17036#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17033#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17030#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17027#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17024#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 17021#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 17018#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 17015#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 16093#L158 assume 4448 == ssl3_connect_~s__state~0#1; 16090#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 16088#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 16084#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 16078#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 16066#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16059#L532 ssl3_connect_~skip~0#1 := 0; 16056#L110-1 assume !false; 16049#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16046#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 16042#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 16037#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 16034#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16035#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16391#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 16389#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16386#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16383#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16380#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16378#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16030#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 16031#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16367#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 16365#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 16363#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 16361#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 16359#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 16357#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 16355#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 16352#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 16350#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 16348#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 16346#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 16344#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 16342#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 16015#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 16016#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 16261#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 16185#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 15848#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 15849#L206 assume 4352 == ssl3_connect_~s__state~0#1; 15863#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 15909#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 15811#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 16071#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16060#L532 ssl3_connect_~skip~0#1 := 0; 16057#L110-1 assume !false; 16050#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16047#L113 assume 12292 == ssl3_connect_~s__state~0#1; 16025#L114 [2022-10-17 10:22:05,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:05,722 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2022-10-17 10:22:05,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:05,723 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943355551] [2022-10-17 10:22:05,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:05,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:05,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:05,729 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:05,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:05,735 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:05,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:05,736 INFO L85 PathProgramCache]: Analyzing trace with hash -719770624, now seen corresponding path program 1 times [2022-10-17 10:22:05,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:05,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140446366] [2022-10-17 10:22:05,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:05,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:05,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:05,846 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-10-17 10:22:05,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:05,846 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140446366] [2022-10-17 10:22:05,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140446366] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:05,847 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:05,847 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:05,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225533324] [2022-10-17 10:22:05,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:05,848 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:05,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:05,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:05,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:05,850 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) [2022-10-17 10:22:06,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:06,025 INFO L93 Difference]: Finished difference Result 1648 states and 2196 transitions. [2022-10-17 10:22:06,025 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2196 transitions. [2022-10-17 10:22:06,049 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2022-10-17 10:22:06,064 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1648 states and 2196 transitions. [2022-10-17 10:22:06,065 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1648 [2022-10-17 10:22:06,067 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1648 [2022-10-17 10:22:06,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1648 states and 2196 transitions. [2022-10-17 10:22:06,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:06,070 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1648 states and 2196 transitions. [2022-10-17 10:22:06,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1648 states and 2196 transitions. [2022-10-17 10:22:06,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1648 to 1636. [2022-10-17 10:22:06,108 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) [2022-10-17 10:22:06,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1636 states to 1636 states and 2180 transitions. [2022-10-17 10:22:06,115 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-10-17 10:22:06,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:06,117 INFO L428 stractBuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-10-17 10:22:06,117 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-10-17 10:22:06,117 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1636 states and 2180 transitions. [2022-10-17 10:22:06,124 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2022-10-17 10:22:06,125 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:06,125 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:06,127 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:06,127 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:06,127 INFO L748 eck$LassoCheckResult]: Stem: 19123#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 19030#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 19031#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 19115#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 19003#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 19000#L110-1 assume !false; 20092#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20091#L113 assume 12292 == ssl3_connect_~s__state~0#1; 19158#L114 [2022-10-17 10:22:06,128 INFO L750 eck$LassoCheckResult]: Loop: 19158#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 19148#L218 ssl3_connect_~s__server~0#1 := 0; 20087#L223 assume 0 != ssl3_connect_~cb~0#1; 20080#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 20075#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 20071#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 20066#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 20059#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 20055#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20048#L532 ssl3_connect_~skip~0#1 := 0; 20045#L110-1 assume !false; 20042#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20039#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20036#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20033#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20030#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20029#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19871#L128 assume 4368 == ssl3_connect_~s__state~0#1; 19617#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 19791#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 19551#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 19552#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 19386#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19379#L532 ssl3_connect_~skip~0#1 := 0; 19377#L110-1 assume !false; 19375#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19373#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 19371#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19369#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19367#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19364#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19362#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 19359#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19142#L134 assume 4384 == ssl3_connect_~s__state~0#1; 19141#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 19140#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 19138#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 19139#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 19684#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 19907#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19901#L532 ssl3_connect_~skip~0#1 := 0; 19899#L110-1 assume !false; 19897#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19885#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 19884#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19882#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19873#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19792#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19772#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 19771#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19770#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 19769#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19132#L140 assume 4400 == ssl3_connect_~s__state~0#1; 19133#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 19116#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 19117#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 20288#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20282#L532 ssl3_connect_~skip~0#1 := 0; 20280#L110-1 assume !false; 20278#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20276#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20274#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20272#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20270#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20268#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20266#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20264#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20262#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20260#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20257#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20255#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 19413#L146 assume 4416 == ssl3_connect_~s__state~0#1; 19411#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 19121#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 19122#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 20585#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 20584#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20579#L532 ssl3_connect_~skip~0#1 := 0; 20578#L110-1 assume !false; 20577#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20576#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20575#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20574#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20573#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20572#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20571#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20570#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20569#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20568#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20567#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20566#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20565#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 20564#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 20563#L152 assume 4432 == ssl3_connect_~s__state~0#1; 19605#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 20562#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 20561#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 20560#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20555#L532 ssl3_connect_~skip~0#1 := 0; 20554#L110-1 assume !false; 20553#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20552#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20551#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20550#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20549#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20548#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20547#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20546#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20545#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20544#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20543#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20542#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20541#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 20539#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 20538#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 20537#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 20435#L158 assume 4448 == ssl3_connect_~s__state~0#1; 19025#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 19021#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 19022#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 19120#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 20523#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20519#L532 ssl3_connect_~skip~0#1 := 0; 20513#L110-1 assume !false; 20514#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20491#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20492#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20483#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20484#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20477#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20478#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20469#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20470#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20461#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20462#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20454#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20455#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 19098#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 19099#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 20443#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 20444#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 20436#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 20437#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 19006#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 19007#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 19053#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 19054#L176 assume 4480 == ssl3_connect_~s__state~0#1; 18974#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 18975#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 19222#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 19223#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 19211#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19207#L532 ssl3_connect_~skip~0#1 := 0; 19186#L110-1 assume !false; 19187#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19180#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 19181#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19173#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19174#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19650#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19648#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 19646#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19644#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 19642#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19624#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 19134#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 19135#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 19410#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 19412#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 19781#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 19779#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 19777#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 19775#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 19773#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 19340#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 19342#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 19334#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 19335#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 19330#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 19331#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 19640#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 19638#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 19636#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 19321#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 19322#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 19015#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 19016#L206 assume 4352 == ssl3_connect_~s__state~0#1; 19029#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 19084#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 18977#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 19789#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19784#L532 ssl3_connect_~skip~0#1 := 0; 19783#L110-1 assume !false; 19162#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19157#L113 assume 12292 == ssl3_connect_~s__state~0#1; 19158#L114 [2022-10-17 10:22:06,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:06,128 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2022-10-17 10:22:06,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:06,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6786349] [2022-10-17 10:22:06,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:06,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:06,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:06,135 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:06,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:06,142 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:06,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:06,142 INFO L85 PathProgramCache]: Analyzing trace with hash -227647070, now seen corresponding path program 1 times [2022-10-17 10:22:06,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:06,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935414430] [2022-10-17 10:22:06,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:06,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:06,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:06,244 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2022-10-17 10:22:06,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:06,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935414430] [2022-10-17 10:22:06,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935414430] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:06,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:06,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:06,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550434402] [2022-10-17 10:22:06,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:06,246 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:06,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:06,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:06,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:06,247 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) [2022-10-17 10:22:06,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:06,279 INFO L93 Difference]: Finished difference Result 3254 states and 4334 transitions. [2022-10-17 10:22:06,279 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3254 states and 4334 transitions. [2022-10-17 10:22:06,304 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-10-17 10:22:06,356 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-10-17 10:22:06,356 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2022-10-17 10:22:06,362 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2022-10-17 10:22:06,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 4334 transitions. [2022-10-17 10:22:06,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:06,367 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-10-17 10:22:06,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 4334 transitions. [2022-10-17 10:22:06,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3254. [2022-10-17 10:22:06,436 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) [2022-10-17 10:22:06,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-10-17 10:22:06,453 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-10-17 10:22:06,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:06,454 INFO L428 stractBuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-10-17 10:22:06,454 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-10-17 10:22:06,454 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4334 transitions. [2022-10-17 10:22:06,469 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-10-17 10:22:06,469 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:06,469 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:06,472 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:06,472 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:06,472 INFO L748 eck$LassoCheckResult]: Stem: 24013#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 23927#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 23928#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 24007#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 23899#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 23897#L110-1 assume !false; 24629#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24623#L113 assume 12292 == ssl3_connect_~s__state~0#1; 24619#L114 [2022-10-17 10:22:06,473 INFO L750 eck$LassoCheckResult]: Loop: 24619#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 24558#L218 ssl3_connect_~s__server~0#1 := 0; 24611#L223 assume 0 != ssl3_connect_~cb~0#1; 24602#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 24599#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 24595#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 24589#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 24585#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 24578#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24572#L532 ssl3_connect_~skip~0#1 := 0; 24570#L110-1 assume !false; 24568#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24566#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24564#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24562#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24560#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24556#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24552#L128 assume 4368 == ssl3_connect_~s__state~0#1; 24548#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 24546#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 24541#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 24540#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 24538#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24528#L532 ssl3_connect_~skip~0#1 := 0; 24526#L110-1 assume !false; 24524#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24522#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24520#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24518#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24516#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24514#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24512#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24510#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24508#L134 assume 4384 == ssl3_connect_~s__state~0#1; 24500#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 24497#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 24494#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 24491#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 24490#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 24483#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24477#L532 ssl3_connect_~skip~0#1 := 0; 24475#L110-1 assume !false; 24473#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24471#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24469#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24467#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24465#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24463#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24461#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24459#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24457#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24455#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24449#L140 assume 4400 == ssl3_connect_~s__state~0#1; 24447#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 24442#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 24438#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 24434#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24424#L532 ssl3_connect_~skip~0#1 := 0; 24422#L110-1 assume !false; 24420#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24418#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24416#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24414#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24412#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24410#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24408#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24406#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24404#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24402#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24400#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24398#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24391#L146 assume 4416 == ssl3_connect_~s__state~0#1; 24386#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 24383#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 24384#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 24378#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 24379#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24367#L532 ssl3_connect_~skip~0#1 := 0; 24368#L110-1 assume !false; 24363#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24364#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24359#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24360#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24355#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24356#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24351#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24352#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24347#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24348#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24343#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24344#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24339#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24340#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24332#L152 assume 4432 == ssl3_connect_~s__state~0#1; 24333#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 24328#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 24329#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 24322#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24318#L532 ssl3_connect_~skip~0#1 := 0; 24313#L110-1 assume !false; 24314#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24309#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24310#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24305#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24306#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24301#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24302#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24297#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24298#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24293#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24294#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24289#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24290#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24285#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24286#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24281#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24282#L158 assume 4448 == ssl3_connect_~s__state~0#1; 24268#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 24269#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 24263#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 24264#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 24257#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24253#L532 ssl3_connect_~skip~0#1 := 0; 24248#L110-1 assume !false; 24249#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24244#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24245#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24240#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24241#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24236#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24237#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24232#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24233#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24228#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24229#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24224#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24225#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24220#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24221#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24216#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24217#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 24212#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 24213#L164 assume 4464 == ssl3_connect_~s__state~0#1; 24209#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 24210#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 24203#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24199#L532 ssl3_connect_~skip~0#1 := 0; 24194#L110-1 assume !false; 24195#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24190#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24191#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24186#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24187#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24182#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24183#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24178#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24179#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24174#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24175#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24170#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24171#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24166#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24167#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24162#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24163#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 24158#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 24159#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 24154#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 24155#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 24150#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 24151#L176 assume 4480 == ssl3_connect_~s__state~0#1; 24124#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 24125#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 24119#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 24120#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 24654#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24642#L532 ssl3_connect_~skip~0#1 := 0; 24638#L110-1 assume !false; 24633#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24628#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24622#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24614#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24615#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24612#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24613#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24555#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24506#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24507#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24453#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24454#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24393#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24394#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24684#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24680#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24676#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 24671#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 24669#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 24667#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 24662#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 24660#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 24659#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 24648#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 24640#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 24635#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 24631#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 24625#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 24609#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 24610#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 24603#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 24604#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 24606#L206 assume 4352 == ssl3_connect_~s__state~0#1; 24666#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 24657#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 24656#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 24647#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24639#L532 ssl3_connect_~skip~0#1 := 0; 24634#L110-1 assume !false; 24630#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24624#L113 assume 12292 == ssl3_connect_~s__state~0#1; 24619#L114 [2022-10-17 10:22:06,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:06,474 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2022-10-17 10:22:06,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:06,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052157591] [2022-10-17 10:22:06,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:06,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:06,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:06,479 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:06,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:06,486 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:06,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:06,489 INFO L85 PathProgramCache]: Analyzing trace with hash -761040328, now seen corresponding path program 1 times [2022-10-17 10:22:06,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:06,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925441523] [2022-10-17 10:22:06,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:06,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:06,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:06,581 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2022-10-17 10:22:06,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:06,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925441523] [2022-10-17 10:22:06,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925441523] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:06,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:06,583 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:06,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504353548] [2022-10-17 10:22:06,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:06,586 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:06,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:06,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:06,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:06,588 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) [2022-10-17 10:22:06,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:06,769 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2022-10-17 10:22:06,769 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2022-10-17 10:22:06,803 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2022-10-17 10:22:06,832 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2022-10-17 10:22:06,832 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2022-10-17 10:22:06,837 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2022-10-17 10:22:06,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2022-10-17 10:22:06,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:06,843 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2022-10-17 10:22:06,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2022-10-17 10:22:06,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2022-10-17 10:22:06,983 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) [2022-10-17 10:22:06,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2022-10-17 10:22:06,996 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-10-17 10:22:06,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:06,996 INFO L428 stractBuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-10-17 10:22:06,997 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-10-17 10:22:06,997 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2022-10-17 10:22:07,013 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-10-17 10:22:07,013 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:07,013 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:07,015 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:07,016 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:07,016 INFO L748 eck$LassoCheckResult]: Stem: 30675#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 30589#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 30590#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 30669#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 30560#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 30558#L110-1 assume !false; 32111#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32109#L113 assume 12292 == ssl3_connect_~s__state~0#1; 31001#L114 [2022-10-17 10:22:07,017 INFO L750 eck$LassoCheckResult]: Loop: 31001#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 30992#L218 ssl3_connect_~s__server~0#1 := 0; 32105#L223 assume 0 != ssl3_connect_~cb~0#1; 32103#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 32101#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 32098#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 32095#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 32094#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 32091#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32086#L532 ssl3_connect_~skip~0#1 := 0; 32080#L110-1 assume !false; 32042#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32038#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32034#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32030#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32026#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32022#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32019#L128 assume 4368 == ssl3_connect_~s__state~0#1; 30987#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 31321#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 31317#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 31316#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 31314#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31309#L532 ssl3_connect_~skip~0#1 := 0; 31308#L110-1 assume !false; 31307#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31306#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31305#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31304#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31303#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31302#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31301#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31300#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31299#L134 assume 4384 == ssl3_connect_~s__state~0#1; 30701#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 30702#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 31578#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 31576#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 31575#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 31574#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31571#L532 ssl3_connect_~skip~0#1 := 0; 31570#L110-1 assume !false; 31569#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31568#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31567#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31566#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31565#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31564#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31563#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31562#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31561#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31560#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31559#L140 assume 4400 == ssl3_connect_~s__state~0#1; 30973#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 31554#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 31553#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 31491#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31488#L532 ssl3_connect_~skip~0#1 := 0; 31487#L110-1 assume !false; 31486#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31485#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31484#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31483#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31482#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31481#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31480#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31479#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31478#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31477#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31476#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31475#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31474#L146 assume 4416 == ssl3_connect_~s__state~0#1; 30960#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 31473#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 31472#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 31471#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 31470#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31467#L532 ssl3_connect_~skip~0#1 := 0; 31466#L110-1 assume !false; 31465#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31464#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31463#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31462#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31461#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31460#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31459#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31458#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31457#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31456#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31455#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31454#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31453#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31452#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31451#L152 assume 4432 == ssl3_connect_~s__state~0#1; 30885#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 31450#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 31449#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 31448#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31445#L532 ssl3_connect_~skip~0#1 := 0; 31444#L110-1 assume !false; 31443#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31442#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31441#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31440#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31439#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31438#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31437#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31436#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31435#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31434#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31433#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31432#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31431#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31430#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31429#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31428#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31427#L158 assume 4448 == ssl3_connect_~s__state~0#1; 30876#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 31426#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 31425#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 31424#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 31194#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31190#L532 ssl3_connect_~skip~0#1 := 0; 31183#L110-1 assume !false; 31184#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31177#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31178#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31170#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31171#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31162#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31163#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31150#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31151#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31138#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31139#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31130#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31131#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31122#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31123#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31114#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31115#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31106#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31107#L164 assume 4464 == ssl3_connect_~s__state~0#1; 31100#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 31101#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 31091#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31085#L532 ssl3_connect_~skip~0#1 := 0; 31083#L110-1 assume !false; 31081#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31079#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31077#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31075#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31073#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31071#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31069#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31067#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31065#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31063#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31061#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31059#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31057#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31055#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31053#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31051#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31048#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31045#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31043#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31038#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31033#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31034#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 31030#L176 assume 4480 == ssl3_connect_~s__state~0#1; 30851#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 31026#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 31027#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 31020#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 31021#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31948#L532 ssl3_connect_~skip~0#1 := 0; 31947#L110-1 assume !false; 31946#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31945#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31944#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31943#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31942#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31941#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31940#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31939#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31938#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31937#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31936#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31935#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31934#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31933#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31932#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31931#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31930#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31929#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31928#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31927#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31926#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31925#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 31924#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 31923#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 31922#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 31921#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 31920#L188 assume 4512 == ssl3_connect_~s__state~0#1; 30924#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 31919#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 31918#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 31917#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 30781#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 30782#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31383#L532 ssl3_connect_~skip~0#1 := 0; 31382#L110-1 assume !false; 31381#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31380#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31379#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31378#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31377#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31376#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31375#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31374#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31373#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31372#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31371#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31370#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31369#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31368#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31367#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31366#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31365#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31364#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31363#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31362#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31361#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31360#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 30854#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 30850#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 30846#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 30841#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 30842#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 30925#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 30928#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 31050#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 31047#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 31044#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 31041#L206 assume 4352 == ssl3_connect_~s__state~0#1; 31042#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 31035#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 31036#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 31018#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31014#L532 ssl3_connect_~skip~0#1 := 0; 31005#L110-1 assume !false; 31006#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31000#L113 assume 12292 == ssl3_connect_~s__state~0#1; 31001#L114 [2022-10-17 10:22:07,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:07,017 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2022-10-17 10:22:07,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:07,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324554492] [2022-10-17 10:22:07,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:07,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:07,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:07,024 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:07,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:07,029 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:07,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:07,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1510374437, now seen corresponding path program 1 times [2022-10-17 10:22:07,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:07,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665322425] [2022-10-17 10:22:07,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:07,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:07,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:07,140 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2022-10-17 10:22:07,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:07,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665322425] [2022-10-17 10:22:07,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665322425] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:07,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:07,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:07,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547243996] [2022-10-17 10:22:07,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:07,142 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:07,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:07,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:07,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:07,143 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) [2022-10-17 10:22:07,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:07,322 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2022-10-17 10:22:07,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2022-10-17 10:22:07,365 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-10-17 10:22:07,385 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2022-10-17 10:22:07,386 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2022-10-17 10:22:07,389 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2022-10-17 10:22:07,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2022-10-17 10:22:07,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:07,395 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2022-10-17 10:22:07,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2022-10-17 10:22:07,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2022-10-17 10:22:07,461 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) [2022-10-17 10:22:07,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2022-10-17 10:22:07,471 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-10-17 10:22:07,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:07,471 INFO L428 stractBuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-10-17 10:22:07,472 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-10-17 10:22:07,472 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2022-10-17 10:22:07,485 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2022-10-17 10:22:07,486 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:07,486 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:07,488 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:07,488 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:07,489 INFO L748 eck$LassoCheckResult]: Stem: 37442#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 37365#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 37366#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 37438#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 37338#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 37336#L110-1 assume !false; 38740#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38738#L113 assume 12292 == ssl3_connect_~s__state~0#1; 37741#L114 [2022-10-17 10:22:07,489 INFO L750 eck$LassoCheckResult]: Loop: 37741#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 37730#L218 ssl3_connect_~s__server~0#1 := 0; 38737#L223 assume 0 != ssl3_connect_~cb~0#1; 38736#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 38735#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 38733#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 38730#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 38729#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 38728#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38723#L532 ssl3_connect_~skip~0#1 := 0; 38722#L110-1 assume !false; 38721#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38720#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 37848#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 37849#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38634#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38633#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38632#L128 assume 4368 == ssl3_connect_~s__state~0#1; 37725#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 37537#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 37536#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 37535#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 37533#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 37528#L532 ssl3_connect_~skip~0#1 := 0; 37527#L110-1 assume !false; 37526#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 37525#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 37524#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 37523#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 37522#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 37521#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 37520#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 37517#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 37468#L134 assume 4384 == ssl3_connect_~s__state~0#1; 37466#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 37467#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 38519#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 38516#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 38509#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 38506#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38500#L532 ssl3_connect_~skip~0#1 := 0; 38498#L110-1 assume !false; 38496#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38494#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38492#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38490#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38488#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38486#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38484#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38482#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38480#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38477#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38475#L140 assume 4400 == ssl3_connect_~s__state~0#1; 37456#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 38465#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 38464#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 38457#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38451#L532 ssl3_connect_~skip~0#1 := 0; 38449#L110-1 assume !false; 38447#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38445#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38443#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38441#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38439#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38437#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38435#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38433#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38431#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38429#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38427#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38425#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38423#L146 assume 4416 == ssl3_connect_~s__state~0#1; 37837#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 38421#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 38419#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 38416#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 38409#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38403#L532 ssl3_connect_~skip~0#1 := 0; 38401#L110-1 assume !false; 38399#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38397#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38395#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38393#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38391#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38389#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38387#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38385#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38383#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38381#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38379#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38377#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38375#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38373#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38371#L152 assume 4432 == ssl3_connect_~s__state~0#1; 37831#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 38369#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 38366#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 38359#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38353#L532 ssl3_connect_~skip~0#1 := 0; 38351#L110-1 assume !false; 38349#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38347#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38345#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38343#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38341#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38339#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38337#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38335#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38333#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38331#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38328#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38321#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38318#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38315#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38312#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38309#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38306#L158 assume 4448 == ssl3_connect_~s__state~0#1; 37825#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 38302#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 38300#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 38298#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 38295#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38289#L532 ssl3_connect_~skip~0#1 := 0; 38287#L110-1 assume !false; 38285#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38283#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38281#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38279#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38277#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38275#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38273#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38271#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38269#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38266#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38261#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38260#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38259#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38258#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38257#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38256#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38255#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38254#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38253#L164 assume 4464 == ssl3_connect_~s__state~0#1; 37792#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 38249#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 38190#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38182#L532 ssl3_connect_~skip~0#1 := 0; 38180#L110-1 assume !false; 38178#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38176#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38173#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38171#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38169#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38167#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38165#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38163#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38161#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38159#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38157#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38155#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38153#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38151#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38149#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38147#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38145#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38143#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38141#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38139#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38137#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38135#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38132#L176 assume 4480 == ssl3_connect_~s__state~0#1; 38130#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 38093#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 38094#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 38087#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 38088#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38076#L532 ssl3_connect_~skip~0#1 := 0; 38077#L110-1 assume !false; 38072#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38073#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38068#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38069#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38064#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38065#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38060#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38061#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38056#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38057#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38052#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38053#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38048#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38049#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38044#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38045#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38040#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38041#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38036#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38037#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38032#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38033#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38028#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 38029#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 38024#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 38025#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 38020#L188 assume 4512 == ssl3_connect_~s__state~0#1; 38021#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 38017#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 38018#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 38013#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 38014#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 38007#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38002#L532 ssl3_connect_~skip~0#1 := 0; 38001#L110-1 assume !false; 38000#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 37999#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 37998#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 37997#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 37996#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 37995#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 37994#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 37993#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 37992#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 37991#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 37990#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 37989#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 37987#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 37988#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38640#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 37983#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 37982#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 37980#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 37981#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38608#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38602#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 37974#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 37975#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 37970#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 37971#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 37966#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 37967#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 38524#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 37960#L194 assume 4528 == ssl3_connect_~s__state~0#1; 37961#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 37929#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 37924#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 37399#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 37400#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38242#L532 ssl3_connect_~skip~0#1 := 0; 38241#L110-1 assume !false; 38240#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38239#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38238#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38237#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38236#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38235#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38234#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38233#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38232#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38231#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38230#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38229#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38228#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38227#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38226#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38225#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38224#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38223#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38222#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38221#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38220#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38219#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38218#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 38217#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 38216#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 38215#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 38214#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 38213#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 38212#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 38211#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 38210#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 38202#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 38201#L206 assume 4352 == ssl3_connect_~s__state~0#1; 38200#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 38198#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 38197#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 37757#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 37753#L532 ssl3_connect_~skip~0#1 := 0; 37745#L110-1 assume !false; 37746#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 37740#L113 assume 12292 == ssl3_connect_~s__state~0#1; 37741#L114 [2022-10-17 10:22:07,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:07,490 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2022-10-17 10:22:07,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:07,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589616960] [2022-10-17 10:22:07,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:07,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:07,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:07,495 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:07,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:07,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:07,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:07,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1289308596, now seen corresponding path program 1 times [2022-10-17 10:22:07,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:07,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104626638] [2022-10-17 10:22:07,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:07,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:07,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:07,674 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-10-17 10:22:07,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:07,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104626638] [2022-10-17 10:22:07,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104626638] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:22:07,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552113885] [2022-10-17 10:22:07,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:07,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:22:07,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:07,681 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:22:07,701 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-10-17 10:22:07,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:07,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:22:07,806 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:22:07,911 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-10-17 10:22:07,912 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:22:08,027 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-10-17 10:22:08,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552113885] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:22:08,028 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:22:08,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-10-17 10:22:08,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792664648] [2022-10-17 10:22:08,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:22:08,030 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:08,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:08,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:22:08,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:22:08,032 INFO L87 Difference]: Start difference. First operand 3370 states and 4254 transitions. cyclomatic complexity: 888 Second operand has 6 states, 5 states have (on average 35.4) internal successors, (177), 6 states have internal predecessors, (177), 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) [2022-10-17 10:22:08,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:08,249 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2022-10-17 10:22:08,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2022-10-17 10:22:08,273 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2022-10-17 10:22:08,295 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2022-10-17 10:22:08,296 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2022-10-17 10:22:08,300 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2022-10-17 10:22:08,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2022-10-17 10:22:08,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:08,307 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2022-10-17 10:22:08,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2022-10-17 10:22:08,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2022-10-17 10:22:08,447 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) [2022-10-17 10:22:08,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2022-10-17 10:22:08,459 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-10-17 10:22:08,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 10:22:08,460 INFO L428 stractBuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-10-17 10:22:08,460 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-10-17 10:22:08,461 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2022-10-17 10:22:08,478 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2022-10-17 10:22:08,479 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:08,479 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:08,481 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:08,482 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:08,482 INFO L748 eck$LassoCheckResult]: Stem: 46884#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 46798#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 46799#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 46880#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 46771#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 46768#L110-1 assume !false; 46900#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 46899#L113 assume 12292 == ssl3_connect_~s__state~0#1; 46814#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 46800#L218 [2022-10-17 10:22:08,483 INFO L750 eck$LassoCheckResult]: Loop: 46800#L218 ssl3_connect_~s__server~0#1 := 0; 46801#L223 assume 0 != ssl3_connect_~cb~0#1; 46812#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 46813#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 47285#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 47282#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 47281#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 47279#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47274#L532 ssl3_connect_~skip~0#1 := 0; 47273#L110-1 assume !false; 47272#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47222#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 47221#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 47219#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 47218#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 47188#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 47099#L128 assume 4368 == ssl3_connect_~s__state~0#1; 47098#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 47097#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 47096#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 47095#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 47093#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47088#L532 ssl3_connect_~skip~0#1 := 0; 47087#L110-1 assume !false; 47086#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47085#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 47084#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 47083#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 47081#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 47082#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49121#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49116#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49110#L134 assume 4384 == ssl3_connect_~s__state~0#1; 48380#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 49107#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 48184#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 48960#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 48961#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 49387#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49381#L532 ssl3_connect_~skip~0#1 := 0; 49379#L110-1 assume !false; 49377#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49375#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49373#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49371#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49369#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49367#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49364#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49348#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49346#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49342#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49340#L140 assume 4400 == ssl3_connect_~s__state~0#1; 48377#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 49333#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 49332#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 49328#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49296#L532 ssl3_connect_~skip~0#1 := 0; 49289#L110-1 assume !false; 49282#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49275#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49268#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49262#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49259#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49254#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49245#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49181#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49170#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49163#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49156#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49149#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49142#L146 assume 4416 == ssl3_connect_~s__state~0#1; 48374#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 49129#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 49124#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 49120#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 49115#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49109#L532 ssl3_connect_~skip~0#1 := 0; 49108#L110-1 assume !false; 49106#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49105#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49104#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49103#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49102#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49101#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49100#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49099#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49098#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49096#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49095#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49094#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49093#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 49089#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 49088#L152 assume 4432 == ssl3_connect_~s__state~0#1; 48371#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 49087#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 49080#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 49075#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49068#L532 ssl3_connect_~skip~0#1 := 0; 49065#L110-1 assume !false; 49062#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49059#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49056#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49053#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49050#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49047#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49044#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49041#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49038#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49035#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49032#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49029#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49026#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 49023#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 49020#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 49017#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 49014#L158 assume 4448 == ssl3_connect_~s__state~0#1; 48368#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 49009#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 49007#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 49006#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 48947#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48942#L532 ssl3_connect_~skip~0#1 := 0; 48936#L110-1 assume !false; 48934#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48932#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48930#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48928#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48926#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48924#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48922#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48920#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48918#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48916#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48914#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48912#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48910#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48908#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48906#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48904#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48902#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48900#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48898#L164 assume 4464 == ssl3_connect_~s__state~0#1; 48363#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 48855#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 48835#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48818#L532 ssl3_connect_~skip~0#1 := 0; 48813#L110-1 assume !false; 48808#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48803#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48798#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48793#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48788#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48784#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48779#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48772#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48763#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48758#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48753#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48748#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48743#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48738#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48733#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48728#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48723#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48718#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48713#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 48708#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 48703#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 48698#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 48693#L176 assume 4480 == ssl3_connect_~s__state~0#1; 48360#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 48685#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 48680#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 48675#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 48668#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48657#L532 ssl3_connect_~skip~0#1 := 0; 48654#L110-1 assume !false; 48651#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48648#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48645#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48642#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48639#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48636#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48633#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48631#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48628#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48625#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48622#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48618#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48611#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48608#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48605#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48602#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48599#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48596#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48593#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 48590#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 48587#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 48585#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 48583#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 48580#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 48540#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 48537#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 48534#L188 assume 4512 == ssl3_connect_~s__state~0#1; 48354#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 48530#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 48527#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 48524#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 48520#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 48512#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48506#L532 ssl3_connect_~skip~0#1 := 0; 48504#L110-1 assume !false; 48502#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48500#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48498#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48496#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48494#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48492#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48490#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48488#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48486#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48484#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48482#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48480#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48478#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48476#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48474#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48472#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48470#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48468#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48466#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 48464#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 48462#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 48460#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 48458#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 48456#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 48454#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 48452#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 48450#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 48405#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 48351#L194 assume 4528 == ssl3_connect_~s__state~0#1; 48347#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 48346#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 48342#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 48343#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 48444#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48439#L532 ssl3_connect_~skip~0#1 := 0; 48438#L110-1 assume !false; 48437#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48436#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48435#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48434#L119 assume 4096 == ssl3_connect_~s__state~0#1; 46800#L218 [2022-10-17 10:22:08,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:08,484 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2022-10-17 10:22:08,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:08,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976152471] [2022-10-17 10:22:08,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:08,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:08,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:08,493 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:08,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:08,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:08,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:08,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1594241670, now seen corresponding path program 1 times [2022-10-17 10:22:08,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:08,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255141233] [2022-10-17 10:22:08,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:08,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:08,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:08,622 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-10-17 10:22:08,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:08,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255141233] [2022-10-17 10:22:08,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255141233] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:08,625 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:08,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:22:08,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304506654] [2022-10-17 10:22:08,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:08,627 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:08,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:08,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:08,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:08,628 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) [2022-10-17 10:22:08,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:08,786 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2022-10-17 10:22:08,786 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2022-10-17 10:22:08,808 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2022-10-17 10:22:08,839 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2022-10-17 10:22:08,840 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2022-10-17 10:22:08,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2022-10-17 10:22:08,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2022-10-17 10:22:08,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:08,851 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2022-10-17 10:22:08,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2022-10-17 10:22:08,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2022-10-17 10:22:08,982 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) [2022-10-17 10:22:08,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2022-10-17 10:22:08,993 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-10-17 10:22:08,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:08,994 INFO L428 stractBuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-10-17 10:22:08,994 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-10-17 10:22:08,995 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2022-10-17 10:22:09,010 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-10-17 10:22:09,010 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:09,010 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:09,013 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:09,013 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:09,014 INFO L748 eck$LassoCheckResult]: Stem: 53933#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 53845#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 53846#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 53927#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 53818#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 53816#L110-1 assume !false; 53942#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53941#L113 assume 12292 == ssl3_connect_~s__state~0#1; 53863#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 53864#L218 [2022-10-17 10:22:09,014 INFO L750 eck$LassoCheckResult]: Loop: 53864#L218 ssl3_connect_~s__server~0#1 := 0; 55620#L223 assume 0 != ssl3_connect_~cb~0#1; 55618#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 55617#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 55614#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 55611#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 55608#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 55609#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55595#L532 ssl3_connect_~skip~0#1 := 0; 55596#L110-1 assume !false; 55589#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55590#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55583#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55584#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55577#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55578#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55042#L128 assume 4368 == ssl3_connect_~s__state~0#1; 54084#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 54293#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 54289#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 54290#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 54283#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54024#L532 ssl3_connect_~skip~0#1 := 0; 54025#L110-1 assume !false; 54020#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54021#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54016#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54017#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 54012#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 54013#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54008#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 54009#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 53957#L134 assume 4384 == ssl3_connect_~s__state~0#1; 53958#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 53953#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 53954#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 53948#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 53950#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 55037#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55032#L532 ssl3_connect_~skip~0#1 := 0; 54992#L110-1 assume !false; 54986#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54984#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54980#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54978#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 54976#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 54974#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54972#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 54956#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 54955#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 54943#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 54937#L140 assume 4400 == ssl3_connect_~s__state~0#1; 54936#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 54934#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 54935#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 55518#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55508#L532 ssl3_connect_~skip~0#1 := 0; 55506#L110-1 assume !false; 55504#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55502#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55500#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55498#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55496#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55494#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55492#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55490#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55488#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55486#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55484#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55482#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55480#L146 assume 4416 == ssl3_connect_~s__state~0#1; 55380#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 55478#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 55476#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 55474#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 55470#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55460#L532 ssl3_connect_~skip~0#1 := 0; 55458#L110-1 assume !false; 55456#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55454#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55452#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55450#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55448#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55446#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55444#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55442#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55440#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55438#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55436#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55434#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55432#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55430#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55428#L152 assume 4432 == ssl3_connect_~s__state~0#1; 55373#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 55426#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 55424#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 55420#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55410#L532 ssl3_connect_~skip~0#1 := 0; 55408#L110-1 assume !false; 55406#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55404#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55402#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55400#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55398#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55396#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55394#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55392#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55390#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55388#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55386#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55384#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55382#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55378#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55375#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55371#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55363#L158 assume 4448 == ssl3_connect_~s__state~0#1; 55362#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 55360#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 55329#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 55330#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 55791#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55786#L532 ssl3_connect_~skip~0#1 := 0; 55785#L110-1 assume !false; 55784#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55783#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55782#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55781#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55780#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55779#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55778#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55777#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55776#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55775#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55774#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55773#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55772#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55771#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55770#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55769#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55768#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55767#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55766#L164 assume 4464 == ssl3_connect_~s__state~0#1; 55574#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 55764#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 55757#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55751#L532 ssl3_connect_~skip~0#1 := 0; 55749#L110-1 assume !false; 55747#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55745#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55743#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55741#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55739#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55737#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55735#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55733#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55731#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55729#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55727#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55725#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55723#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55721#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55719#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55717#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55715#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55713#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55711#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55709#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55707#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55705#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55703#L176 assume 4480 == ssl3_connect_~s__state~0#1; 55571#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 55700#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 55698#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 55696#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 55694#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55689#L532 ssl3_connect_~skip~0#1 := 0; 55688#L110-1 assume !false; 55687#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55686#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55685#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55684#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55683#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55682#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55681#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55680#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55679#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55678#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55677#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55676#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55675#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55674#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55673#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55672#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55671#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55670#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55669#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55668#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55667#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55666#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55665#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55664#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55663#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55662#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55661#L188 assume 4512 == ssl3_connect_~s__state~0#1; 55565#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 55660#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 55659#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 55658#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 55657#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 55655#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55650#L532 ssl3_connect_~skip~0#1 := 0; 55649#L110-1 assume !false; 55648#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55647#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55646#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55645#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55644#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55643#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55642#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55641#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55640#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55639#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55638#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55637#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55636#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55635#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55634#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55633#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55632#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55631#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55630#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55629#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55628#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55627#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55626#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55625#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55624#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55623#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55622#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 55621#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 55619#L194 assume 4528 == ssl3_connect_~s__state~0#1; 55562#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 55616#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 55612#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 55610#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 55603#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55599#L532 ssl3_connect_~skip~0#1 := 0; 55592#L110-1 assume !false; 55593#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55586#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55587#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55580#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55581#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55539#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55540#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55807#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55806#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55805#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55804#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55803#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55802#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55801#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55800#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55799#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55798#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55797#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55796#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55795#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55794#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55793#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55604#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55597#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55594#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55591#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55588#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 55585#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 55582#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 55579#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 55044#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 54004#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 54005#L206 assume 4352 == ssl3_connect_~s__state~0#1; 54967#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 54965#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 54964#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 54963#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54960#L532 ssl3_connect_~skip~0#1 := 0; 54959#L110-1 assume !false; 54958#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54957#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54101#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 53975#L119 assume 4096 == ssl3_connect_~s__state~0#1; 53864#L218 [2022-10-17 10:22:09,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:09,015 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2022-10-17 10:22:09,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:09,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264939257] [2022-10-17 10:22:09,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:09,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:09,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:09,022 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:09,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:09,029 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:09,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:09,030 INFO L85 PathProgramCache]: Analyzing trace with hash 493548323, now seen corresponding path program 1 times [2022-10-17 10:22:09,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:09,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060498479] [2022-10-17 10:22:09,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:09,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:09,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:09,184 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-10-17 10:22:09,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:09,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060498479] [2022-10-17 10:22:09,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060498479] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:22:09,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770412795] [2022-10-17 10:22:09,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:09,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:22:09,185 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:09,186 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:22:09,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-10-17 10:22:09,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:09,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:22:09,308 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:22:09,424 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-10-17 10:22:09,424 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:22:09,505 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-10-17 10:22:09,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [770412795] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:22:09,505 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:22:09,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-10-17 10:22:09,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147169583] [2022-10-17 10:22:09,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:22:09,507 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:09,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:09,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:22:09,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:22:09,518 INFO L87 Difference]: Start difference. First operand 3471 states and 4363 transitions. cyclomatic complexity: 896 Second operand has 6 states, 5 states have (on average 36.0) internal successors, (180), 6 states have internal predecessors, (180), 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) [2022-10-17 10:22:10,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:10,024 INFO L93 Difference]: Finished difference Result 5088 states and 6106 transitions. [2022-10-17 10:22:10,024 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5088 states and 6106 transitions. [2022-10-17 10:22:10,056 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3744 [2022-10-17 10:22:10,079 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5088 states to 5080 states and 6098 transitions. [2022-10-17 10:22:10,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5080 [2022-10-17 10:22:10,085 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5080 [2022-10-17 10:22:10,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5080 states and 6098 transitions. [2022-10-17 10:22:10,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:10,093 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5080 states and 6098 transitions. [2022-10-17 10:22:10,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5080 states and 6098 transitions. [2022-10-17 10:22:10,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5080 to 3467. [2022-10-17 10:22:10,229 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) [2022-10-17 10:22:10,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2022-10-17 10:22:10,244 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-10-17 10:22:10,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-10-17 10:22:10,245 INFO L428 stractBuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-10-17 10:22:10,245 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-10-17 10:22:10,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2022-10-17 10:22:10,262 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2022-10-17 10:22:10,262 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:10,263 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:10,266 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:22:10,266 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:10,267 INFO L748 eck$LassoCheckResult]: Stem: 64249#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 64162#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 64163#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 64242#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 64134#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 64131#L110-1 assume !false; 64266#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64265#L113 assume 12292 == ssl3_connect_~s__state~0#1; 64181#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 64182#L218 [2022-10-17 10:22:10,268 INFO L750 eck$LassoCheckResult]: Loop: 64182#L218 ssl3_connect_~s__server~0#1 := 0; 66257#L223 assume 0 != ssl3_connect_~cb~0#1; 66253#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 66249#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 66244#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 66239#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 66238#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 66236#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66231#L532 ssl3_connect_~skip~0#1 := 0; 66230#L110-1 assume !false; 66229#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66228#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66227#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66226#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66225#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66224#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66223#L128 assume 4368 == ssl3_connect_~s__state~0#1; 66112#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 66222#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 66100#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 66221#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 66219#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66214#L532 ssl3_connect_~skip~0#1 := 0; 66213#L110-1 assume !false; 66212#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66211#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66210#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66209#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66208#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66207#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66206#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66205#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66204#L134 assume 4384 == ssl3_connect_~s__state~0#1; 66203#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 66201#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 65874#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 65875#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 65890#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 65887#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65880#L532 ssl3_connect_~skip~0#1 := 0; 65864#L110-1 assume !false; 65863#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65857#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65855#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65853#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65851#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65849#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65847#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65845#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65843#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65841#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65839#L140 assume 4400 == ssl3_connect_~s__state~0#1; 65837#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 65828#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 65826#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 65823#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65817#L532 ssl3_connect_~skip~0#1 := 0; 65815#L110-1 assume !false; 65813#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65811#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65809#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65807#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65805#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65803#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65801#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65799#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65797#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65795#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65793#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65791#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65789#L146 assume 4416 == ssl3_connect_~s__state~0#1; 65788#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 65786#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 65779#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 65726#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 65727#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65711#L532 ssl3_connect_~skip~0#1 := 0; 65712#L110-1 assume !false; 65701#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65702#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65697#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65698#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65693#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65694#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65689#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65690#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65685#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65686#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65681#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65682#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65677#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65678#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65673#L152 assume 4432 == ssl3_connect_~s__state~0#1; 65674#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 65774#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 65773#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 65771#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65766#L532 ssl3_connect_~skip~0#1 := 0; 65765#L110-1 assume !false; 65764#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65763#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65762#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65761#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65760#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65759#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65758#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65757#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65756#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65755#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65754#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65753#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65752#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65751#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65750#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65749#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65748#L158 assume 4448 == ssl3_connect_~s__state~0#1; 65747#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 65746#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 65745#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 65744#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 65742#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64628#L532 ssl3_connect_~skip~0#1 := 0; 64627#L110-1 assume !false; 64625#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64626#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 64621#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 64622#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64617#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64618#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64613#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 64614#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65735#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 64608#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 64609#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 64605#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 64603#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 64604#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 64599#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 64600#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 64595#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 64596#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 64591#L164 assume 4464 == ssl3_connect_~s__state~0#1; 64592#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 65670#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 65552#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65542#L532 ssl3_connect_~skip~0#1 := 0; 65540#L110-1 assume !false; 65538#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65536#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65534#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65532#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65530#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65528#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65526#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65524#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65522#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65520#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65518#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65516#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65514#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65512#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65510#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65508#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65506#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65504#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65502#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65500#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65498#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65496#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65494#L176 assume 4480 == ssl3_connect_~s__state~0#1; 65492#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 65490#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 65487#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 65484#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 65483#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65478#L532 ssl3_connect_~skip~0#1 := 0; 65476#L110-1 assume !false; 65475#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65474#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65473#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65472#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65471#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65470#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65469#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65468#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65467#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65466#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65465#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65464#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65463#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65462#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65461#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65460#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65459#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65458#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65457#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65456#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65455#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65454#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65453#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65452#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65451#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65450#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 65449#L188 assume 4512 == ssl3_connect_~s__state~0#1; 65448#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 65447#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 65446#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 65445#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 65444#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 64922#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64918#L532 ssl3_connect_~skip~0#1 := 0; 64897#L110-1 assume !false; 64898#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64885#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 64886#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 64873#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64874#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64861#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64862#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 64849#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 64850#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 64837#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 64838#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 64825#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 64826#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 64813#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 64814#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 64801#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 64802#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 64789#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 64790#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 64777#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 64778#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 64765#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 64766#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 64753#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 64754#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 64741#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 64742#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 64729#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 64730#L194 assume 4528 == ssl3_connect_~s__state~0#1; 64707#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 64708#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 64695#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 64696#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 66151#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66147#L532 ssl3_connect_~skip~0#1 := 0; 66141#L110-1 assume !false; 66142#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66134#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66135#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66126#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66127#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66115#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66111#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66108#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66105#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66103#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66051#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66049#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66040#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66035#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66030#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66024#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66006#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 66000#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65997#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65993#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65989#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65985#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65979#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65975#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65972#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65969#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 65925#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 65923#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 65921#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 65919#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 65917#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 65915#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 65872#L206 assume 4352 == ssl3_connect_~s__state~0#1; 65871#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 65869#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 65866#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 65867#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66192#L532 ssl3_connect_~skip~0#1 := 0; 66191#L110-1 assume !false; 66190#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66189#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66188#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66187#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66186#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66185#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66184#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66183#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66182#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66181#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66180#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66179#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66178#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66177#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66176#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66175#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66174#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 66173#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 66172#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 66171#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 66170#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 66169#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 66168#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 66167#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 66166#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 66165#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 66164#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 66163#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 66162#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 66161#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 66160#L200 assume 4560 == ssl3_connect_~s__state~0#1; 66159#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 66158#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 66157#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 66155#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 66156#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66144#L532 ssl3_connect_~skip~0#1 := 0; 66145#L110-1 assume !false; 66136#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66137#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66132#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66133#L119 assume 4096 == ssl3_connect_~s__state~0#1; 64182#L218 [2022-10-17 10:22:10,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:10,269 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2022-10-17 10:22:10,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:10,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747262354] [2022-10-17 10:22:10,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:10,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:10,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:10,276 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:10,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:10,284 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:10,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:10,285 INFO L85 PathProgramCache]: Analyzing trace with hash 501638639, now seen corresponding path program 1 times [2022-10-17 10:22:10,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:10,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413367473] [2022-10-17 10:22:10,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:10,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:10,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:10,455 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2022-10-17 10:22:10,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:10,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413367473] [2022-10-17 10:22:10,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413367473] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:10,456 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:10,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:22:10,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614981552] [2022-10-17 10:22:10,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:10,457 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:10,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:10,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:10,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:10,459 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) [2022-10-17 10:22:10,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:10,610 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2022-10-17 10:22:10,611 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2022-10-17 10:22:10,631 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-10-17 10:22:10,647 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2022-10-17 10:22:10,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2022-10-17 10:22:10,652 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2022-10-17 10:22:10,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2022-10-17 10:22:10,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:10,656 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2022-10-17 10:22:10,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2022-10-17 10:22:10,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2022-10-17 10:22:10,722 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) [2022-10-17 10:22:10,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2022-10-17 10:22:10,733 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-10-17 10:22:10,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:10,734 INFO L428 stractBuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-10-17 10:22:10,734 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-10-17 10:22:10,734 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2022-10-17 10:22:10,746 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-10-17 10:22:10,747 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:10,747 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:10,749 INFO L148 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:10,750 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:10,750 INFO L748 eck$LassoCheckResult]: Stem: 71334#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 71245#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 71246#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 71328#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 71217#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 71214#L110-1 assume !false; 71349#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71348#L113 assume 12292 == ssl3_connect_~s__state~0#1; 71262#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 71263#L218 ssl3_connect_~s__server~0#1 := 0; 73035#L223 assume !(0 != ssl3_connect_~cb~0#1); 73034#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 73033#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 73031#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 73029#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 73026#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 73027#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73018#L532 ssl3_connect_~skip~0#1 := 0; 73019#L110-1 assume !false; 73014#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73015#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 73010#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73011#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73006#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73007#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 73003#L128 assume 4368 == ssl3_connect_~s__state~0#1; 73002#L132 [2022-10-17 10:22:10,751 INFO L750 eck$LassoCheckResult]: Loop: 73002#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 73001#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 72450#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 73000#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 72998#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72993#L532 ssl3_connect_~skip~0#1 := 0; 72992#L110-1 assume !false; 72991#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72990#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72989#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72988#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72987#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72986#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72985#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72984#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72983#L134 assume 4384 == ssl3_connect_~s__state~0#1; 72982#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 72981#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 72428#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 72979#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 72978#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 72976#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72971#L532 ssl3_connect_~skip~0#1 := 0; 72970#L110-1 assume !false; 72969#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72968#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72967#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72966#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72965#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72964#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72963#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72962#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72961#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72960#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72959#L140 assume 4400 == ssl3_connect_~s__state~0#1; 72958#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 72957#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 72473#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 72474#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72368#L532 ssl3_connect_~skip~0#1 := 0; 72369#L110-1 assume !false; 72356#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72357#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72344#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72345#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72332#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72333#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72320#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72321#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72308#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72309#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72297#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72298#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72246#L146 assume 4416 == ssl3_connect_~s__state~0#1; 72247#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 72231#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 72232#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 72222#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 72223#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72197#L532 ssl3_connect_~skip~0#1 := 0; 72198#L110-1 assume !false; 72187#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72188#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72171#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72172#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72151#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72152#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72137#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72138#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72123#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72124#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72109#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72110#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72094#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72095#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72079#L152 assume 4432 == ssl3_connect_~s__state~0#1; 72080#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 72067#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 72068#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 72038#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72034#L532 ssl3_connect_~skip~0#1 := 0; 72025#L110-1 assume !false; 72026#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72019#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72020#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72013#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72014#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72007#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72008#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72001#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72002#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 71995#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 71996#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 71989#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 71990#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 71983#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 71984#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 71977#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71978#L158 assume 4448 == ssl3_connect_~s__state~0#1; 71972#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 71973#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 71965#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 71966#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 71946#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 71942#L532 ssl3_connect_~skip~0#1 := 0; 71931#L110-1 assume !false; 71932#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71925#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 71926#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 71919#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 71920#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 71913#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 71914#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 71907#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 71908#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 71901#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 71902#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 71895#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 71896#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 71889#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 71890#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 71883#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71884#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 71877#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 71878#L164 assume 4464 == ssl3_connect_~s__state~0#1; 73382#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 73381#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 73379#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 71801#L532 ssl3_connect_~skip~0#1 := 0; 71797#L110-1 assume !false; 71791#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71792#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 73374#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73373#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73372#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73371#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 73370#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 73369#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 73368#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 73367#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 73366#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 71734#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 71735#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 73158#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 71701#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 71698#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71695#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 71619#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 71616#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 71612#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 71609#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 71606#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 71519#L176 assume 4480 == ssl3_connect_~s__state~0#1; 71518#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 71517#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 71515#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 71516#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 73091#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73087#L532 ssl3_connect_~skip~0#1 := 0; 73082#L110-1 assume !false; 73083#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72227#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72228#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73133#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73132#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73131#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72213#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72214#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 73130#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 73129#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 73128#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72180#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72169#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72170#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 73075#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 73074#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 73073#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 73072#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 73071#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 73070#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 73069#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 73068#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 73067#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 72093#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 72085#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 72086#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 73065#L188 assume 4512 == ssl3_connect_~s__state~0#1; 73064#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 73063#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 73062#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 73061#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 73060#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 73058#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73053#L532 ssl3_connect_~skip~0#1 := 0; 73052#L110-1 assume !false; 73051#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73050#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 73049#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73048#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73047#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73046#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 73045#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 73044#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 73043#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 73042#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 73041#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 73040#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 73039#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 73038#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 73037#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 73036#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71787#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 71788#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 72366#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 72367#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 72354#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 72355#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 72342#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 72343#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 72330#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 72331#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 72318#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 72319#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 72306#L194 assume 4528 == ssl3_connect_~s__state~0#1; 72307#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 72295#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 72296#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 73028#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 73025#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73021#L532 ssl3_connect_~skip~0#1 := 0; 73016#L110-1 assume !false; 73017#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73012#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 73013#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73008#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73009#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73004#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 73005#L128 assume 4368 == ssl3_connect_~s__state~0#1; 73002#L132 [2022-10-17 10:22:10,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:10,752 INFO L85 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2022-10-17 10:22:10,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:10,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64502099] [2022-10-17 10:22:10,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:10,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:10,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:10,818 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:22:10,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:10,818 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64502099] [2022-10-17 10:22:10,818 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64502099] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:10,818 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:10,819 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:10,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029745463] [2022-10-17 10:22:10,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:10,819 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:22:10,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:10,820 INFO L85 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 1 times [2022-10-17 10:22:10,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:10,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255190546] [2022-10-17 10:22:10,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:10,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:10,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:10,935 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2022-10-17 10:22:10,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:10,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255190546] [2022-10-17 10:22:10,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255190546] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:10,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:10,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:22:10,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251283241] [2022-10-17 10:22:10,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:10,937 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:10,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:10,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:10,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:10,938 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) [2022-10-17 10:22:10,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:10,966 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2022-10-17 10:22:10,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2022-10-17 10:22:10,991 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-10-17 10:22:11,012 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-10-17 10:22:11,012 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2022-10-17 10:22:11,019 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2022-10-17 10:22:11,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2022-10-17 10:22:11,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:11,025 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-10-17 10:22:11,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2022-10-17 10:22:11,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2022-10-17 10:22:11,118 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) [2022-10-17 10:22:11,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-10-17 10:22:11,133 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-10-17 10:22:11,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:11,134 INFO L428 stractBuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-10-17 10:22:11,134 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-10-17 10:22:11,134 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2022-10-17 10:22:11,152 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-10-17 10:22:11,152 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:11,153 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:11,155 INFO L148 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:11,156 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:11,156 INFO L748 eck$LassoCheckResult]: Stem: 80556#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 80476#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 80477#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 80548#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 80448#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 80445#L110-1 assume !false; 80566#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 80567#L113 assume 12292 == ssl3_connect_~s__state~0#1; 80491#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 80492#L218 ssl3_connect_~s__server~0#1 := 0; 82916#L223 assume 0 != ssl3_connect_~cb~0#1; 81833#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 82913#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 82910#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 82906#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 82903#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 82901#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82898#L532 ssl3_connect_~skip~0#1 := 0; 82897#L110-1 assume !false; 82896#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82895#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82894#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82893#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82892#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82891#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82759#L128 assume 4368 == ssl3_connect_~s__state~0#1; 82757#L132 [2022-10-17 10:22:11,157 INFO L750 eck$LassoCheckResult]: Loop: 82757#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 82755#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 82748#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 82749#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 82746#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82741#L532 ssl3_connect_~skip~0#1 := 0; 82738#L110-1 assume !false; 82734#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82732#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82730#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82728#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82726#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82724#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82722#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82720#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82718#L134 assume 4384 == ssl3_connect_~s__state~0#1; 82716#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 82714#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 82709#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 82710#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 82706#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 82704#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82698#L532 ssl3_connect_~skip~0#1 := 0; 82695#L110-1 assume !false; 82691#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82689#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82687#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82685#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82683#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82681#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82679#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82677#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82675#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82673#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82671#L140 assume 4400 == ssl3_connect_~s__state~0#1; 82669#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 82660#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 82654#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 82651#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82645#L532 ssl3_connect_~skip~0#1 := 0; 82643#L110-1 assume !false; 82641#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82639#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82637#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82635#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82633#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82631#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82629#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82627#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82625#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82623#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82621#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82619#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82617#L146 assume 4416 == ssl3_connect_~s__state~0#1; 82615#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 82613#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 82607#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 82608#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 82603#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82601#L532 ssl3_connect_~skip~0#1 := 0; 82596#L110-1 assume !false; 82597#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82592#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82593#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82588#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82589#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82584#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82585#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82580#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82581#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82576#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82577#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82572#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82573#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82568#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82569#L152 assume 4432 == ssl3_connect_~s__state~0#1; 82564#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 82565#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 82557#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 82558#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82551#L532 ssl3_connect_~skip~0#1 := 0; 82552#L110-1 assume !false; 82547#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82548#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82543#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82544#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82539#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82540#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82535#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82536#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82531#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82532#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82527#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82528#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82523#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82524#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82519#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82520#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82515#L158 assume 4448 == ssl3_connect_~s__state~0#1; 82516#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 82511#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 82512#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 82503#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 82504#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82878#L532 ssl3_connect_~skip~0#1 := 0; 82877#L110-1 assume !false; 82876#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82875#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82874#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82873#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82872#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82871#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82870#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82869#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82868#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82867#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82866#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82865#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82864#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82863#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82862#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82861#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82860#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82859#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82858#L164 assume 4464 == ssl3_connect_~s__state~0#1; 82857#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 82856#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 82472#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82470#L532 ssl3_connect_~skip~0#1 := 0; 82465#L110-1 assume !false; 82466#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82461#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82462#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82457#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82458#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82453#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82454#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82449#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82450#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82445#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82446#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82441#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82442#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82437#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82438#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82433#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82434#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82429#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82430#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 82425#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 82426#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 82421#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 82422#L176 assume 4480 == ssl3_connect_~s__state~0#1; 82417#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 82418#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 82410#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 82412#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 82347#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82985#L532 ssl3_connect_~skip~0#1 := 0; 82984#L110-1 assume !false; 82983#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82982#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82981#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82980#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82979#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82978#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82977#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82976#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82975#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82974#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82973#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82972#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82971#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82970#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82969#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82968#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82967#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82966#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82965#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 82964#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 82963#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 82962#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 82961#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 82960#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 82959#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 82958#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 82957#L188 assume 4512 == ssl3_connect_~s__state~0#1; 82956#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 82955#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 82954#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 82952#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 82950#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 82949#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82946#L532 ssl3_connect_~skip~0#1 := 0; 82945#L110-1 assume !false; 82944#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82943#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82942#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82941#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82940#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82939#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82938#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82937#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82936#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82935#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82934#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82933#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82932#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82931#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82930#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82929#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82928#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82927#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82926#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 82925#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 82924#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 82923#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 82922#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 82921#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 82920#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 82919#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 82918#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 82917#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 82915#L194 assume 4528 == ssl3_connect_~s__state~0#1; 82914#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 82912#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 82907#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 82904#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 82905#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86507#L532 ssl3_connect_~skip~0#1 := 0; 86506#L110-1 assume !false; 86505#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86504#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 86503#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 86502#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 86501#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 86500#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 86499#L128 assume 4368 == ssl3_connect_~s__state~0#1; 82757#L132 [2022-10-17 10:22:11,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:11,158 INFO L85 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2022-10-17 10:22:11,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:11,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636793583] [2022-10-17 10:22:11,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:11,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:11,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:11,168 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:11,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:11,182 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:11,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:11,183 INFO L85 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 2 times [2022-10-17 10:22:11,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:11,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732337866] [2022-10-17 10:22:11,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:11,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:11,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:11,311 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2022-10-17 10:22:11,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:11,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732337866] [2022-10-17 10:22:11,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732337866] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:11,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:11,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:22:11,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193271899] [2022-10-17 10:22:11,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:11,346 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:11,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:11,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:11,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:11,347 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) [2022-10-17 10:22:11,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:11,489 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2022-10-17 10:22:11,489 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2022-10-17 10:22:11,512 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2022-10-17 10:22:11,530 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2022-10-17 10:22:11,530 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2022-10-17 10:22:11,536 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2022-10-17 10:22:11,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2022-10-17 10:22:11,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:11,541 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2022-10-17 10:22:11,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2022-10-17 10:22:11,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2022-10-17 10:22:11,622 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) [2022-10-17 10:22:11,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2022-10-17 10:22:11,635 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-10-17 10:22:11,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:11,636 INFO L428 stractBuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-10-17 10:22:11,636 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-10-17 10:22:11,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2022-10-17 10:22:11,654 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-10-17 10:22:11,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:11,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:11,659 INFO L148 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:11,659 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:11,659 INFO L748 eck$LassoCheckResult]: Stem: 92098#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 92009#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 92010#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 92092#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 92094#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 92111#L110-1 assume !false; 92112#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92107#L113 assume 12292 == ssl3_connect_~s__state~0#1; 92108#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 92141#L218 ssl3_connect_~s__server~0#1 := 0; 92275#L223 assume 0 != ssl3_connect_~cb~0#1; 92273#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 92271#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 92266#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 92262#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 92260#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 92257#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92249#L532 ssl3_connect_~skip~0#1 := 0; 92247#L110-1 assume !false; 92245#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92243#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92241#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92239#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92237#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92235#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92233#L128 assume 4368 == ssl3_connect_~s__state~0#1; 92231#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 92229#L262 assume !(0 == ssl3_connect_~blastFlag~0#1); 92226#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 92223#L270 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 92220#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92212#L532 ssl3_connect_~skip~0#1 := 0; 92210#L110-1 assume !false; 92208#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92206#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92204#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92202#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92200#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92198#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92196#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 92194#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 92192#L134 assume 4384 == ssl3_connect_~s__state~0#1; 92190#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 92188#L277 assume !(1 == ssl3_connect_~blastFlag~0#1); 92186#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 92183#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 92184#L283-2 [2022-10-17 10:22:11,660 INFO L750 eck$LassoCheckResult]: Loop: 92184#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 96873#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96870#L532 ssl3_connect_~skip~0#1 := 0; 96869#L110-1 assume !false; 96868#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96867#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96866#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96865#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96864#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 96863#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 96862#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96861#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96860#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 96859#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 96858#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 96857#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 96856#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 96855#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 96854#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 96853#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 96852#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 96851#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 96850#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 96849#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 96848#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 96847#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 96846#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 96845#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 96844#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 96843#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 96842#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 96841#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 92077#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 92059#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 92060#L200 assume 4560 == ssl3_connect_~s__state~0#1; 92113#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 96828#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 96825#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 92039#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 92022#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96811#L532 ssl3_connect_~skip~0#1 := 0; 96799#L110-1 assume !false; 96793#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96789#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96785#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96781#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96777#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 96773#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 96769#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96765#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96761#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 96757#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 96753#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 96749#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 96745#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 96741#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 96737#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 96733#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 96729#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 96725#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 96721#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 96717#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 96713#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 96709#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 96705#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 96701#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 96697#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 96693#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 96689#L188 assume 4512 == ssl3_connect_~s__state~0#1; 92510#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 96593#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 96594#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 96589#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 96590#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 96582#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96580#L532 ssl3_connect_~skip~0#1 := 0; 96574#L110-1 assume !false; 96575#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96570#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96571#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96562#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96563#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 93238#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 93239#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96552#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96553#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 93219#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 93220#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 96543#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 96544#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 93199#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 93200#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 96534#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 96535#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 93180#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 93181#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 96525#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 96526#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 93161#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 93162#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 96516#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 96517#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 96510#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 96511#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 96504#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 96505#L194 assume 4528 == ssl3_connect_~s__state~0#1; 92501#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 93132#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 92489#L423 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3;ssl3_connect_~__cil_tmp59~0#1 := ssl3_connect_~s__s3__flags~0#1; 92490#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0#1); 92610#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 92611#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92603#L532 ssl3_connect_~skip~0#1 := 0; 92604#L110-1 assume !false; 92599#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92600#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92595#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92596#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92591#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92592#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92587#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 92588#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 92583#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 92584#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 92579#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 92580#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 92575#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 92576#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 92566#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 92567#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 92557#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 92558#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 92548#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 92549#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 92540#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 92541#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 92531#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 92532#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 92521#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 92522#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 92512#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 92513#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 92502#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 92503#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 92493#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 92492#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 92890#L206 assume 4352 == ssl3_connect_~s__state~0#1; 96117#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 92320#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 92321#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 92861#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92859#L532 ssl3_connect_~skip~0#1 := 0; 92851#L110-1 assume !false; 92852#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92843#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92844#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92835#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92836#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92825#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92827#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 92813#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 92815#L134 assume 4384 == ssl3_connect_~s__state~0#1; 92805#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 96889#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 95203#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 96886#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 92184#L283-2 [2022-10-17 10:22:11,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:11,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2022-10-17 10:22:11,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:11,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360441069] [2022-10-17 10:22:11,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:11,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:11,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:11,687 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-10-17 10:22:11,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:11,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360441069] [2022-10-17 10:22:11,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360441069] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:11,688 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:11,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:11,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231225756] [2022-10-17 10:22:11,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:11,689 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:22:11,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:11,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2022-10-17 10:22:11,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:11,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352019360] [2022-10-17 10:22:11,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:11,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:11,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:11,778 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:22:11,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:11,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352019360] [2022-10-17 10:22:11,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352019360] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:22:11,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [935283113] [2022-10-17 10:22:11,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:11,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:22:11,779 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:11,781 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:22:11,785 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-10-17 10:22:11,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:11,854 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:22:11,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:22:11,937 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:22:11,937 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:22:12,038 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:22:12,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [935283113] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:22:12,039 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:22:12,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 10:22:12,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944786410] [2022-10-17 10:22:12,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:22:12,041 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:12,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:12,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:12,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:12,043 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) [2022-10-17 10:22:12,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:12,076 INFO L93 Difference]: Finished difference Result 5393 states and 6382 transitions. [2022-10-17 10:22:12,076 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5393 states and 6382 transitions. [2022-10-17 10:22:12,100 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-10-17 10:22:12,122 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-10-17 10:22:12,122 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5393 [2022-10-17 10:22:12,128 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5393 [2022-10-17 10:22:12,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5393 states and 6382 transitions. [2022-10-17 10:22:12,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:12,186 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-10-17 10:22:12,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5393 states and 6382 transitions. [2022-10-17 10:22:12,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5393 to 5393. [2022-10-17 10:22:12,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183385870572965) internal successors, (6382), 5392 states have internal predecessors, (6382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:22:12,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-10-17 10:22:12,280 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-10-17 10:22:12,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:12,282 INFO L428 stractBuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-10-17 10:22:12,282 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-10-17 10:22:12,282 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6382 transitions. [2022-10-17 10:22:12,302 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-10-17 10:22:12,302 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:12,303 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:12,305 INFO L148 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:12,305 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:12,306 INFO L748 eck$LassoCheckResult]: Stem: 103889#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 103796#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 103797#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 103882#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 103885#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 103909#L110-1 assume !false; 103910#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 103905#L113 assume 12292 == ssl3_connect_~s__state~0#1; 103906#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 103938#L218 ssl3_connect_~s__server~0#1 := 0; 104071#L223 assume 0 != ssl3_connect_~cb~0#1; 104069#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 104067#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 104062#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 104058#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 104056#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 104053#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 104045#L532 ssl3_connect_~skip~0#1 := 0; 104043#L110-1 assume !false; 104041#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104039#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 104037#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 104035#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 104033#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 104031#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 104029#L128 assume 4368 == ssl3_connect_~s__state~0#1; 104027#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 104025#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 104022#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 104019#L270 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 104016#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 104008#L532 ssl3_connect_~skip~0#1 := 0; 104006#L110-1 assume !false; 104004#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104002#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 104000#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 103998#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 103996#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 103994#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 103992#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 103990#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 103988#L134 assume 4384 == ssl3_connect_~s__state~0#1; 103986#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 103984#L277 assume !(1 == ssl3_connect_~blastFlag~0#1); 103982#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 103980#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 103867#L283-2 [2022-10-17 10:22:12,306 INFO L750 eck$LassoCheckResult]: Loop: 103867#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 104453#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107174#L532 ssl3_connect_~skip~0#1 := 0; 107172#L110-1 assume !false; 107170#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105903#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105904#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105899#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105894#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105888#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105883#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105884#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105873#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 105874#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 105866#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 105867#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 105862#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 105863#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 105858#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 105859#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 105854#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 105855#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 105850#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 105851#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 105846#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 105847#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 105842#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 105843#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 105838#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 105839#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 105834#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 105835#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 105830#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 105831#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 105152#L200 assume 4560 == ssl3_connect_~s__state~0#1; 105153#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 105145#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 105146#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 105129#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 105123#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 105117#L532 ssl3_connect_~skip~0#1 := 0; 105113#L110-1 assume !false; 105109#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105105#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105101#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105097#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105093#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105090#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105087#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105084#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105081#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 105078#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 105074#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 105071#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 105067#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 105064#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 105061#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 105057#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 105053#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 105044#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 105039#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 105034#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 105031#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 105028#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 104985#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 104984#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 104983#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 104980#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 104979#L188 assume 4512 == ssl3_connect_~s__state~0#1; 104159#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 104978#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 104977#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 104976#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 104975#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 104972#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 104969#L532 ssl3_connect_~skip~0#1 := 0; 104968#L110-1 assume !false; 104967#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104966#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 104965#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 104964#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 104963#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 104962#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 104961#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 104960#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 104959#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 104958#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 104957#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 104956#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 104955#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 104954#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 104953#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 104951#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 104952#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 104947#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 104948#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 104943#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 104944#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 104939#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 104940#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 104936#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 104934#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 104935#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 104930#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 104931#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 104927#L194 assume 4528 == ssl3_connect_~s__state~0#1; 104140#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 104924#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 104925#L423 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3;ssl3_connect_~__cil_tmp59~0#1 := ssl3_connect_~s__s3__flags~0#1; 106181#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0#1); 106180#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 105344#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 105342#L532 ssl3_connect_~skip~0#1 := 0; 105341#L110-1 assume !false; 105340#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105339#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105338#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105337#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105336#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105335#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105334#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105333#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105332#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 105331#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 105330#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 105329#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 105328#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 105327#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 105326#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 105325#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 105324#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 105323#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 105322#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 105321#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 105320#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 105319#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 105318#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 105317#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 105316#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 105314#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 105315#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 105310#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 105311#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 105306#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 105307#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 104125#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 104126#L206 assume 4352 == ssl3_connect_~s__state~0#1; 105292#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 105293#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 105270#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 105271#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 105262#L532 ssl3_connect_~skip~0#1 := 0; 105263#L110-1 assume !false; 105256#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105257#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105250#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105251#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105244#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105245#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105236#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105238#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105229#L134 assume 4384 == ssl3_connect_~s__state~0#1; 104466#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 104463#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 104461#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 103866#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 103867#L283-2 [2022-10-17 10:22:12,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:12,307 INFO L85 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2022-10-17 10:22:12,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:12,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164921976] [2022-10-17 10:22:12,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:12,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:12,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:12,338 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-10-17 10:22:12,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:12,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164921976] [2022-10-17 10:22:12,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164921976] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:22:12,340 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:22:12,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:22:12,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816448007] [2022-10-17 10:22:12,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:22:12,341 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:22:12,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:12,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2022-10-17 10:22:12,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:12,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814603352] [2022-10-17 10:22:12,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:12,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:12,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:12,422 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:22:12,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:12,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814603352] [2022-10-17 10:22:12,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814603352] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:22:12,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425007168] [2022-10-17 10:22:12,423 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-10-17 10:22:12,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:22:12,424 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:12,425 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:22:12,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-10-17 10:22:12,502 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-10-17 10:22:12,502 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-10-17 10:22:12,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:22:12,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:22:12,589 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:22:12,589 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:22:12,684 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:22:12,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425007168] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:22:12,685 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:22:12,685 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 10:22:12,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177000241] [2022-10-17 10:22:12,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:22:12,686 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:12,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:12,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:22:12,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:22:12,687 INFO L87 Difference]: Start difference. First operand 5393 states and 6382 transitions. cyclomatic complexity: 993 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:22:12,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:12,722 INFO L93 Difference]: Finished difference Result 5475 states and 6482 transitions. [2022-10-17 10:22:12,722 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5475 states and 6482 transitions. [2022-10-17 10:22:12,750 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-10-17 10:22:12,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5475 states to 5475 states and 6482 transitions. [2022-10-17 10:22:12,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5475 [2022-10-17 10:22:12,777 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5475 [2022-10-17 10:22:12,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5475 states and 6482 transitions. [2022-10-17 10:22:12,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:12,782 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-10-17 10:22:12,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5475 states and 6482 transitions. [2022-10-17 10:22:12,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5475 to 5475. [2022-10-17 10:22:12,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5475 states, 5475 states have (on average 1.1839269406392694) internal successors, (6482), 5474 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:22:12,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5475 states to 5475 states and 6482 transitions. [2022-10-17 10:22:12,886 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-10-17 10:22:12,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:22:12,891 INFO L428 stractBuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-10-17 10:22:12,891 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-10-17 10:22:12,891 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5475 states and 6482 transitions. [2022-10-17 10:22:12,911 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-10-17 10:22:12,912 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:22:12,912 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:22:12,914 INFO L148 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:12,914 INFO L149 hiAutomatonCegarLoop]: 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] [2022-10-17 10:22:12,914 INFO L748 eck$LassoCheckResult]: Stem: 115755#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 115661#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 115662#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 115747#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 115751#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 115770#L110-1 assume !false; 115771#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 115766#L113 assume 12292 == ssl3_connect_~s__state~0#1; 115767#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 115796#L218 ssl3_connect_~s__server~0#1 := 0; 115921#L223 assume 0 != ssl3_connect_~cb~0#1; 115919#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 115917#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 115914#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 115908#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 115905#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 115902#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 115894#L532 ssl3_connect_~skip~0#1 := 0; 115892#L110-1 assume !false; 115890#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 115888#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 115886#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 115884#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 115882#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 115880#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 115878#L128 assume 4368 == ssl3_connect_~s__state~0#1; 115876#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 115874#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 115871#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 115868#L270 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 115865#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 115857#L532 ssl3_connect_~skip~0#1 := 0; 115855#L110-1 assume !false; 115853#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 115851#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 115849#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 115847#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 115845#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 115843#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 115841#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 115839#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 115837#L134 assume 4384 == ssl3_connect_~s__state~0#1; 115835#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 115833#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 115831#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 115828#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 115829#L283-2 [2022-10-17 10:22:12,915 INFO L750 eck$LassoCheckResult]: Loop: 115829#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 119229#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 119226#L532 ssl3_connect_~skip~0#1 := 0; 119225#L110-1 assume !false; 119224#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 119223#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 119222#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 119221#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 119220#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 119219#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 119218#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 119217#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 119216#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 119215#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 119214#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 119213#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 119212#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 119211#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 119210#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 119209#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 119208#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 119207#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 119206#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 119205#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 119204#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 119203#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 119202#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 119201#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 119200#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 119199#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 119198#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 119197#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 119196#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 119195#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 119194#L200 assume 4560 == ssl3_connect_~s__state~0#1; 117580#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 119193#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 119189#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 116557#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 116558#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 116545#L532 ssl3_connect_~skip~0#1 := 0; 116543#L110-1 assume !false; 116541#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 116539#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 116536#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 116533#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 116530#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 116527#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 116524#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 116521#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 116518#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 116515#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 116512#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 116508#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 116509#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 118660#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 118648#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 118642#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 118636#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 118628#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 118623#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 118618#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 118581#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 118579#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 118540#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 118538#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 118536#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 118530#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 118525#L188 assume 4512 == ssl3_connect_~s__state~0#1; 116775#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 118517#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 118513#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 118512#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 117808#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 117671#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 117667#L532 ssl3_connect_~skip~0#1 := 0; 117666#L110-1 assume !false; 117665#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 117657#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 117656#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 117655#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 117654#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 117653#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 117652#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 117651#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 117650#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 117649#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 117648#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 117647#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 117646#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 117645#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 117644#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 117643#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 117642#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 117641#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 117640#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 117639#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 117638#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 117637#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 117636#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 117635#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 117634#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 117633#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 117632#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 117631#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 117630#L194 assume 4528 == ssl3_connect_~s__state~0#1; 115986#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 117629#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 117589#L423 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3;ssl3_connect_~__cil_tmp59~0#1 := ssl3_connect_~s__s3__flags~0#1; 116168#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0#1); 116169#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 116761#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 116760#L532 ssl3_connect_~skip~0#1 := 0; 116755#L110-1 assume !false; 116756#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 116751#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 116752#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 116747#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 116748#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 116743#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 116744#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 116739#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 116740#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 116735#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 116736#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 116731#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 116732#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 116727#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 116728#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 116723#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 116724#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 116719#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 116720#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 116715#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 116716#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 116711#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 116712#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 116707#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 116708#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 116703#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 116704#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 116699#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 116700#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 116691#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 116692#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 116685#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 116686#L206 assume 4352 == ssl3_connect_~s__state~0#1; 116681#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 116682#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 116676#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 116677#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 116664#L532 ssl3_connect_~skip~0#1 := 0; 116665#L110-1 assume !false; 116659#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 116660#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 116654#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 116655#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 116648#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 116649#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 116641#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 116643#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 116635#L134 assume 4384 == ssl3_connect_~s__state~0#1; 116636#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 119240#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 119237#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 119234#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 115829#L283-2 [2022-10-17 10:22:12,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:12,916 INFO L85 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2022-10-17 10:22:12,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:12,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542852121] [2022-10-17 10:22:12,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:12,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:12,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:12,927 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:22:12,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:22:12,943 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:22:12,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:22:12,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2022-10-17 10:22:12,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:22:12,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255687216] [2022-10-17 10:22:12,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:22:12,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:22:12,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:22:13,069 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:22:13,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:22:13,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255687216] [2022-10-17 10:22:13,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255687216] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:22:13,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455210282] [2022-10-17 10:22:13,070 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-10-17 10:22:13,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:22:13,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:22:13,074 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:22:13,096 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-10-17 10:22:13,147 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-10-17 10:22:13,147 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-10-17 10:22:13,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:22:13,152 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:22:13,243 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:22:13,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:22:13,339 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:22:13,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455210282] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:22:13,340 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:22:13,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 10:22:13,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135755360] [2022-10-17 10:22:13,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:22:13,341 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:22:13,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:22:13,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:22:13,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:22:13,343 INFO L87 Difference]: Start difference. First operand 5475 states and 6482 transitions. cyclomatic complexity: 1011 Second operand has 6 states, 6 states have (on average 26.666666666666668) internal successors, (160), 6 states have internal predecessors, (160), 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) [2022-10-17 10:22:13,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:22:13,635 INFO L93 Difference]: Finished difference Result 3685 states and 4136 transitions. [2022-10-17 10:22:13,635 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4136 transitions. [2022-10-17 10:22:13,660 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-10-17 10:22:13,660 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2022-10-17 10:22:13,660 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-10-17 10:22:13,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-10-17 10:22:13,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-10-17 10:22:13,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:22:13,661 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-10-17 10:22:13,661 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-10-17 10:22:13,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 10:22:13,663 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-10-17 10:22:13,663 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-10-17 10:22:13,663 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-10-17 10:22:13,663 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-10-17 10:22:13,663 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-10-17 10:22:13,672 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 17.10 10:22:13 BoogieIcfgContainer [2022-10-17 10:22:13,672 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-10-17 10:22:13,673 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-10-17 10:22:13,673 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-10-17 10:22:13,673 INFO L275 PluginConnector]: Witness Printer initialized [2022-10-17 10:22:13,674 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:21:58" (3/4) ... [2022-10-17 10:22:13,678 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-10-17 10:22:13,678 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-10-17 10:22:13,679 INFO L158 Benchmark]: Toolchain (without parser) took 16320.29ms. Allocated memory was 107.0MB in the beginning and 740.3MB in the end (delta: 633.3MB). Free memory was 66.6MB in the beginning and 564.1MB in the end (delta: -497.5MB). Peak memory consumption was 135.5MB. Max. memory is 16.1GB. [2022-10-17 10:22:13,679 INFO L158 Benchmark]: CDTParser took 0.34ms. Allocated memory is still 107.0MB. Free memory is still 83.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-10-17 10:22:13,680 INFO L158 Benchmark]: CACSL2BoogieTranslator took 523.08ms. Allocated memory is still 107.0MB. Free memory was 66.4MB in the beginning and 76.2MB in the end (delta: -9.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-10-17 10:22:13,680 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.59ms. Allocated memory is still 107.0MB. Free memory was 76.2MB in the beginning and 73.5MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-10-17 10:22:13,681 INFO L158 Benchmark]: Boogie Preprocessor took 63.00ms. Allocated memory is still 107.0MB. Free memory was 73.5MB in the beginning and 71.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-10-17 10:22:13,681 INFO L158 Benchmark]: RCFGBuilder took 823.92ms. Allocated memory is still 107.0MB. Free memory was 71.4MB in the beginning and 80.9MB in the end (delta: -9.4MB). Peak memory consumption was 30.8MB. Max. memory is 16.1GB. [2022-10-17 10:22:13,682 INFO L158 Benchmark]: BuchiAutomizer took 14837.82ms. Allocated memory was 107.0MB in the beginning and 740.3MB in the end (delta: 633.3MB). Free memory was 80.9MB in the beginning and 564.1MB in the end (delta: -483.2MB). Peak memory consumption was 151.1MB. Max. memory is 16.1GB. [2022-10-17 10:22:13,682 INFO L158 Benchmark]: Witness Printer took 5.31ms. Allocated memory is still 740.3MB. Free memory is still 564.1MB. There was no memory consumed. Max. memory is 16.1GB. [2022-10-17 10:22:13,684 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.34ms. Allocated memory is still 107.0MB. Free memory is still 83.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 523.08ms. Allocated memory is still 107.0MB. Free memory was 66.4MB in the beginning and 76.2MB in the end (delta: -9.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 59.59ms. Allocated memory is still 107.0MB. Free memory was 76.2MB in the beginning and 73.5MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 63.00ms. Allocated memory is still 107.0MB. Free memory was 73.5MB in the beginning and 71.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 823.92ms. Allocated memory is still 107.0MB. Free memory was 71.4MB in the beginning and 80.9MB in the end (delta: -9.4MB). Peak memory consumption was 30.8MB. Max. memory is 16.1GB. * BuchiAutomizer took 14837.82ms. Allocated memory was 107.0MB in the beginning and 740.3MB in the end (delta: 633.3MB). Free memory was 80.9MB in the beginning and 564.1MB in the end (delta: -483.2MB). Peak memory consumption was 151.1MB. Max. memory is 16.1GB. * Witness Printer took 5.31ms. Allocated memory is still 740.3MB. Free memory is still 564.1MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 29 terminating modules (28 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 14.7s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 6.5s. Construction of modules took 2.9s. Büchi inclusion checks took 4.7s. Highest rank in rank-based complementation 3. Minimization of det autom 28. Minimization of nondet autom 1. Automata minimization 1.6s AutomataMinimizationTime, 28 MinimizatonAttempts, 3317 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.8s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2362 SdHoareTripleChecker+Valid, 3.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2361 mSDsluCounter, 8610 SdHoareTripleChecker+Invalid, 3.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3353 mSDsCounter, 530 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3188 IncrementalHoareTripleChecker+Invalid, 3718 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 530 mSolverCounterUnsat, 5257 mSDtfsCounter, 3188 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI3 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital56 mio100 ax100 hnf100 lsp19 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 40ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 2 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-10-17 10:22:13,735 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:13,955 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:14,137 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:14,334 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-10-17 10:22:14,534 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-10-17 10:22:14,739 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e9f08cda-c824-45fe-adfd-63156412de94/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE