./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.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_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/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_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/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_32f68f15-82d8-4b19-836b-568076ff0a7c/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 fff9cde623383cf9e2df28e9a74a552535a697b1d30f241b8170c5e4baf125a5 --- 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:52:43,916 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-17 10:52:43,918 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-17 10:52:43,947 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-17 10:52:43,948 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-17 10:52:43,949 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-17 10:52:43,951 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-17 10:52:43,953 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-17 10:52:43,955 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-17 10:52:43,956 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-17 10:52:43,957 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-17 10:52:43,959 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-17 10:52:43,959 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-17 10:52:43,961 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-17 10:52:43,962 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-17 10:52:43,963 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-17 10:52:43,964 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-17 10:52:43,966 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-17 10:52:43,968 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-17 10:52:43,970 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-17 10:52:43,976 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-17 10:52:43,981 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-17 10:52:43,983 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-17 10:52:43,985 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-17 10:52:43,990 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-17 10:52:43,995 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-17 10:52:43,995 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-17 10:52:43,997 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-17 10:52:43,998 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-17 10:52:43,999 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-17 10:52:44,000 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-17 10:52:44,001 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-17 10:52:44,002 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-17 10:52:44,004 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-17 10:52:44,006 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-17 10:52:44,007 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-17 10:52:44,008 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-17 10:52:44,008 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-17 10:52:44,008 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-17 10:52:44,009 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-17 10:52:44,010 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-17 10:52:44,011 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-10-17 10:52:44,060 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-17 10:52:44,061 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-17 10:52:44,061 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-10-17 10:52:44,061 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-10-17 10:52:44,062 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-17 10:52:44,062 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-17 10:52:44,063 INFO L138 SettingsManager]: * Use SBE=true [2022-10-17 10:52:44,063 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-10-17 10:52:44,063 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-10-17 10:52:44,063 INFO L138 SettingsManager]: * Use old map elimination=false [2022-10-17 10:52:44,063 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-10-17 10:52:44,064 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-10-17 10:52:44,064 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-10-17 10:52:44,064 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-17 10:52:44,064 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-17 10:52:44,064 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-10-17 10:52:44,064 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-17 10:52:44,065 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-17 10:52:44,065 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-17 10:52:44,065 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-10-17 10:52:44,065 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-10-17 10:52:44,065 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-10-17 10:52:44,066 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-17 10:52:44,066 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-10-17 10:52:44,066 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-10-17 10:52:44,066 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-17 10:52:44,070 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-10-17 10:52:44,070 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-17 10:52:44,071 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-10-17 10:52:44,071 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-17 10:52:44,071 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-10-17 10:52:44,072 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-10-17 10:52:44,073 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_32f68f15-82d8-4b19-836b-568076ff0a7c/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_32f68f15-82d8-4b19-836b-568076ff0a7c/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 -> fff9cde623383cf9e2df28e9a74a552535a697b1d30f241b8170c5e4baf125a5 [2022-10-17 10:52:44,306 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-17 10:52:44,338 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-17 10:52:44,341 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-17 10:52:44,342 INFO L271 PluginConnector]: Initializing CDTParser... [2022-10-17 10:52:44,343 INFO L275 PluginConnector]: CDTParser initialized [2022-10-17 10:52:44,344 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c [2022-10-17 10:52:44,446 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/data/7eac2dcfc/fbef64ab14574da98be4b601637507a3/FLAGfa768fa04 [2022-10-17 10:52:44,912 INFO L306 CDTParser]: Found 1 translation units. [2022-10-17 10:52:44,913 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c [2022-10-17 10:52:44,923 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/data/7eac2dcfc/fbef64ab14574da98be4b601637507a3/FLAGfa768fa04 [2022-10-17 10:52:45,253 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/data/7eac2dcfc/fbef64ab14574da98be4b601637507a3 [2022-10-17 10:52:45,256 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-17 10:52:45,257 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-10-17 10:52:45,275 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-10-17 10:52:45,275 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-10-17 10:52:45,279 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-10-17 10:52:45,280 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,281 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b12ccea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45, skipping insertion in model container [2022-10-17 10:52:45,281 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,288 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-10-17 10:52:45,335 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-10-17 10:52:45,591 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_32f68f15-82d8-4b19-836b-568076ff0a7c/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c[35909,35922] [2022-10-17 10:52:45,606 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:52:45,626 INFO L203 MainTranslator]: Completed pre-run [2022-10-17 10:52:45,711 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_32f68f15-82d8-4b19-836b-568076ff0a7c/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c[35909,35922] [2022-10-17 10:52:45,716 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:52:45,731 INFO L208 MainTranslator]: Completed translation [2022-10-17 10:52:45,731 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45 WrapperNode [2022-10-17 10:52:45,732 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-10-17 10:52:45,733 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-10-17 10:52:45,733 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-10-17 10:52:45,733 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-10-17 10:52:45,741 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:52:45" (1/1) ... [2022-10-17 10:52:45,750 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:52:45" (1/1) ... [2022-10-17 10:52:45,779 INFO L138 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 464 [2022-10-17 10:52:45,779 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-10-17 10:52:45,780 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-17 10:52:45,780 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-17 10:52:45,780 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-17 10:52:45,789 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,790 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,793 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,793 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,801 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,807 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,809 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,811 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,814 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-17 10:52:45,815 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-17 10:52:45,816 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-17 10:52:45,816 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-17 10:52:45,817 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (1/1) ... [2022-10-17 10:52:45,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:52:45,855 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:45,878 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:52:45,900 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-10-17 10:52:45,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-10-17 10:52:45,929 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-10-17 10:52:45,929 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-17 10:52:45,929 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-17 10:52:46,021 INFO L235 CfgBuilder]: Building ICFG [2022-10-17 10:52:46,023 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-17 10:52:46,040 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 10:52:46,658 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2022-10-17 10:52:46,658 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2022-10-17 10:52:46,658 INFO L276 CfgBuilder]: Performing block encoding [2022-10-17 10:52:46,667 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-17 10:52:46,667 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-10-17 10:52:46,669 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:52:46 BoogieIcfgContainer [2022-10-17 10:52:46,669 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-17 10:52:46,682 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-10-17 10:52:46,682 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-10-17 10:52:46,686 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-10-17 10:52:46,687 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:52:46,687 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.10 10:52:45" (1/3) ... [2022-10-17 10:52:46,688 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3cdef13e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:52:46, skipping insertion in model container [2022-10-17 10:52:46,688 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:52:46,689 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:52:45" (2/3) ... [2022-10-17 10:52:46,689 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3cdef13e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:52:46, skipping insertion in model container [2022-10-17 10:52:46,689 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:52:46,689 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:52:46" (3/3) ... [2022-10-17 10:52:46,691 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_clnt_4.cil-2.c [2022-10-17 10:52:46,746 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-10-17 10:52:46,747 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-10-17 10:52:46,747 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-10-17 10:52:46,747 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-10-17 10:52:46,747 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-10-17 10:52:46,747 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-10-17 10:52:46,747 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-10-17 10:52:46,747 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-10-17 10:52:46,752 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:52:46,779 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-10-17 10:52:46,779 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:46,779 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:46,787 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-10-17 10:52:46,787 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:46,787 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-10-17 10:52:46,788 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:52:46,797 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-10-17 10:52:46,797 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:46,797 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:46,799 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-10-17 10:52:46,799 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:46,805 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 20#L104true assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 21#L110-1true [2022-10-17 10:52:46,806 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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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:52:46,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:46,812 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2022-10-17 10:52:46,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:46,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291718496] [2022-10-17 10:52:46,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:46,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:46,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:46,920 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:46,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:46,955 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:46,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:46,958 INFO L85 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2022-10-17 10:52:46,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:46,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315642186] [2022-10-17 10:52:46,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:46,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:46,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:46,971 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:46,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:46,982 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:46,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:46,987 INFO L85 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2022-10-17 10:52:46,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:46,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451335518] [2022-10-17 10:52:46,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:46,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:47,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:47,214 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:52:47,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:47,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451335518] [2022-10-17 10:52:47,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451335518] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:47,215 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:47,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:47,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97099357] [2022-10-17 10:52:47,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:47,387 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:52:47,387 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:52:47,388 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:52:47,388 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:52:47,388 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:52:47,388 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:52:47,388 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:52:47,388 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:52:47,389 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration1_Loop [2022-10-17 10:52:47,389 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:52:47,389 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:52:47,407 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:52:47,417 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:52:47,425 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:52:47,428 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:52:47,433 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:52:47,437 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:52:47,446 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:52:47,449 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:52:47,454 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:52:47,457 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:52:47,460 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:52:47,463 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:52:47,470 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:52:47,636 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:52:47,636 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:52:47,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:52:47,639 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:47,643 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:52:47,654 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:52:47,654 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:52:47,660 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-10-17 10:52:47,673 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:52:47,673 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:52:47,694 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-10-17 10:52:47,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:52:47,694 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:47,695 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:52:47,698 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-10-17 10:52:47,702 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:52:47,703 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:52:47,750 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-10-17 10:52:47,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:52:47,751 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:47,752 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:52:47,757 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:52:47,757 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:52:47,760 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-10-17 10:52:47,798 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:52:47,831 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-10-17 10:52:47,831 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:52:47,831 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:52:47,832 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:52:47,832 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:52:47,832 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:52:47,832 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:52:47,832 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:52:47,832 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:52:47,832 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration1_Loop [2022-10-17 10:52:47,832 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:52:47,832 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:52:47,834 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:52:47,838 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:52:47,845 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:52:47,848 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:52:47,851 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:52:47,853 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:52:47,856 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:52:47,860 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:52:47,864 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:52:47,867 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:52:47,870 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:52:47,874 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:52:47,880 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:52:48,034 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:52:48,039 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:52:48,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:52:48,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:48,041 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:52:48,052 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:52:48,061 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:52:48,061 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:52:48,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:52:48,062 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-10-17 10:52:48,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:52:48,064 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 10:52:48,064 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:52:48,067 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-10-17 10:52:48,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:52:48,112 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-10-17 10:52:48,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:52:48,113 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:48,115 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:52:48,123 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:52:48,132 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:52:48,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:52:48,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:52:48,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:52:48,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:52:48,136 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:52:48,137 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:52:48,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-10-17 10:52:48,154 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:52:48,179 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:52:48,179 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-10-17 10:52:48,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:52:48,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:48,190 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:52:48,215 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:52:48,215 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:52:48,215 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:52:48,216 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:52:48,240 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-10-17 10:52:48,251 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-10-17 10:52:48,254 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:52:48,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:48,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:48,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:52:48,327 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:52:48,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:48,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:52:48,375 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:52:48,453 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:52:48,499 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:52:48,504 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:52:48,883 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:52:48,885 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:52:48,889 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:52:48,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2022-10-17 10:52:48,907 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2022-10-17 10:52:48,908 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:52:48,909 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2022-10-17 10:52:48,909 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:52:48,909 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2022-10-17 10:52:48,915 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:52:48,916 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-10-17 10:52:48,920 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2022-10-17 10:52:48,946 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2022-10-17 10:52:48,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2022-10-17 10:52:48,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2022-10-17 10:52:48,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2022-10-17 10:52:48,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2022-10-17 10:52:48,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:52:48,960 INFO L218 hiAutomatonCegarLoop]: Abstraction has 328 states and 495 transitions. [2022-10-17 10:52:48,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2022-10-17 10:52:48,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2022-10-17 10:52:48,999 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:52:49,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2022-10-17 10:52:49,001 INFO L240 hiAutomatonCegarLoop]: Abstraction has 145 states and 219 transitions. [2022-10-17 10:52:49,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:49,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:49,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:49,006 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:52:49,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:49,107 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2022-10-17 10:52:49,107 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2022-10-17 10:52:49,109 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-10-17 10:52:49,110 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2022-10-17 10:52:49,111 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2022-10-17 10:52:49,111 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2022-10-17 10:52:49,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2022-10-17 10:52:49,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:49,112 INFO L218 hiAutomatonCegarLoop]: Abstraction has 116 states and 173 transitions. [2022-10-17 10:52:49,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2022-10-17 10:52:49,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2022-10-17 10:52:49,119 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:52:49,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2022-10-17 10:52:49,120 INFO L240 hiAutomatonCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-10-17 10:52:49,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:49,121 INFO L428 stractBuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-10-17 10:52:49,122 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-10-17 10:52:49,122 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2022-10-17 10:52:49,123 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-10-17 10:52:49,123 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:49,123 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:49,124 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:49,125 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:49,125 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:49,125 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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:52:49,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:49,126 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2022-10-17 10:52:49,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:49,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101844239] [2022-10-17 10:52:49,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:49,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:49,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:49,137 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:49,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:49,150 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:49,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:49,151 INFO L85 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2022-10-17 10:52:49,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:49,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858784547] [2022-10-17 10:52:49,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:49,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:49,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:49,184 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:52:49,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:49,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858784547] [2022-10-17 10:52:49,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858784547] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:49,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:49,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:52:49,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042968301] [2022-10-17 10:52:49,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:49,186 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:49,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:49,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:49,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:49,188 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:52:49,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:49,381 INFO L93 Difference]: Finished difference Result 167 states and 235 transitions. [2022-10-17 10:52:49,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 167 states and 235 transitions. [2022-10-17 10:52:49,383 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 157 [2022-10-17 10:52:49,385 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 167 states to 167 states and 235 transitions. [2022-10-17 10:52:49,385 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2022-10-17 10:52:49,386 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 167 [2022-10-17 10:52:49,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 167 states and 235 transitions. [2022-10-17 10:52:49,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:49,393 INFO L218 hiAutomatonCegarLoop]: Abstraction has 167 states and 235 transitions. [2022-10-17 10:52:49,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states and 235 transitions. [2022-10-17 10:52:49,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 154. [2022-10-17 10:52:49,413 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:52:49,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2022-10-17 10:52:49,414 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-10-17 10:52:49,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:49,416 INFO L428 stractBuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-10-17 10:52:49,417 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-10-17 10:52:49,417 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2022-10-17 10:52:49,419 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2022-10-17 10:52:49,419 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:49,419 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:49,423 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:49,423 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:52:49,425 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:49,427 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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:52:49,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:49,428 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2022-10-17 10:52:49,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:49,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017198113] [2022-10-17 10:52:49,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:49,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:49,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:49,445 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:49,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:49,471 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:49,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:49,472 INFO L85 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2022-10-17 10:52:49,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:49,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401459354] [2022-10-17 10:52:49,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:49,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:49,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:49,545 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:52:49,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:49,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401459354] [2022-10-17 10:52:49,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401459354] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:49,546 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:49,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:52:49,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918963166] [2022-10-17 10:52:49,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:49,547 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:49,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:49,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:49,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:49,549 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:52:49,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:49,706 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2022-10-17 10:52:49,706 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2022-10-17 10:52:49,709 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2022-10-17 10:52:49,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2022-10-17 10:52:49,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2022-10-17 10:52:49,711 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2022-10-17 10:52:49,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2022-10-17 10:52:49,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:49,713 INFO L218 hiAutomatonCegarLoop]: Abstraction has 208 states and 287 transitions. [2022-10-17 10:52:49,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2022-10-17 10:52:49,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2022-10-17 10:52:49,729 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:52:49,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2022-10-17 10:52:49,730 INFO L240 hiAutomatonCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-10-17 10:52:49,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:49,732 INFO L428 stractBuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-10-17 10:52:49,732 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-10-17 10:52:49,732 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2022-10-17 10:52:49,733 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2022-10-17 10:52:49,733 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:49,734 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:49,735 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:49,735 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:52:49,737 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:49,738 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:49,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:49,739 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2022-10-17 10:52:49,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:49,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381433069] [2022-10-17 10:52:49,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:49,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:49,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:49,767 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:49,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:49,779 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:49,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:49,784 INFO L85 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2022-10-17 10:52:49,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:49,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042672469] [2022-10-17 10:52:49,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:49,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:49,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:49,854 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:52:49,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:49,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042672469] [2022-10-17 10:52:49,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042672469] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:49,855 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:49,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:52:49,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795184885] [2022-10-17 10:52:49,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:49,856 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:49,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:49,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:49,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:49,857 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:52:50,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:50,000 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2022-10-17 10:52:50,000 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2022-10-17 10:52:50,002 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2022-10-17 10:52:50,005 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2022-10-17 10:52:50,005 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2022-10-17 10:52:50,005 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2022-10-17 10:52:50,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2022-10-17 10:52:50,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:50,006 INFO L218 hiAutomatonCegarLoop]: Abstraction has 224 states and 334 transitions. [2022-10-17 10:52:50,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2022-10-17 10:52:50,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2022-10-17 10:52:50,018 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:52:50,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2022-10-17 10:52:50,019 INFO L240 hiAutomatonCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-10-17 10:52:50,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:50,022 INFO L428 stractBuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-10-17 10:52:50,023 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-10-17 10:52:50,023 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2022-10-17 10:52:50,024 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2022-10-17 10:52:50,024 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:50,024 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:50,027 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:50,027 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:52:50,027 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:50,033 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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:52:50,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,034 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2022-10-17 10:52:50,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:50,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178725106] [2022-10-17 10:52:50,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:50,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:50,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,048 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:50,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,066 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:50,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,067 INFO L85 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2022-10-17 10:52:50,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:50,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898181778] [2022-10-17 10:52:50,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:50,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:50,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:50,101 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:52:50,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:50,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898181778] [2022-10-17 10:52:50,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898181778] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:50,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:50,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:50,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774031895] [2022-10-17 10:52:50,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:50,103 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:50,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:50,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:50,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:50,104 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:52:50,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:50,199 INFO L93 Difference]: Finished difference Result 228 states and 341 transitions. [2022-10-17 10:52:50,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 341 transitions. [2022-10-17 10:52:50,202 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2022-10-17 10:52:50,206 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 341 transitions. [2022-10-17 10:52:50,206 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2022-10-17 10:52:50,206 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2022-10-17 10:52:50,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 341 transitions. [2022-10-17 10:52:50,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:50,207 INFO L218 hiAutomatonCegarLoop]: Abstraction has 228 states and 341 transitions. [2022-10-17 10:52:50,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 341 transitions. [2022-10-17 10:52:50,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 225. [2022-10-17 10:52:50,212 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:52:50,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2022-10-17 10:52:50,213 INFO L240 hiAutomatonCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-10-17 10:52:50,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:50,215 INFO L428 stractBuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-10-17 10:52:50,215 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-10-17 10:52:50,215 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2022-10-17 10:52:50,217 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-10-17 10:52:50,217 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:50,217 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:50,220 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:50,220 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:52:50,221 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:50,222 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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:52:50,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,222 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2022-10-17 10:52:50,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:50,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655285350] [2022-10-17 10:52:50,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:50,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:50,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,236 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:50,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,248 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:50,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2022-10-17 10:52:50,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:50,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288714206] [2022-10-17 10:52:50,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:50,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:50,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:50,328 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:52:50,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:50,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288714206] [2022-10-17 10:52:50,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288714206] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:50,328 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:50,328 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:50,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539461789] [2022-10-17 10:52:50,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:50,335 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:50,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:50,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:50,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:50,336 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:52:50,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:50,434 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2022-10-17 10:52:50,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2022-10-17 10:52:50,437 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2022-10-17 10:52:50,439 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2022-10-17 10:52:50,439 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2022-10-17 10:52:50,440 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2022-10-17 10:52:50,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2022-10-17 10:52:50,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:50,440 INFO L218 hiAutomatonCegarLoop]: Abstraction has 229 states and 338 transitions. [2022-10-17 10:52:50,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2022-10-17 10:52:50,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2022-10-17 10:52:50,444 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:52:50,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2022-10-17 10:52:50,446 INFO L240 hiAutomatonCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-10-17 10:52:50,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:50,449 INFO L428 stractBuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-10-17 10:52:50,449 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-10-17 10:52:50,449 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2022-10-17 10:52:50,451 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-10-17 10:52:50,452 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:50,452 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:50,454 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:50,454 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:52:50,456 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:50,456 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:50,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,460 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2022-10-17 10:52:50,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:50,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254226382] [2022-10-17 10:52:50,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:50,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:50,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,472 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:50,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,482 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:50,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2022-10-17 10:52:50,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:50,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464942800] [2022-10-17 10:52:50,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:50,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:50,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:50,565 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:52:50,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:50,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464942800] [2022-10-17 10:52:50,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464942800] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:50,566 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:50,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:50,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524906076] [2022-10-17 10:52:50,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:50,568 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:50,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:50,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:50,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:50,569 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:52:50,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:50,717 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2022-10-17 10:52:50,717 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2022-10-17 10:52:50,719 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2022-10-17 10:52:50,722 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2022-10-17 10:52:50,722 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2022-10-17 10:52:50,723 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2022-10-17 10:52:50,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2022-10-17 10:52:50,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:50,723 INFO L218 hiAutomatonCegarLoop]: Abstraction has 268 states and 381 transitions. [2022-10-17 10:52:50,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2022-10-17 10:52:50,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2022-10-17 10:52:50,729 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:52:50,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2022-10-17 10:52:50,730 INFO L240 hiAutomatonCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-10-17 10:52:50,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:50,735 INFO L428 stractBuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-10-17 10:52:50,735 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-10-17 10:52:50,735 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2022-10-17 10:52:50,738 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2022-10-17 10:52:50,738 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:50,738 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:50,740 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:50,740 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:52:50,740 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:50,742 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:50,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,742 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2022-10-17 10:52:50,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:50,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102572935] [2022-10-17 10:52:50,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:50,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:50,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,750 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:50,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,762 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:50,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,762 INFO L85 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2022-10-17 10:52:50,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:50,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701630562] [2022-10-17 10:52:50,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:50,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:50,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:50,842 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:52:50,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:50,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701630562] [2022-10-17 10:52:50,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701630562] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:50,845 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:50,845 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:50,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352338436] [2022-10-17 10:52:50,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:50,847 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:50,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:50,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:50,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:50,848 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:52:50,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:50,953 INFO L93 Difference]: Finished difference Result 290 states and 410 transitions. [2022-10-17 10:52:50,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 290 states and 410 transitions. [2022-10-17 10:52:50,956 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 280 [2022-10-17 10:52:50,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 290 states to 290 states and 410 transitions. [2022-10-17 10:52:50,959 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2022-10-17 10:52:50,959 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2022-10-17 10:52:50,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 290 states and 410 transitions. [2022-10-17 10:52:50,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:50,961 INFO L218 hiAutomatonCegarLoop]: Abstraction has 290 states and 410 transitions. [2022-10-17 10:52:50,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states and 410 transitions. [2022-10-17 10:52:50,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 284. [2022-10-17 10:52:50,966 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:52:50,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2022-10-17 10:52:50,968 INFO L240 hiAutomatonCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-10-17 10:52:50,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:50,969 INFO L428 stractBuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-10-17 10:52:50,969 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-10-17 10:52:50,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2022-10-17 10:52:50,972 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2022-10-17 10:52:50,973 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:50,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:50,976 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:50,976 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:52:50,977 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:50,977 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:50,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,977 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2022-10-17 10:52:50,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:50,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841999314] [2022-10-17 10:52:50,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:50,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:50,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,987 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:50,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:50,997 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:50,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:50,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1551291399, now seen corresponding path program 1 times [2022-10-17 10:52:50,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:51,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716852984] [2022-10-17 10:52:51,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:51,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:51,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:51,100 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:52:51,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:51,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716852984] [2022-10-17 10:52:51,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716852984] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:51,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:51,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:51,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239005204] [2022-10-17 10:52:51,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:51,102 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:51,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:51,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:51,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:51,104 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:52:51,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:51,208 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2022-10-17 10:52:51,208 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2022-10-17 10:52:51,211 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2022-10-17 10:52:51,214 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2022-10-17 10:52:51,214 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2022-10-17 10:52:51,215 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2022-10-17 10:52:51,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2022-10-17 10:52:51,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:51,215 INFO L218 hiAutomatonCegarLoop]: Abstraction has 308 states and 431 transitions. [2022-10-17 10:52:51,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2022-10-17 10:52:51,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2022-10-17 10:52:51,221 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:52:51,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2022-10-17 10:52:51,222 INFO L240 hiAutomatonCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-10-17 10:52:51,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:51,223 INFO L428 stractBuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-10-17 10:52:51,223 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-10-17 10:52:51,224 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2022-10-17 10:52:51,225 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2022-10-17 10:52:51,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:51,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:51,227 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:51,227 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:52:51,227 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:51,228 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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:52:51,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:51,228 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2022-10-17 10:52:51,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:51,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996629074] [2022-10-17 10:52:51,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:51,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:51,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:51,235 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:51,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:51,241 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:51,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:51,241 INFO L85 PathProgramCache]: Analyzing trace with hash -820545521, now seen corresponding path program 1 times [2022-10-17 10:52:51,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:51,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581189495] [2022-10-17 10:52:51,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:51,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:51,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:51,348 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:52:51,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:51,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581189495] [2022-10-17 10:52:51,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581189495] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:51,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:51,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:51,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063041518] [2022-10-17 10:52:51,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:51,349 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:51,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:51,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:51,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:51,351 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:52:51,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:51,376 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2022-10-17 10:52:51,376 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2022-10-17 10:52:51,382 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-10-17 10:52:51,387 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2022-10-17 10:52:51,388 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2022-10-17 10:52:51,388 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2022-10-17 10:52:51,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2022-10-17 10:52:51,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:51,390 INFO L218 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-10-17 10:52:51,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2022-10-17 10:52:51,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2022-10-17 10:52:51,401 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:52:51,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2022-10-17 10:52:51,403 INFO L240 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-10-17 10:52:51,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:51,405 INFO L428 stractBuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-10-17 10:52:51,405 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-10-17 10:52:51,405 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2022-10-17 10:52:51,409 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-10-17 10:52:51,409 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:51,409 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:51,411 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:51,411 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:52:51,411 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:51,412 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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:52:51,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:51,412 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2022-10-17 10:52:51,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:51,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714007046] [2022-10-17 10:52:51,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:51,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:51,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:51,422 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:51,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:51,428 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:51,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:51,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1173633903, now seen corresponding path program 1 times [2022-10-17 10:52:51,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:51,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618480774] [2022-10-17 10:52:51,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:51,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:51,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:51,480 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:52:51,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:51,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618480774] [2022-10-17 10:52:51,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618480774] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:51,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:51,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:51,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377636298] [2022-10-17 10:52:51,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:51,481 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:51,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:51,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:51,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:51,482 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:52:51,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:51,584 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2022-10-17 10:52:51,584 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2022-10-17 10:52:51,590 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2022-10-17 10:52:51,595 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2022-10-17 10:52:51,595 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2022-10-17 10:52:51,596 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2022-10-17 10:52:51,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2022-10-17 10:52:51,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:51,598 INFO L218 hiAutomatonCegarLoop]: Abstraction has 652 states and 900 transitions. [2022-10-17 10:52:51,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2022-10-17 10:52:51,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2022-10-17 10:52:51,609 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:52:51,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2022-10-17 10:52:51,612 INFO L240 hiAutomatonCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-10-17 10:52:51,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:51,613 INFO L428 stractBuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-10-17 10:52:51,613 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-10-17 10:52:51,613 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2022-10-17 10:52:51,617 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2022-10-17 10:52:51,617 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:51,617 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:51,619 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:51,619 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:52:51,619 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:51,620 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet50#1;havoc ssl3_connect_#t~nondet50#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:52:51,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:51,621 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2022-10-17 10:52:51,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:51,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227350108] [2022-10-17 10:52:51,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:51,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:51,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:51,627 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:51,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:51,636 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:51,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:51,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1103903327, now seen corresponding path program 1 times [2022-10-17 10:52:51,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:51,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049717341] [2022-10-17 10:52:51,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:51,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:51,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:51,705 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:52:51,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:51,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049717341] [2022-10-17 10:52:51,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049717341] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:51,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:51,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:51,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579922299] [2022-10-17 10:52:51,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:51,709 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:51,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:51,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:51,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:51,710 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:52:51,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:51,826 INFO L93 Difference]: Finished difference Result 722 states and 980 transitions. [2022-10-17 10:52:51,826 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 980 transitions. [2022-10-17 10:52:51,833 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2022-10-17 10:52:51,839 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 980 transitions. [2022-10-17 10:52:51,839 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2022-10-17 10:52:51,840 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2022-10-17 10:52:51,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 980 transitions. [2022-10-17 10:52:51,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:51,841 INFO L218 hiAutomatonCegarLoop]: Abstraction has 722 states and 980 transitions. [2022-10-17 10:52:51,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 980 transitions. [2022-10-17 10:52:51,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 718. [2022-10-17 10:52:51,855 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:52:51,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 976 transitions. [2022-10-17 10:52:51,858 INFO L240 hiAutomatonCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-10-17 10:52:51,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:51,859 INFO L428 stractBuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-10-17 10:52:51,859 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-10-17 10:52:51,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 976 transitions. [2022-10-17 10:52:51,863 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2022-10-17 10:52:51,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:51,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:51,865 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:51,865 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:52:51,866 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:51,866 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet50#1;havoc ssl3_connect_#t~nondet50#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:52:51,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:51,867 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2022-10-17 10:52:51,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:51,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424251260] [2022-10-17 10:52:51,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:51,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:51,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:51,897 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:51,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:51,902 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:51,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:51,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2022-10-17 10:52:51,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:51,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138828135] [2022-10-17 10:52:51,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:51,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:51,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:51,949 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:52:51,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:51,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138828135] [2022-10-17 10:52:51,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138828135] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:51,950 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:51,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:51,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229199910] [2022-10-17 10:52:51,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:51,950 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:51,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:51,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:51,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:51,951 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:52:51,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:51,973 INFO L93 Difference]: Finished difference Result 1300 states and 1784 transitions. [2022-10-17 10:52:51,973 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1784 transitions. [2022-10-17 10:52:51,984 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-10-17 10:52:51,995 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-10-17 10:52:51,995 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2022-10-17 10:52:51,997 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2022-10-17 10:52:51,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1300 states and 1784 transitions. [2022-10-17 10:52:51,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:51,999 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-10-17 10:52:52,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states and 1784 transitions. [2022-10-17 10:52:52,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1300. [2022-10-17 10:52:52,024 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:52:52,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-10-17 10:52:52,030 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-10-17 10:52:52,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:52,030 INFO L428 stractBuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-10-17 10:52:52,031 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-10-17 10:52:52,031 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1300 states and 1784 transitions. [2022-10-17 10:52:52,039 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-10-17 10:52:52,039 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:52,039 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:52,041 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:52,041 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:52:52,041 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:52,042 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 10882#L332 assume !(4 == 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:52:52,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:52,042 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2022-10-17 10:52:52,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:52,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538933068] [2022-10-17 10:52:52,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:52,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:52,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:52,048 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:52,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:52,053 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:52,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:52,054 INFO L85 PathProgramCache]: Analyzing trace with hash -745256753, now seen corresponding path program 1 times [2022-10-17 10:52:52,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:52,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091544799] [2022-10-17 10:52:52,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:52,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:52,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:52,108 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:52:52,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:52,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091544799] [2022-10-17 10:52:52,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091544799] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:52,109 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:52,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:52,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706664477] [2022-10-17 10:52:52,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:52,110 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:52,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:52,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:52,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:52,111 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:52:52,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:52,219 INFO L93 Difference]: Finished difference Result 1412 states and 1920 transitions. [2022-10-17 10:52:52,219 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1920 transitions. [2022-10-17 10:52:52,230 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2022-10-17 10:52:52,241 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1920 transitions. [2022-10-17 10:52:52,242 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2022-10-17 10:52:52,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2022-10-17 10:52:52,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1920 transitions. [2022-10-17 10:52:52,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:52,246 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1412 states and 1920 transitions. [2022-10-17 10:52:52,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1920 transitions. [2022-10-17 10:52:52,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1400. [2022-10-17 10:52:52,271 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:52:52,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1400 states to 1400 states and 1904 transitions. [2022-10-17 10:52:52,277 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-10-17 10:52:52,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:52,278 INFO L428 stractBuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-10-17 10:52:52,278 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-10-17 10:52:52,278 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1400 states and 1904 transitions. [2022-10-17 10:52:52,286 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2022-10-17 10:52:52,286 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:52,286 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:52,288 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:52,288 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:52:52,288 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:52,289 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 14219#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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:52:52,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:52,289 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2022-10-17 10:52:52,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:52,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085909069] [2022-10-17 10:52:52,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:52,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:52,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:52,295 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:52,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:52,331 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:52,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:52,331 INFO L85 PathProgramCache]: Analyzing trace with hash 1646923970, now seen corresponding path program 1 times [2022-10-17 10:52:52,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:52,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116369346] [2022-10-17 10:52:52,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:52,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:52,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:52,400 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:52:52,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:52,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116369346] [2022-10-17 10:52:52,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116369346] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:52,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:52,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:52,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888648708] [2022-10-17 10:52:52,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:52,402 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:52,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:52,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:52,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:52,403 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:52:52,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:52,513 INFO L93 Difference]: Finished difference Result 1520 states and 2044 transitions. [2022-10-17 10:52:52,513 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1520 states and 2044 transitions. [2022-10-17 10:52:52,526 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2022-10-17 10:52:52,539 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1520 states to 1520 states and 2044 transitions. [2022-10-17 10:52:52,540 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1520 [2022-10-17 10:52:52,541 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1520 [2022-10-17 10:52:52,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1520 states and 2044 transitions. [2022-10-17 10:52:52,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:52,545 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1520 states and 2044 transitions. [2022-10-17 10:52:52,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1520 states and 2044 transitions. [2022-10-17 10:52:52,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1520 to 1512. [2022-10-17 10:52:52,571 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:52:52,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1512 states to 1512 states and 2036 transitions. [2022-10-17 10:52:52,577 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-10-17 10:52:52,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:52,578 INFO L428 stractBuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-10-17 10:52:52,578 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-10-17 10:52:52,579 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1512 states and 2036 transitions. [2022-10-17 10:52:52,587 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2022-10-17 10:52:52,587 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:52,587 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:52,589 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:52,589 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:52:52,590 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:52,590 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 15847#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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:52:52,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:52,591 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2022-10-17 10:52:52,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:52,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927447939] [2022-10-17 10:52:52,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:52,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:52,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:52,596 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:52,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:52,601 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:52,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:52,602 INFO L85 PathProgramCache]: Analyzing trace with hash -719770624, now seen corresponding path program 1 times [2022-10-17 10:52:52,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:52,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550834636] [2022-10-17 10:52:52,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:52,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:52,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:52,670 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:52:52,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:52,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550834636] [2022-10-17 10:52:52,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550834636] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:52,671 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:52,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:52,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138384318] [2022-10-17 10:52:52,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:52,671 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:52,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:52,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:52,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:52,672 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:52:52,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:52,795 INFO L93 Difference]: Finished difference Result 1648 states and 2196 transitions. [2022-10-17 10:52:52,796 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2196 transitions. [2022-10-17 10:52:52,809 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2022-10-17 10:52:52,822 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1648 states and 2196 transitions. [2022-10-17 10:52:52,822 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1648 [2022-10-17 10:52:52,824 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1648 [2022-10-17 10:52:52,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1648 states and 2196 transitions. [2022-10-17 10:52:52,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:52,827 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1648 states and 2196 transitions. [2022-10-17 10:52:52,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1648 states and 2196 transitions. [2022-10-17 10:52:52,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1648 to 1636. [2022-10-17 10:52:52,857 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:52:52,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1636 states to 1636 states and 2180 transitions. [2022-10-17 10:52:52,864 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-10-17 10:52:52,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:52,865 INFO L428 stractBuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-10-17 10:52:52,865 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-10-17 10:52:52,865 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1636 states and 2180 transitions. [2022-10-17 10:52:52,897 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2022-10-17 10:52:52,897 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:52,897 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:52,899 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:52,899 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:52:52,899 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:52,900 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 20562#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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~nondet46#1;havoc ssl3_connect_#t~nondet46#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:52:52,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:52,900 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2022-10-17 10:52:52,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:52,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122949106] [2022-10-17 10:52:52,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:52,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:52,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:52,907 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:52,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:52,912 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:52,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:52,913 INFO L85 PathProgramCache]: Analyzing trace with hash -227647070, now seen corresponding path program 1 times [2022-10-17 10:52:52,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:52,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062546834] [2022-10-17 10:52:52,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:52,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:52,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:52,995 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:52:52,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:52,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062546834] [2022-10-17 10:52:52,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062546834] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:52,996 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:52,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:52,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697804005] [2022-10-17 10:52:52,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:52,997 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:52,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:52,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:52,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:52,998 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:52:53,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:53,028 INFO L93 Difference]: Finished difference Result 3254 states and 4334 transitions. [2022-10-17 10:52:53,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3254 states and 4334 transitions. [2022-10-17 10:52:53,049 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-10-17 10:52:53,076 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-10-17 10:52:53,076 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2022-10-17 10:52:53,080 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2022-10-17 10:52:53,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 4334 transitions. [2022-10-17 10:52:53,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:53,086 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-10-17 10:52:53,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 4334 transitions. [2022-10-17 10:52:53,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3254. [2022-10-17 10:52:53,148 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:52:53,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-10-17 10:52:53,160 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-10-17 10:52:53,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:53,161 INFO L428 stractBuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-10-17 10:52:53,161 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-10-17 10:52:53,162 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4334 transitions. [2022-10-17 10:52:53,174 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-10-17 10:52:53,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:53,175 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:53,177 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:53,177 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:52:53,177 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:53,177 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 24328#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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~nondet45#1;havoc ssl3_connect_#t~nondet45#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~nondet46#1;havoc ssl3_connect_#t~nondet46#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:52:53,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:53,178 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2022-10-17 10:52:53,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:53,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036720080] [2022-10-17 10:52:53,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:53,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:53,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:53,183 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:53,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:53,189 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:53,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:53,189 INFO L85 PathProgramCache]: Analyzing trace with hash -761040328, now seen corresponding path program 1 times [2022-10-17 10:52:53,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:53,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181025865] [2022-10-17 10:52:53,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:53,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:53,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:53,286 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:52:53,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:53,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181025865] [2022-10-17 10:52:53,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181025865] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:53,286 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:53,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:53,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976815593] [2022-10-17 10:52:53,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:53,287 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:53,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:53,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:53,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:53,288 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:52:53,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:53,425 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2022-10-17 10:52:53,425 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2022-10-17 10:52:53,445 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2022-10-17 10:52:53,469 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2022-10-17 10:52:53,469 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2022-10-17 10:52:53,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2022-10-17 10:52:53,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2022-10-17 10:52:53,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:53,479 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2022-10-17 10:52:53,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2022-10-17 10:52:53,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2022-10-17 10:52:53,551 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:52:53,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2022-10-17 10:52:53,560 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-10-17 10:52:53,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:53,560 INFO L428 stractBuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-10-17 10:52:53,561 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-10-17 10:52:53,561 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2022-10-17 10:52:53,575 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-10-17 10:52:53,575 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:53,575 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:53,577 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:53,577 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:52:53,577 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:53,578 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 31450#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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~nondet45#1;havoc ssl3_connect_#t~nondet45#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~nondet46#1;havoc ssl3_connect_#t~nondet46#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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:52:53,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:53,579 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2022-10-17 10:52:53,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:53,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169899003] [2022-10-17 10:52:53,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:53,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:53,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:53,584 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:53,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:53,590 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:53,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:53,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1510374437, now seen corresponding path program 1 times [2022-10-17 10:52:53,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:53,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085831702] [2022-10-17 10:52:53,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:53,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:53,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:53,688 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:52:53,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:53,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085831702] [2022-10-17 10:52:53,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085831702] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:53,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:53,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:53,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675666205] [2022-10-17 10:52:53,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:53,690 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:53,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:53,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:53,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:53,691 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:52:53,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:53,841 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2022-10-17 10:52:53,841 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2022-10-17 10:52:53,890 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-10-17 10:52:53,918 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2022-10-17 10:52:53,918 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2022-10-17 10:52:53,922 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2022-10-17 10:52:53,922 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2022-10-17 10:52:53,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:53,928 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2022-10-17 10:52:53,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2022-10-17 10:52:53,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2022-10-17 10:52:53,994 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:52:54,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2022-10-17 10:52:54,003 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-10-17 10:52:54,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:54,003 INFO L428 stractBuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-10-17 10:52:54,004 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-10-17 10:52:54,004 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2022-10-17 10:52:54,018 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2022-10-17 10:52:54,018 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:54,018 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:54,020 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:54,021 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:52:54,021 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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:52:54,022 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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 38369#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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~nondet45#1;havoc ssl3_connect_#t~nondet45#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~nondet46#1;havoc ssl3_connect_#t~nondet46#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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~nondet49#1;havoc ssl3_connect_#t~nondet49#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:52:54,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:54,022 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2022-10-17 10:52:54,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:54,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885304694] [2022-10-17 10:52:54,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:54,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:54,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:54,028 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:54,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:54,034 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:54,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:54,035 INFO L85 PathProgramCache]: Analyzing trace with hash 1289308596, now seen corresponding path program 1 times [2022-10-17 10:52:54,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:54,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043675498] [2022-10-17 10:52:54,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:54,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:54,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:54,197 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:52:54,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:54,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043675498] [2022-10-17 10:52:54,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043675498] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:52:54,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735121554] [2022-10-17 10:52:54,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:54,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:52:54,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:54,203 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:52:54,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-10-17 10:52:54,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:54,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:52:54,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:52:54,475 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:52:54,475 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:52:54,562 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:52:54,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735121554] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:52:54,563 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:52:54,563 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-10-17 10:52:54,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623703823] [2022-10-17 10:52:54,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:52:54,564 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:54,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:54,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:52:54,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:52:54,565 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:52:54,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:54,764 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2022-10-17 10:52:54,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2022-10-17 10:52:54,790 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2022-10-17 10:52:54,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2022-10-17 10:52:54,812 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2022-10-17 10:52:54,817 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2022-10-17 10:52:54,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2022-10-17 10:52:54,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:54,825 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2022-10-17 10:52:54,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2022-10-17 10:52:54,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2022-10-17 10:52:54,904 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:52:54,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2022-10-17 10:52:54,912 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-10-17 10:52:54,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 10:52:54,913 INFO L428 stractBuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-10-17 10:52:54,913 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-10-17 10:52:54,913 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2022-10-17 10:52:54,928 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2022-10-17 10:52:54,928 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:54,928 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:54,930 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:54,930 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:52:54,930 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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~post36#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~post36#1;havoc ssl3_connect_#t~post36#1; 46800#L218 [2022-10-17 10:52:54,931 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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 49087#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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~nondet45#1;havoc ssl3_connect_#t~nondet45#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~nondet46#1;havoc ssl3_connect_#t~nondet46#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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~nondet49#1;havoc ssl3_connect_#t~nondet49#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:52:54,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:54,932 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2022-10-17 10:52:54,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:54,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249462287] [2022-10-17 10:52:54,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:54,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:54,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:54,939 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:54,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:54,947 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:54,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:54,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1594241670, now seen corresponding path program 1 times [2022-10-17 10:52:54,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:54,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705758466] [2022-10-17 10:52:54,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:54,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:54,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:55,052 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:52:55,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:55,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705758466] [2022-10-17 10:52:55,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705758466] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:55,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:55,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:52:55,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743011395] [2022-10-17 10:52:55,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:55,054 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:55,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:55,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:55,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:55,055 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:52:55,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:55,218 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2022-10-17 10:52:55,218 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2022-10-17 10:52:55,236 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2022-10-17 10:52:55,264 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2022-10-17 10:52:55,267 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2022-10-17 10:52:55,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2022-10-17 10:52:55,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2022-10-17 10:52:55,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:55,277 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2022-10-17 10:52:55,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2022-10-17 10:52:55,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2022-10-17 10:52:55,349 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:52:55,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2022-10-17 10:52:55,357 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-10-17 10:52:55,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:55,358 INFO L428 stractBuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-10-17 10:52:55,358 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-10-17 10:52:55,359 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2022-10-17 10:52:55,373 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-10-17 10:52:55,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:55,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:55,376 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:55,376 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:52:55,377 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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~post36#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~post36#1;havoc ssl3_connect_#t~post36#1; 53864#L218 [2022-10-17 10:52:55,377 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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 55426#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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~nondet45#1;havoc ssl3_connect_#t~nondet45#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~nondet46#1;havoc ssl3_connect_#t~nondet46#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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~nondet49#1;havoc ssl3_connect_#t~nondet49#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:52:55,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:55,380 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2022-10-17 10:52:55,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:55,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20902445] [2022-10-17 10:52:55,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:55,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:55,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:55,388 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:55,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:55,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:55,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:55,395 INFO L85 PathProgramCache]: Analyzing trace with hash 493548323, now seen corresponding path program 1 times [2022-10-17 10:52:55,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:55,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527716393] [2022-10-17 10:52:55,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:55,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:55,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:55,535 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:52:55,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:55,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527716393] [2022-10-17 10:52:55,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527716393] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:52:55,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521672040] [2022-10-17 10:52:55,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:55,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:52:55,536 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:55,539 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:52:55,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-10-17 10:52:55,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:55,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:52:55,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:52:55,743 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:52:55,743 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:52:55,812 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:52:55,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521672040] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:52:55,813 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:52:55,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-10-17 10:52:55,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959863233] [2022-10-17 10:52:55,813 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:52:55,814 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:55,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:55,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:52:55,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:52:55,816 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:52:56,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:56,263 INFO L93 Difference]: Finished difference Result 5088 states and 6106 transitions. [2022-10-17 10:52:56,263 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5088 states and 6106 transitions. [2022-10-17 10:52:56,290 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3744 [2022-10-17 10:52:56,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5088 states to 5080 states and 6098 transitions. [2022-10-17 10:52:56,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5080 [2022-10-17 10:52:56,318 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5080 [2022-10-17 10:52:56,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5080 states and 6098 transitions. [2022-10-17 10:52:56,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:56,327 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5080 states and 6098 transitions. [2022-10-17 10:52:56,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5080 states and 6098 transitions. [2022-10-17 10:52:56,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5080 to 3467. [2022-10-17 10:52:56,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3467 states, 3467 states have (on average 1.2261321026824343) internal successors, (4251), 3466 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:52:56,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2022-10-17 10:52:56,402 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-10-17 10:52:56,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-10-17 10:52:56,403 INFO L428 stractBuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-10-17 10:52:56,404 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-10-17 10:52:56,404 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2022-10-17 10:52:56,419 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2022-10-17 10:52:56,419 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:56,419 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:56,422 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:52:56,422 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:52:56,422 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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~post36#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~post36#1;havoc ssl3_connect_#t~post36#1; 64182#L218 [2022-10-17 10:52:56,423 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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 65774#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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~nondet45#1;havoc ssl3_connect_#t~nondet45#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~nondet46#1;havoc ssl3_connect_#t~nondet46#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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~nondet49#1;havoc ssl3_connect_#t~nondet49#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~nondet50#1;havoc ssl3_connect_#t~nondet50#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:52:56,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:56,423 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2022-10-17 10:52:56,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:56,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661873999] [2022-10-17 10:52:56,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:56,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:56,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:56,429 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:56,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:56,434 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:56,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:56,435 INFO L85 PathProgramCache]: Analyzing trace with hash 501638639, now seen corresponding path program 1 times [2022-10-17 10:52:56,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:56,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970111147] [2022-10-17 10:52:56,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:56,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:56,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:56,562 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:52:56,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:56,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970111147] [2022-10-17 10:52:56,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970111147] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:56,563 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:56,563 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:52:56,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370287115] [2022-10-17 10:52:56,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:56,564 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:56,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:56,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:56,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:56,565 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:52:56,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:56,691 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2022-10-17 10:52:56,691 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2022-10-17 10:52:56,730 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-10-17 10:52:56,741 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2022-10-17 10:52:56,741 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2022-10-17 10:52:56,744 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2022-10-17 10:52:56,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2022-10-17 10:52:56,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:56,748 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2022-10-17 10:52:56,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2022-10-17 10:52:56,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2022-10-17 10:52:56,801 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:52:56,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2022-10-17 10:52:56,808 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-10-17 10:52:56,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:56,809 INFO L428 stractBuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-10-17 10:52:56,809 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-10-17 10:52:56,809 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2022-10-17 10:52:56,821 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-10-17 10:52:56,821 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:56,821 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:56,823 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:52:56,823 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:52:56,823 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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:52:56,824 INFO L750 eck$LassoCheckResult]: Loop: 73002#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 72067#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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~nondet45#1;havoc ssl3_connect_#t~nondet45#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~nondet46#1;havoc ssl3_connect_#t~nondet46#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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~nondet49#1;havoc ssl3_connect_#t~nondet49#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:52:56,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:56,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2022-10-17 10:52:56,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:56,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17482764] [2022-10-17 10:52:56,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:56,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:56,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:56,848 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:52:56,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:56,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17482764] [2022-10-17 10:52:56,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17482764] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:56,849 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:56,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:56,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525173239] [2022-10-17 10:52:56,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:56,850 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:52:56,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:56,850 INFO L85 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 1 times [2022-10-17 10:52:56,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:56,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901495313] [2022-10-17 10:52:56,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:56,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:56,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:56,961 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:52:56,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:56,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901495313] [2022-10-17 10:52:56,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901495313] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:56,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:56,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:52:56,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037250373] [2022-10-17 10:52:56,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:56,963 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:56,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:56,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:56,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:56,964 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:52:56,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:56,989 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2022-10-17 10:52:56,989 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2022-10-17 10:52:57,016 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-10-17 10:52:57,036 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-10-17 10:52:57,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2022-10-17 10:52:57,043 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2022-10-17 10:52:57,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2022-10-17 10:52:57,050 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:57,050 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-10-17 10:52:57,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2022-10-17 10:52:57,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2022-10-17 10:52:57,148 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:52:57,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-10-17 10:52:57,253 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-10-17 10:52:57,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:57,254 INFO L428 stractBuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-10-17 10:52:57,254 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-10-17 10:52:57,254 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2022-10-17 10:52:57,288 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-10-17 10:52:57,288 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:57,289 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:57,292 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:52:57,292 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:52:57,292 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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:52:57,293 INFO L750 eck$LassoCheckResult]: Loop: 82757#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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~nondet42#1;havoc ssl3_connect_#t~nondet42#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~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 82565#L332 assume !(4 == 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~nondet44#1;havoc ssl3_connect_#t~nondet44#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~nondet45#1;havoc ssl3_connect_#t~nondet45#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~nondet46#1;havoc ssl3_connect_#t~nondet46#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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~nondet49#1;havoc ssl3_connect_#t~nondet49#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:52:57,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:57,295 INFO L85 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2022-10-17 10:52:57,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:57,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993055151] [2022-10-17 10:52:57,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:57,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:57,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:57,305 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:57,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:57,316 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:57,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:57,316 INFO L85 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 2 times [2022-10-17 10:52:57,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:57,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902701551] [2022-10-17 10:52:57,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:57,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:57,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:57,427 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:52:57,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:57,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902701551] [2022-10-17 10:52:57,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902701551] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:57,427 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:57,428 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:52:57,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218455792] [2022-10-17 10:52:57,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:57,429 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:57,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:57,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:57,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:57,430 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:52:57,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:57,604 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2022-10-17 10:52:57,604 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2022-10-17 10:52:57,627 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2022-10-17 10:52:57,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2022-10-17 10:52:57,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2022-10-17 10:52:57,650 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2022-10-17 10:52:57,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2022-10-17 10:52:57,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:57,657 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2022-10-17 10:52:57,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2022-10-17 10:52:57,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2022-10-17 10:52:57,742 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:52:57,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2022-10-17 10:52:57,754 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-10-17 10:52:57,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:57,755 INFO L428 stractBuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-10-17 10:52:57,755 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-10-17 10:52:57,755 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2022-10-17 10:52:57,777 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-10-17 10:52:57,777 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:57,777 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:57,781 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:52:57,781 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:52:57,782 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:57,782 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~nondet50#1;havoc ssl3_connect_#t~nondet50#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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~nondet49#1;havoc ssl3_connect_#t~nondet49#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:57,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:57,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2022-10-17 10:52:57,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:57,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156427442] [2022-10-17 10:52:57,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:57,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:57,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:57,814 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:52:57,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:57,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156427442] [2022-10-17 10:52:57,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156427442] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:57,815 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:57,815 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:57,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731787136] [2022-10-17 10:52:57,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:57,815 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:52:57,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:57,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2022-10-17 10:52:57,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:57,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301149652] [2022-10-17 10:52:57,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:57,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:57,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:57,913 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:52:57,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:57,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301149652] [2022-10-17 10:52:57,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301149652] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:52:57,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079895325] [2022-10-17 10:52:57,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:57,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:52:57,914 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:57,918 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:52:57,940 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-10-17 10:52:57,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:57,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:52:57,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:52:58,063 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:52:58,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:52:58,136 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:52:58,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079895325] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:52:58,137 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:52:58,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 10:52:58,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680970078] [2022-10-17 10:52:58,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:52:58,139 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:58,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:58,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:58,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:58,140 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:52:58,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:58,165 INFO L93 Difference]: Finished difference Result 5393 states and 6382 transitions. [2022-10-17 10:52:58,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5393 states and 6382 transitions. [2022-10-17 10:52:58,188 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-10-17 10:52:58,205 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-10-17 10:52:58,205 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5393 [2022-10-17 10:52:58,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5393 [2022-10-17 10:52:58,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5393 states and 6382 transitions. [2022-10-17 10:52:58,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:58,217 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-10-17 10:52:58,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5393 states and 6382 transitions. [2022-10-17 10:52:58,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5393 to 5393. [2022-10-17 10:52:58,396 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:52:58,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-10-17 10:52:58,408 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-10-17 10:52:58,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:58,409 INFO L428 stractBuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-10-17 10:52:58,409 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-10-17 10:52:58,409 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6382 transitions. [2022-10-17 10:52:58,427 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-10-17 10:52:58,427 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:58,427 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:58,429 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:52:58,429 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:52:58,430 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:58,430 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~nondet50#1;havoc ssl3_connect_#t~nondet50#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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~nondet49#1;havoc ssl3_connect_#t~nondet49#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:58,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:58,431 INFO L85 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2022-10-17 10:52:58,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:58,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295184764] [2022-10-17 10:52:58,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:58,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:58,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:58,454 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:52:58,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:58,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295184764] [2022-10-17 10:52:58,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295184764] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:52:58,456 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:52:58,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:52:58,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522620051] [2022-10-17 10:52:58,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:52:58,457 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:52:58,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:58,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2022-10-17 10:52:58,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:58,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932928475] [2022-10-17 10:52:58,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:58,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:58,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:58,537 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:52:58,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:58,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932928475] [2022-10-17 10:52:58,538 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932928475] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:52:58,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1980407488] [2022-10-17 10:52:58,538 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-10-17 10:52:58,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:52:58,538 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:58,546 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:52:58,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-10-17 10:52:58,615 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-10-17 10:52:58,616 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-10-17 10:52:58,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:52:58,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:52:58,685 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:52:58,685 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:52:58,752 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:52:58,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1980407488] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:52:58,753 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:52:58,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 10:52:58,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112420474] [2022-10-17 10:52:58,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:52:58,754 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:58,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:58,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:52:58,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:52:58,755 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:52:58,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:58,780 INFO L93 Difference]: Finished difference Result 5475 states and 6482 transitions. [2022-10-17 10:52:58,780 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5475 states and 6482 transitions. [2022-10-17 10:52:58,804 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-10-17 10:52:58,821 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5475 states to 5475 states and 6482 transitions. [2022-10-17 10:52:58,822 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5475 [2022-10-17 10:52:58,827 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5475 [2022-10-17 10:52:58,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5475 states and 6482 transitions. [2022-10-17 10:52:58,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:58,834 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-10-17 10:52:58,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5475 states and 6482 transitions. [2022-10-17 10:52:58,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5475 to 5475. [2022-10-17 10:52:58,976 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:52:58,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5475 states to 5475 states and 6482 transitions. [2022-10-17 10:52:58,989 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-10-17 10:52:58,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:52:58,993 INFO L428 stractBuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-10-17 10:52:58,993 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-10-17 10:52:58,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5475 states and 6482 transitions. [2022-10-17 10:52:59,011 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-10-17 10:52:59,012 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:52:59,012 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:52:59,014 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:52:59,014 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:52:59,014 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~ret55#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~post36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#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~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~post52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#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 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#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~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#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~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#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~nondet34#1;havoc ssl3_connect_#t~nondet34#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~post35#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#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~post36#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~post36#1;havoc ssl3_connect_#t~post36#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~post38#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#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~nondet39#1;havoc ssl3_connect_#t~nondet39#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:59,015 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~nondet50#1;havoc ssl3_connect_#t~nondet50#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~nondet48#1;havoc ssl3_connect_#t~nondet48#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~nondet49#1;havoc ssl3_connect_#t~nondet49#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~nondet40#1;havoc ssl3_connect_#t~nondet40#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:52:59,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:59,015 INFO L85 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2022-10-17 10:52:59,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:59,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333890386] [2022-10-17 10:52:59,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:59,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:59,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:59,025 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:52:59,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:52:59,039 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:52:59,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:52:59,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2022-10-17 10:52:59,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:52:59,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605027174] [2022-10-17 10:52:59,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:52:59,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:52:59,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:52:59,137 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:52:59,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:52:59,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605027174] [2022-10-17 10:52:59,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605027174] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:52:59,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442226676] [2022-10-17 10:52:59,138 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-10-17 10:52:59,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:52:59,138 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:52:59,143 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:52:59,164 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-10-17 10:52:59,211 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-10-17 10:52:59,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-10-17 10:52:59,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:52:59,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:52:59,276 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:52:59,276 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:52:59,343 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:52:59,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442226676] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:52:59,344 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:52:59,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 10:52:59,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440765189] [2022-10-17 10:52:59,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:52:59,345 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:52:59,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:52:59,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:52:59,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:52:59,346 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:52:59,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:52:59,587 INFO L93 Difference]: Finished difference Result 3685 states and 4136 transitions. [2022-10-17 10:52:59,587 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4136 transitions. [2022-10-17 10:52:59,604 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-10-17 10:52:59,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2022-10-17 10:52:59,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-10-17 10:52:59,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-10-17 10:52:59,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-10-17 10:52:59,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 10:52:59,605 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-10-17 10:52:59,605 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-10-17 10:52:59,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 10:52:59,606 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-10-17 10:52:59,606 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-10-17 10:52:59,606 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-10-17 10:52:59,607 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-10-17 10:52:59,607 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-10-17 10:52:59,614 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 17.10 10:52:59 BoogieIcfgContainer [2022-10-17 10:52:59,614 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-10-17 10:52:59,614 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-10-17 10:52:59,614 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-10-17 10:52:59,615 INFO L275 PluginConnector]: Witness Printer initialized [2022-10-17 10:52:59,615 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:52:46" (3/4) ... [2022-10-17 10:52:59,623 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-10-17 10:52:59,623 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-10-17 10:52:59,624 INFO L158 Benchmark]: Toolchain (without parser) took 14366.99ms. Allocated memory was 123.7MB in the beginning and 331.4MB in the end (delta: 207.6MB). Free memory was 89.8MB in the beginning and 120.5MB in the end (delta: -30.6MB). Peak memory consumption was 176.2MB. Max. memory is 16.1GB. [2022-10-17 10:52:59,625 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 88.1MB. Free memory was 43.9MB in the beginning and 43.9MB in the end (delta: 42.0kB). There was no memory consumed. Max. memory is 16.1GB. [2022-10-17 10:52:59,625 INFO L158 Benchmark]: CACSL2BoogieTranslator took 457.22ms. Allocated memory is still 123.7MB. Free memory was 89.8MB in the beginning and 95.2MB in the end (delta: -5.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-10-17 10:52:59,626 INFO L158 Benchmark]: Boogie Procedure Inliner took 46.83ms. Allocated memory is still 123.7MB. Free memory was 95.1MB in the beginning and 92.2MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-10-17 10:52:59,626 INFO L158 Benchmark]: Boogie Preprocessor took 34.60ms. Allocated memory is still 123.7MB. Free memory was 92.2MB in the beginning and 90.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-10-17 10:52:59,626 INFO L158 Benchmark]: RCFGBuilder took 866.02ms. Allocated memory is still 123.7MB. Free memory was 90.1MB in the beginning and 99.6MB in the end (delta: -9.5MB). Peak memory consumption was 32.7MB. Max. memory is 16.1GB. [2022-10-17 10:52:59,627 INFO L158 Benchmark]: BuchiAutomizer took 12931.54ms. Allocated memory was 123.7MB in the beginning and 331.4MB in the end (delta: 207.6MB). Free memory was 99.6MB in the beginning and 120.5MB in the end (delta: -20.9MB). Peak memory consumption was 186.3MB. Max. memory is 16.1GB. [2022-10-17 10:52:59,627 INFO L158 Benchmark]: Witness Printer took 9.37ms. Allocated memory is still 331.4MB. Free memory is still 120.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-10-17 10:52:59,630 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.23ms. Allocated memory is still 88.1MB. Free memory was 43.9MB in the beginning and 43.9MB in the end (delta: 42.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 457.22ms. Allocated memory is still 123.7MB. Free memory was 89.8MB in the beginning and 95.2MB in the end (delta: -5.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 46.83ms. Allocated memory is still 123.7MB. Free memory was 95.1MB in the beginning and 92.2MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 34.60ms. Allocated memory is still 123.7MB. Free memory was 92.2MB in the beginning and 90.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 866.02ms. Allocated memory is still 123.7MB. Free memory was 90.1MB in the beginning and 99.6MB in the end (delta: -9.5MB). Peak memory consumption was 32.7MB. Max. memory is 16.1GB. * BuchiAutomizer took 12931.54ms. Allocated memory was 123.7MB in the beginning and 331.4MB in the end (delta: 207.6MB). Free memory was 99.6MB in the beginning and 120.5MB in the end (delta: -20.9MB). Peak memory consumption was 186.3MB. Max. memory is 16.1GB. * Witness Printer took 9.37ms. Allocated memory is still 331.4MB. Free memory is still 120.5MB. 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 12.8s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 5.8s. Construction of modules took 2.4s. Büchi inclusion checks took 4.0s. Highest rank in rank-based complementation 3. Minimization of det autom 28. Minimization of nondet autom 1. Automata minimization 1.5s AutomataMinimizationTime, 28 MinimizatonAttempts, 3317 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.7s 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.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2361 mSDsluCounter, 8610 SdHoareTripleChecker+Invalid, 2.5s 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: 39ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 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:52:59,694 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-10-17 10:52:59,903 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-10-17 10:53:00,103 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-10-17 10:53:00,286 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-10-17 10:53:00,486 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-10-17 10:53:00,686 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_32f68f15-82d8-4b19-836b-568076ff0a7c/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